AfCustomFldLstGet

Aus ArcFlow Wiki
Version vom 11. November 2024, 10:15 Uhr von Jens (Diskussion | Beiträge) (Stand 4.1.09)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
 AfCustomFldLstGet(int1[, logic2]) : int

Ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-API

Liste aller benutzerspezifischen Felder ermitteln
int1 Deskriptor einer leeren Cte-Liste
logic2 Zusatzinformationen ermitteln (optional)
Resultat int Fehlerwert
Siehe

Verwandte Befehle

Mit der Funktion lassen sich alle Zusatzfelder ermitteln, die zuvor vom Administrator in ArcFlow angelegt wurden.

Im Parameter (int1) muss der Deskriptor einer leeren Cte-Liste übergeben werden, die vor dem Aufruf der Funktion über den Befehl AfCteOpen() angelegt wurde.

Nach dem Aufruf der Funktion ist pro Zusatzfeld ein Objekt in der Cte-Liste vorhanden. Die Objekte können geladen werden und über die Eigenschaft "Name" der Name des Feldes ausgelesen werden.

Ist (logic2) true, dann werden in der "Custom"-Eigenschaft des Cte-Objektes der Feldtyp, die Anzahl der Vorkommastellen und der Nachkommastellen in der Form <Feldtyp>#~#<Vorkommastellen>#~#<Nachkommastellen> übergeben. Andernfalls wird in der Eigenschaft "Custom" nur der Feldtyp übergeben.

Hierbei wird der Wert verwendet, der in CONZEPT 16 für die Feldtypen definiert ist. Der Wert kann mit dem Befehl (siehe CONZEPT 16 Hilfe) umgewandelt und mit folgenden Konstanten verglichen werden:

Konstante Wert Typ
_TypeAlpha 2 Alpha (Alphanumerisch)
_TypeInt 10 Integer (Ganzzahlig 32-bit)
_TypeBigInt 11 BigInt (Ganzzahlig 64-bit)
_TypeFloat 13 Float (Gleitkomma)
_TypeDate 17 Date (Datum)
_TypeTime 18 Time (Zeit)
_TypeLogic 16 Logic (Boolean)
sAfTypeEMail 44 E-Mail-Adresse
sAfTypePhone 45 Telefonnummer

Wird ein ungültiger Deskriptor übergeben, kommt es zu einem Laufzeitfehler.

Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:

Konstante Wert Bedeutung
_ErrOk 0 ok - kein Fehler aufgetreten
sAfErrItemLimit -20015 Die maximale Anzahl an übertragbaren Elementen (ca. 5000) wurde überschritten.

Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.