Version 11 (Geändert)
Get last field number (TabelleNum | TabellePtr) Zahl
Parameter | Typ | Beschreibung | |
TabelleNum | TabellePtr | Zahl | Zeiger | Tabellennummer oder Zeiger auf die Tabelle | |
Funktionsergebnis | Zahl | Höchste Feldnummer in der Tabelle |
Beschreibung
Die Funktion Get last field number gibt die höchste Feldnummer unter den Feldern in der Tabelle mit der Nummer TabelleNum oder dem Zeiger TabellePtr zurück.
Felder werden in der Reihenfolge der Erstellung numeriert. Wurde kein Feld in der Tabelle gelöscht, gibt die Funktion die Anzahl der Felder in der Tabelle zurück. Bei Schleifen auf Feldnummern der Tabelle müssen Sie die Funktion Is field number valid verwenden, um zu prüfen, ob das Feld gelöscht wurde oder nicht.
Beispiel
Folgende Projektmethode erstellt das Array asFields. Es enthält die Feldnamen der Tabelle, dessen Zeiger als erster Parameter empfangen wird:
$vlTable:=Table($1) ARRAY STRING(31;asFields;Get last field number($vlTable)) For ($vlField;1;Size of array(asFields)) asFields{$vlTable}:=Field name($vlTable;$vlField) Else DELETE FROM ARRAY(asFields;$vlField) End if End for
Referenz
Field name, GET FIELD PROPERTIES, Get last table number, Is field number valid.
Export All Data, Virtual Structure 1