Wertzuweisung an eine Steuerelement-Eigenschaft (=Die Eigenschaft eines Steuerelements festlegen)

Objekt.Eigenschaft = Wert                 Eigenschaften erfordern einen feststehenden Wertetyp

cmdBeenden.Visible = True                   Ein Wahrheitswert wird zugewiesen

lblKommentar.Caption = " Oh, schön!"   Ein Textwert wird zugewiesen

frmStartform.Height = 3000                   Ein numerischer Wert (Zahlenwert) wird zugewiesen

txtEingabe.Text = Vorgabe                     Der Wert einer Variablen wird zugewiesen

Wertzuweisung an eine Variable

Variable = Wert                                   Bei Zuweisung eines Wertes muss Variablentyp stimmen !

Vorgabe = "Dies ist ein Text"                  Ein Textwert wird zugewiesen (an eine Textvariable)

Schülerzahl = 16                                    Ein numerischer Wert wird zugewiesen (an numerische Var.)

Schülerzahl = Gesamtzahl - Lehrerzahl    Numerischer Wert wird berechnet aus numerischen Variablen

Variable = Objekt.Eigenschaft

Lehrername = txtLehrerzahl.Text            Wert des Textfeldes wird an Textvariable übergeben

Methoden benutzen

Objekt.Methode Argument                Methode wird auf Objekt angewandt (manchmal Argument erforderlich)

picSonne.Cls                                          Inhalt des Bildfelds wird gelöscht (kein Argument nötig)

frmNachricht.Print "Nochmal"                 Drucken-Methode auf Formular anwenden (mit Argument)

lstListe.AddItem "Heinz"                         Einer ListBox wird ein Element mit dem Wert "Heinz" hinzugefügt

frmNachricht.Print Name                        Hier ist eine Variable das Argument (Variablentyp muss stimmen)

Ereignisprozeduren: werden immer aufgerufen und abgearbeitet, wenn das betr. Ereignis eintritt

Sub Objekt_Ereignis ()                        Bei manchen Ereignissen sind Argumente in () erforderlich

       Befehle

End Sub

Sub cmdBerechnen_DblClick ()             Doppelklick-Ereignis für Befehlsbutton

Sub txtEingabe_KeyPress (KeyAscii As Integer)     Tastendruck-Ereignis im Textfeld (und Übergabe des Codes

                                                              der gedrückten Taste als Argument)

Beliebige Prozeduren: können nur vom Code einer anderen Prozedur aufgerufen werden

Sub Prozedurname ()                           In den Klammern können Variablen als Argumente deklariert werden,

       Befehle                                          wenn beim Aufruf der Prozedur Argumente übergeben werden sollen.

End Sub

Sub AllesZurücksetzen ()                        Prozedurname darf nur Buchstaben und Ziffern enthalten

Sub Malnehmen (Faktor1 As Integer, Faktor2 As Integer)            dazu passender Aufruf siehe unten

Aufruf einer Prozedur

Prozedurname Argumente                  oder

Call Prozedurname (Argumente)

AllesZurücksetzen                                  Ein VB-unbekanntes Wort wird immer als Prozeduraufruf verstanden

Call Malnehmen (Faktor1, Faktor2)       Proz. "Malnehmen" wird aufgerufen und dabei werden 2 Variablen

Malnehmen Faktor1, Faktor2                 als Argumente übergeben

cmdBerechnen_Click                             So wird eine Ereignisprozedur per Code aufgerufen

Dimensionieren von Variablen und Datenfeldern

Dim Variable As Typ                          Variablenname nur Buchstaben und Ziffern, Typ festlegen

Dim Faktor1 As Single                           Singlevariable namens Faktor1 dimensionieren

Schülerzahl = Val(txtAnzahl.Text)           Umwandlung von Textwert in Zahlenwert und Zuweisung an Variable

Dim Feldvariable (Anzahl) As Typ     Datenfeld dimensionieren

Dim Nachnamen (16) As String              Text-Datenfeld namens Nachnamen mit 17 Elementen dimensionieren


Entscheidungsstrukturen

If Bedingung Then Anweisung                          Wenn Bedingung wahr ist, dann wird Anweisung ausgeführt

If Zahl = 12 Then Print "Richtig"                         Bedingung ist Zahl = 12

If Bedingung Then                                                Wenn Bedingung wahr ist, dann werden mehrere Anweisungen ausgeführt

     Anweisungen

End If

 

If Bedingung1 Then                                             Wenn Bedingung1 wahr ist, dann werden die Anweisungen
       [Anweisungsblock-1]                              in Anweisungsblock1 ausgeführt
[ElseIf Bedingung2 Then                               Wenn Bedingung2 wahr ist, dann werden die Anweisungen
       [Anweisungsblock-2]] ...                        in Anweisungsblock2 ausgeführt
[Else                                                                    Ansonsten werden die Anweisungen
       [Anweisungsblock-n]]                            in Anweisungsblockn ausgeführt

End If                                                                        Mehrere ElseIf-Abschnitte möglich !

 

Select Case Prüfausdruck                                   Der Prüfausdruck wird geprüft und je nach Fall folgen Anweisungen
      [Case Ausdrucksliste1                                   Enspricht der Prüfausdruck einem Wert aus Ausdrucksliste1, dann
             [Anweisungsblock-1]]                             wird Anweisungsblock 1 ausgeführt,
      [Case Ausdrucksliste2                                   Enspricht der Prüfausdruck einem Wert aus Ausdrucksliste2, dann
             [Anweisungsblock-2]]                            
wird Anweisungsblock 2 ausgeführt,
             .                                                                    (
weitere Fälle möglich)
      [Case Else                                                         Ansonsten werden die Anweisungen
             [Anweisungsblock-n]]                             in Anweisungsblock n ausgeführt

End Select