TurboPL Referenz EnumVal Prozedur |
Top Previous Next |
Syntax EnumVal(Table, FieldNo: Integer; EnumName: String): Integer Kategorie Erklärung Liefert den nummerischen Wert, der zum Text eine Aufzählungstyps gehört. Falls die Tabelle oder FeldNr ungültig sind, oder wenn FeldNr kein Aufzählungsfeld bezeichnet, wird ein Fehler ausgelöst. Wenn EnumName kein gültiger Wert für das Feld ist (entweder zu groß oder zu klein), dann liefert die Funktion den Wert 0. Beispiele Nehmen wir an, dass die Tabelle KUNDEN im achten Feld die Aufzählungswerte männlich und weiblich zulässt. Dann setzt der folgende Code für a = 8 b auf 1 und zeigt für andere Werte von a eine Meldung an. vardef b: Integer Anmerkung Den aktuellen nummerischen Wert eines Aufzählungsfeldes erhält man auch durch einfache Angabe des Feldnamens. Auch mit Val kann man den Text in einen nummerischen Wert konvertieren, allerdings kann es hier zu Konflikten bei gleichnamen Aufzählungswerten kommen. Siehe auch |