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