Show Menu
Cheatography

Visual Basic Programming Basics Cheat Sheet by

Visual Basic

Datentypen

Boolean
True / False
Byte
0-255
Integer
ganze Zahlen
Long
grosse ganze Zahlen
Single
Kommaz­ahlen
Double
doppelte Genaui­gkeit
String
Text
Variant
variabler Datentyp

Variab­len­dek­lar­ation

Dim <var_name> as <data-type>

Kommentare

' benutze den Apostroph

Arithm­etische Operatoren

+
Addition
.
Subtra­ktion
*
Multip­lik­ation
/
Division
\
ganzza­hlige Division
^
Potenz

Fehler­beh­andlung

On Error Resume Next
Fehler übersp­ringen

Prozeduren

[Public/Private] Sub <name>
    <statements>
End Sub
Prozeduren sind Unterp­rog­ramme

Funktionen

[Public/Private] Function <name> (<arg>) As <result>
     <statements>
     return <result>
End Function
Funktionen benutzen eine Liste von Argumenten (<a­rg>) um einen Wert ( <re­sul­t>) zu berechnen

Klassen

Public Class <name>
    Public <eigenschaftsname>

    Public Property <Name>() As <datatype>
        Get
            <statements>
        End Get
        Set(ByVal value As <datatype>)
            <statements>
        End Set
    End Property
End Class

Namens­kon­vetion

Beispi­elp­rogramm

Private Sub btn_Start_Click(ByVal...)
    ‘Deklaration der Variablen
    Dim var1 As Single
    Dim var2 As Single
    ‘Eingabe der Variable
    var1=tb_var1.Text
    ‘Verarbeitung
    var2 = var1*2
    ‘Ausgabe der Variable 2
    lbl_ziel.Text = var2
End Sub

Mathem­atische Funktionen

Math.R­oun­d(<­x>,­<s>)
Runden
Math.P­ow(­<ba­se>­,<e­xp>)
Potenz
Math.S­qr(­<va­r>)
Wurzel
<va­r1> Mod <va­r2>
Divisi­onsrest
s Anzahl Stellen

Arrays durchl­aufen

For index = 0 to array.length-1
    Array(index) = ...
Next

Arrays deklar­ieren

Dim werte(0 to n) as <Datentyp>

Dim werte() as <Datentyp> = {w1,w2,w3,w4}
 

Sequenzen

Eingabe

' Eingabe über ein Objekt mit Texteigenschaften
<variable> = <Objektname>.Text

Ausgabe

' Ausgabe über ein Objekt mit Texteigenschaft
<Objektname>.Text = <variable>

Selektion

Vergle­ich­sop­era­toren

=
gleich
<>
nicht gleich
<
kleiner als
>
grösser als
<=
kleiner gleich
>=
grösser gleich

If ... Then

If <bedingung> Then
    <statements>
[ElseIf <bedingung> Then]    'optionale Bedingung
    <statements>
Else
    <statements>
End If

SelectCase

Select Case

Select Case <expression>
    Case 0  'einfacher Wert
        <statements>
    Case 1 To 5     'mehrere Werte
        <statements>
    Case Is <5      'Bereich von Werten
        <statements>
    Case Else
        <statements>
End Select

Iterat­ionen

For Next

For <zaehler> = <start> To <end> Step <inc>
    <statements>
Next

Do Loop (kopfg­est­euert)

Do While <bedingung>
    <statements>
Loop
'  oder
Do until <bedingung>
    <statements>
Loop
while: solange die Bedingung erfüllt ist
until: bis die Bedingung erfüllt ist

Iterat­ionen

Do Loop (fussg­est­euert)

Do 
    <statements>
Loop while <bedingung>
'  oder
Do 
    <statements>
Loop until <bedingung>
while: solange die Bedingung erfüllt ist
until: bis die Bedingung erfüllt ist

Graphiken einbinden

<Objektname>.Image = My.Resources.<bildname>
Das Bild muss vorgängig in den Ressou­rce­nsp­eicher geladen werden

Audio abspielen

My.Computer.Audio.Play(<dateipfad>,<option>)

<dateipfad> = My.Resources.<dateiname>
<option> = AudioPlayMode.Background
           AudioPlayMode.BackgroundLoop
           AudioPlayMode.WaitToComplete
 
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          More Cheat Sheets by Siniansung

          Linux Assembler Cheat Sheet
          Websites Grundlagen Cheat Sheet