TFieldAttribute

<< Hilfenavigation einblenden

Home > Handbuch > Entwicklerhilfe > Pascal-Referenz > TFieldAttribute

TFieldAttribute

Pascal-Objekt TFieldAttribute

Veralteter Typname TDocumentAttribute.

Dokumentattribut des geöffneten Archivs und Kontaktattribut der geöffneten CRM-Datenbank.

Erzeugen Sie keine eigene Instanz dieses Objektes, greifen Sie bitte über "OfficeManager.Archive.FieldAttributeByFieldName" auf die vorhandenen Objekte zu.

Syntax

OfficeManager.Archive.FieldAttributeByFieldName(TheFieldName).Anweisung

OfficeManager.CRM.FieldAttributeByFieldName(TheFieldName).Anweisung

Typ

TFieldAttribute

Eigenschaften

AllowNull

Boolean

Read

false = Pflichtfeld

Caption

String

Read

Bezeichnung

DefaultNew

String

Read

Standardwert für neue Dokumente

DefaultOnPost

String

Read

Standardwert für neue und vorhandene

EditStyle

Integer

Read

Eingabestil

EditStyleDescription

String

Read

Beschreibung des Eingabestils

FieldName

String

Read

Feldname in Datenbank

ID

Integer

Read

Interne ID-Nummer

MultiSelect

Boolean

Read

Mehrfachauswahl

Name

String

Read

Interner Objektname

PickList

TStrings

Read

Auswahlliste

PickListAutoAdd

Boolean

Read

Liste automatisch erweitern

PickListExists

Boolean

Read

Attribut hat eine Auswahlliste

PickListHasObjects

Boolean

Read

Liste hat erweiterte Eigenschaften

PickListIsGlobal

Boolean

Read

Globale Liste

Syntax

String

Read

Format bei Datei- und Kontaktliste

StyleEx

String

Read

Erweiterter Eingabestil, Währung

Unique

Boolean

Read

Eindeutiger Wert

Methoden

function PickItemEx(Value: string): TPickItemEx

Erweitere Eigenschaften eines Listenelements

function PickListAdd(Item: string; UpdateChanges, MessageExists: boolean): boolean

Der Auswahlliste einen Eintrag hinzufügen, sofern dieser noch nicht vorhanden ist. Die Liste wird gespeichert, alle Listen der Benutzeroberfläche aktualisiert.

procedure PickListClear

Die Auswahlliste leeren. Es werden auch die eventuell verbundenen Objekte (erweiterte Projekteigenschaften) freigegeben.

procedure PickListEdit(AbsoluteIndex: integer; NewText: string; UpdateChanges: boolean)

Einen Listeneintrag ändern.

function PickListFindItem(SearchFor: string; SearchMode: integer; SearchDescription: boolean; ReturnProperty: string): string

Passenden Listeneintrag suchen, s. a. OmAPI SelectionListFindItem.

procedure PickListLoad

Auswahlliste aus Datenbank oder Datei laden.

procedure PickListSave

Derzeitigen Inhalt der Auswahlliste speichern.

Beschreibung

Zugriff auf die Attributdefinitionen der geöffneten Kontaktdatenbank und des Dokumentenarchivs.

Siehe auch Datei | Datenbank | Anpassen | Felder definieren

Beispiel

procedure AddNewProject;

var LFieldDef: TFieldAttribute;

begin

  LFieldDef := OfficeManager.Archive.FieldAttributeByFieldName('project');

  if LFieldDef.PickListAdd('Mein neues Hauptprojekt\Mit Unterprojekt', true, false) then

    ShowMessage(LFieldDef.Caption + ' wurde der Liste hinzugefügt und gespeichert');

end;

Siehe auch

Pascal-Referenz

Felder definieren