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