Funktioner

Under funktioner tar jag upp några praktiska funktioner som fanns med i boken Programmering A.
Några funktioner har fått andra namn och om så är fallet så finns både den gamla och nya koden här.

Tidigare kod Nuvarande kod Ex. på kod Funktion
Sqr() System.Math.Sqrt roten = System.Math.Sqrt(Tal) Tar ut kvadratroten ur ett tal
Round() System.Math.Round deci = System.Math.Round(Tal, 1) Bestämmer antalet decimaler på ett tal.
Här får deci värdet av tal med en decimal.
Asc()
(samma)
bokstav = Asc(ord) Ger ASCII koden av den första bokstaven.
Ex. Variabel bokstav får värdet 65 om ord är Apa.
Chr()
(samma)
bokstav = Chr("66") Ger bokstaven från ASCII koden (B)
LCase()
(samma)
bokstav = LCase("En mening") Gör alla bokstäver till gemener (en mening)
Mid()
(samma)
ord = Mid("Detta är en mening", 2, 3) Tar ut tecken ur en sträng. Har tre attribut 1. Meningen 2. Start position 3. Antalet bokstäver
ger variabeln ord värdet (ett)
UCase()
(samma)
bokstav = UCase("En mening") Som LCase men ger VERSALER
CDbl, CInt, CLng, CSng
(samma)
Tal = CDbl(bokstav) Alla fyra funktionerna omvandlar från string till olika format av tal. Till Double, Integer, Long och Single.
Time TimeString Tid = TimeString Returnerar systemklockans tid ex. 15:15:57
Date DateString Tid = DateString Returnerar systemklockans dag ex. 2008-03-18
Day(), Month(), Year() samma finns även för Hour(), Minute(), Second(), Weekday() Dim Tid As Date
Dim år As Integer
Tid = DateString
år = Year(Tid)
Ger ett tal som representera aktuell månad, dag, veckodag eller vilket alternativ som man väljer.
Tänk på att man måste använd rätt datatyp vid deklarationen, se till vänster.
Form1.BackColor = RGB(255, 255, 0) Me.BackColor = Color.Yellow   Ändrar färg på bakgrunden.
Observera att man inte länge kan referera till det formulär som man är i utan måste använda Me
Randomize
Int(Rnd)
(samma) eller se sidan 113 i bok. tärning=Int(Rnd*6 + 1) Slumptal, intervall bestäms av multiplikation och addition inom parentes.
kontrollnamn.setfocus kontrollnamn.focus() textbox1.focus() Sätter markören på en kontroll, bra att använda vid upprepad inmatning så att onödig musanvändning undviks av program användaren.

 

 


©2004 Per Edvardsson       Senast uppdaterat 2008-04-06       per_edvardsson@spray.se     Till startsidan