AfAbmFldGrpNbpCreate

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
Diese Seite enthält Bearbeitungen, die nicht zum Übersetzen freigegeben sind.
 AfAbmFldGrpNbpCreate(alpha1, var int2[, alpha3[, int4[, int5]]]) : 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

Notizbuchseite zur Mappenfeldgruppe hinzufügen
alpha1 Name der Mappenfeldgruppe
int2 Neue ID der Notizbuchseite
alpha3 Name des Notizbuchreiters (optional)
int4 ID der Mappenfeldgruppe (optional)
int5 Typ des Notizbuches (optional)
Resultat int Fehlerwert
Siehe

Verwandte Befehle, AfAbmFldGrpNbpDelete()

Die Funktion erstellt einen neuen Registerreiter in der Mappenfeldgruppe (alpha1). Wenn die ID der Mappenfeldgruppe bekannt ist, kann diese im Parameter (int4) angegeben werden, diese wird dann bevorzugt behandelt.

Als Parameter (int2) muss eine ganzzahlige Variable angegeben werden, in der nach dem Aufruf der Funktion die Nummer des angelegten Registerreiters zur Verfügung steht.

In (alpha3) kann optional ein Titel übergeben werden, der dem neuen Registerreiter zugewiesen wird.

Wird im Parameter (int5) kein Wert oder 0 übergeben, wird ein Notizbuch mit der Felddarstellung erstellt. Es kann aber eine der folgenden Konstanten angegeben werden:

Konstante Wert Darstellung
sAfAbmFldGrpFld
0
Felddarstellung - zeilenweise Anzeige von Feldname und Wert
sAfAbmFldGrpLst
1
Listendarstellung - Anzeige der Felder als Spalten einer Liste
sAfAbmFldGrpTxt
2
Text - Anzeige eines RTF-Texteditor

Nach erfolgreicher Durchführung der Funktion wird _ErrOk zurückgegeben.

Beispiel:

// Adress data
tResult # AfAbmFldGrpNbpCreate('CustomerData', var tAbmFldGrpNbp, 'Adresse', 0, sAfAbmFldGrpNbpFld);
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Nummer');
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Name');
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Strasse');
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Postleitzahl');
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Ort');
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Land');

// Accounting data
tResult # AfAbmFldGrpNbpCreate('CustomerData', var tAbmFldGrpNbp, 'Kontodaten', 0, sAfAbmFldGrpNbpTbl);
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'IBAN');

// notice
tResult # AfAbmFldGrpNbpCreate('CustomerData', var tAbmFldGrpNbp, 'Notizen', 0, sAfAbmFldGrpNbpTxt);
tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Notizen');

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

Konstante Wert Bedeutung
_ErrOk 0 ok - kein Fehler aufgetreten
sAfErrNoRights -20029 Berechtigung nicht ausreichend
sAfErrNoRecAbmFldGrp -20038 Mappenfeldgruppe nicht vorhanden

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