Visual Basic Programming Basics Cheat Sheet

A Programming › .NET cheat sheet in English and Deutsch (German) by Siniansung

Visual Basic

41,611 views 7,409 downloads 3 Dec 2015 History
4.9 avg · 1 rating

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

Namenskonvetion

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 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

Sequenzen

Eingabe

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

Ausgabe

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

Selektion

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

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

Iterationen

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

Iterationen

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

Badges

Useful Cheat Sheet Nice Cheat Sheet Good Cheat Sheet Downloaded from Unusual Locations × 4

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.