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­ou­nd(­<x>­,<s­>)
Runden
Math.P­ow­(<b­ase­>,<­exp­>)
Potenz
Math.S­qr­(<v­ar>)
Wurzel
<v­ar1> Mod <va­r2>
Divisi­onsrest
s Anzahl Stellen

Arrays deklar­ieren

Dim werte(0 to n) as <Datentyp>

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

Arrays durchl­aufen

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

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
 

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

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