Präfix |
|
|
Das Präfix
Um die Lesbarkeit von Prozeduren zu erhöhen, wird einer Variablen ein so genanntes "Präfix" vorangestellt. Es handelt sich um 3 Buchstaben, welche den vergebenen Datentyp erkennen lassen.
Bei diesem Code meldet sich zum Beispiel der Debugger mit der Fehlernummer 13, da wir versuchen einer Variablen, welche nur ganze Zahlen aufnehmen kann, einen Text zu zuweisen.
|
Nun ist der Fehler bei einem Code mit wenigen Zeilen schnell ausgemacht. Hat aber unsere Prozedur bereits eine Größe von vielen Zeilen, so müsste man immer wieder nach Oben zur Variablendeklaration scrollen, um den vergebenen Datentyp zu sehen. Deshalb das Voranstellen eines Präfix.
Hier käme nun ebenfalls die Fehlermeldung aber durch das Präfix "lng" könnte man sofort erkennen, dass diese Variable nur Daten vom Typ "Long", also ganze Zahlen aufnehmen kann.
So sähe die korrekte Zuweisung aus. Einer Variablen vom Typ "Long" kann nur eine Zahl, und zwar eine Zahl ohne Nachkommastellen, zugewiesen werden.
Gleiches gilt für Steuerelemente. Um auch hier die Lesbarkeit zu erhöhen erhalten sie ein Präfix.
Aus Commandbutton1, welcher später unser Userform schliessen soll, wird cmdSchliessen.
Anpassung im Eigenschaftenfenster unter "Name"
Aus der nichtssagenden Bezeichnung Commandbutton1 wird cmdSchliessen.
Die Beschriftung kann unter Caption geändert werden.
Nachfolgend nun 2 Tabellen mit den Präfixen für Variablen und Steuerelemente
|
Tabelle1 | | A | B | 1 | Variablentyp | Präfix | 2 | Byte | bte | 3 | Boolean | bln | 4 | Integer | int | 5 | Long | lng | 6 | Single | sng | 7 | Double | dbl | 8 | Currency | cur | 9 | Date | dte | 10 | Object | obj | 11 | String | str | 12 | Variant | vnt | 13 | Range | rng | 14 | | | 15 | | | 16 | Steuerelement | Präfix | 17 | Image | img | 18 | CommandButton | cmd | 19 | Label | lbl | 20 | ComboBox | cbo | 21 | CheckBox | chk | 22 | ListBox | lst | 23 | OptionButton | opt | 24 | Frame | frm | 25 | TextBox | txt | 26 | ToggleButton | tgb | 27 | TabStrip ( Register ) | tab | 28 | MultiPage | mul | 29 | ScrollBar | scb | 30 | SpinButton | spb | | | Diagramm - Grafik - Excel Tabellen einfach im Web darstellen Excel Jeanie HTML 3.0 Download
Werden Variablen modulweit ( Gültig im gesamten Modul ) bzw Global ( Gültig innerhalb der gesamten Prozedur ) deklariert, so erhalten sie einen weiteren Buchstaben zur Kennzeichnung. Ein kleines "m" für Modulweit bzw ein kleines "g" für Global. Hier als Beispiel für die beiden Datentypen Integer und Long.
|
Tabelle1 | | A | B | 33 | Variablentyp ( Modulweit ) | Präfix | 34 | Integer | mint | 35 | Long | mlng | 36 | | | 37 | | | 38 | Variablentyp ( Global ) | Präfix | 39 | Integer | gint | 40 | Long | glng | | | Diagramm - Grafik - Excel Tabellen einfach im Web darstellen Excel Jeanie HTML 3.0 Download
|