Kasutaja:M2s17/meeldetuletused/VB
Ilme
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