Get last field number

4D - Documentation   Français   English   German   Spanish   Japanese   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 11 (Geändert)


Get last field number (TabelleNum | TabellePtr) Zahl

ParameterTypBeschreibung
TabelleNum | TabellePtrZahl | ZeigerTabellennummer oder Zeiger auf die Tabelle
FunktionsergebnisZahlHö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, deren 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))
      If(Is field number valid($vlTable;$vlField))
      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.

Anwendung des Befehls

Export All Data, Virtual Structure 1


4D - Documentation   Français   English   German   Spanish   Japanese   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next