TBeasCbCompositeParameterTypeInfo
Die Klasse TBeasCbCompositeParameterTypeInfo ermöglicht das Registrieren Composite-Paramatertypen für die Verwendung im Codeblock.
Eigenschaften
|
Eigenschaft |
Beschreibung |
|---|---|
|
CbTypeDescription:C |
Beschreibung des zu registrierenden Parametertypen zu Dokumentationszwecken. |
|
CbTypeName:C |
Name des zu registrierenden Parametertypen. - Es sind nur Namen mit dem Prefix "TCb_" erlaubt - Namen müssen dem regulären Ausdruck "^[_a-zA-Z\-]{1}[_a-zA-Z\d\-]*$" genügen. |
|
CbTypeVisibility:N |
Sichtbarkeit des registrierenden Parametertypen in der generierten Schnittstellendokumentation des beas. Erlaubt sind als Werte die Konstanten: - beasUndocumented - beasDocumented |
|
Name:C |
|
|
Tag:N |
|
Methoden
|
Methode |
Beschreibung |
|---|---|
|
CbAddFieldTypeDescription(aFieldName:C, aFieldDescription:C, aFieldTypeName:C) |
Fügt mit den übergebenen Parametern eine Felddefinition hinzu. aFieldName:C - Name des Feldes. aFieldDescription:C - Beschreibung des Feldes zu Dokumentationszwecken. aFieldTypeName:C - Name eines bereits registrierten Typs des Feldes |
Beispiel
/******************************************************************************
// Registriert den Composite-Parametertypen TCb_MyComposite.
//******************************************************************************
| oParamRegTypeInfo |
oParamRegTypeInfo := CreateObject("TBeasCbCompositeParameterTypeInfo"),
Startseq,
oParamRegTypeInfo.CbTypeName := "TCb_MyComposite",
oParamRegTypeInfo.CbTypeDescription := "My Composite",
oParamRegTypeInfo.CbTypeVisibility := beasDocumented,
oParamRegTypeInfo.CbAddFieldTypeDescription("FieldName0", "Field Description 0", "Integer"),
oParamRegTypeInfo.CbAddFieldTypeDescription("FieldName1", "Field Description 1", "TCb_MyComposite"),
oParamRegTypeInfo.CbAddFieldTypeDescription("FieldName2", "Field Description 2", "TCb_MyIntegerArray"),
CbRegisterParameterType(oParamRegTypeInfo),
Always,
DestroyObject(oParamRegTypeInfo),
StopSeq,