Kasutaja:M2s17/meeldetuletused/VB

Allikas: Vikipeedia

Positsioneerimine[muuda | muuda lähteteksti]

Et saada andmeid õigele kohale ja sobivas pikkuses, on palju võimalusi, kuid soovitan kasutada järgnevat: Väljastatavatele andmetele liidetakse otsa rida tühiku tähemärke, ja saadud stringis väljastatakse soovitud arv tähemärke, alustades vasakult.

Const d$ = "               "
Const soovitud_tähemärkide_arv% = 15
Console.WriteLine(Left(väärtus & d, soovitud_tähemärkide_arv)

Vigade püüdmine[muuda | muuda lähteteksti]

Näiteks massiivi skoobi deklareerimisel, võib esineda vigasid, mis võivad olla lihtne kinni püüda järgnevalt:

Try
   ReDim m(arv, n + IIf(n > 0, 1, 0))
Catch haha As OverflowException
   Console.WriteLine(viga(10))
   vigane = True
Catch haha As OutOfMemoryException
   Console.WriteLine(viga(11))
   vigane = True
End Try

Ebatäpsuse parandamine[muuda | muuda lähteteksti]

Suurte andmetüüpide korral võib arvuti hakata eksima (Näiteks 3=2,99(9)). Selle saab korda ümardamise teel

Dim f as double = Math.Round(2.9999999, 3, MidpointRounding.ToEven)

Massiivi väärtustamine funktsiooni abiga[muuda | muuda lähteteksti]

Meeldetuletuseks, ByRef võimaldas muuta olemasoleva muutuja/massiivi väärtuseid, samas kui ByVal lõi funktsiooni täitmise ajaks uue muutuja, mis pole seotud alg muutuja/massiiviga.

Sub lisa_massiivi(ByRef m(,), ByVal i, ByVal x, ByVal y)
   m(0, i) = x
   m(1, i) = y
End Sub