Typen-Bindung

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen

Alle Variablen (mit Ausnahme der FIELD-Variablen, die eine besondere Art des Zugriffs auf Felder in Dateien darstellen) können alle Feld-Typen annehmen, die ihnen zugewiesen werden.

Es hat sich allerdings eingebürgert, dass der Name einer Variablen ausdrückt, welcher Werte-Typ ihr zugewiesen wird. Dieses als Hungarion Notation bezeichnete Verfahren gibt vor, dass der Name einer Variablen aus einem vorangestellten Kleinbuchstaben den Typ angibt, gefolgt von einer Beschreibung ihrer Funktion, wobei der erste Buchstabe der Beschreibung grossgeschrieben wird:

Type Beispiel Erklärung
BLOCK bValidate speichert einen Codeblock zur Prüfung
CHAR cName speichert einen Namen
DATE dHeute speichert das heutige Datum
LOGICAL lDelete gibt an, ob eine Löschung erfolgen soll oder nicht
MEMO cRoman (da als Speichervariable wie CHAR behandelt, gleiches Präfix)
NUMERIC nLen gibt die Länge eines Feldes an
OBJECT oDlg speichert eine Referenz auf ein Dialog-Objekt