Skip to main content
Skip table of contents

TBeasCbCompositeParameterTypeInfo

TBeasCbCompositeParameterTypeInfo

Die Klasse TBeasCbCompositeParameterTypeInfo ermöglicht das Registrieren Composite-Paramatertypen für die Verwendung im Codeblock.

Eigenschaften


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.

CbTypeDescription:C

Beschreibung des zu registrierenden Parametertypen zu Dokumentationszwecken.

CbTypeVisibility:N

Sichtbarkeit des registrierenden Parametertypen in der generierten Schnittstellendokumentation des beas.

Erlaubt sind als Werte die Konstanten:

  • beasUndocumented
  • beasDocumented

Funktionen / Methoden


CbAddFieldTypeDescription()

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

CODE
/******************************************************************************
// 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,

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.