Třída FieldDescription
Všechny business objekty si drží svá data v hodnotách. Pro každou hodnotu se přesně ví, jaká je její definice. Třída FieldDescription je obálkou okolo této definice. Každý business objekt má typicky i několik hodnot popsaných touto strukturou.
Metody a vlastnosti:
Name
property Name: WideString readonly;
- Popis:
- Název hodnoty. Unikátní v rámci jedné business objektu třídy.
Code
property Code: Integer readonly;
- Popis:
- Kód vlastnosti. Toto je interní kód vlastnosti, v rámci business objektu třídy je jedinečný.
DataType
property DataType: NxDataType readonly;
- Popis:
- Datový typ dat, viz NxDataType.
Size
property Size: Integer readonly;
- Popis:
- Velikost dat. Jsou data, která jsou omezená svojí velikostí, např. řetězce. U reálných čísel hodnota udává maximální počet číslic před desetinou čárkou.
Precision
property Precision: Integer readonly;
- Popis:
- Přesnost u reálných čísel.
DisplayLabel
property DisplayLabel: WideString readonly;
- Popis:
- Srozumitelný, jazykově závislý název vlastnosti.
DisplayHint
property DisplayHint: WideString readonly;
- Popis:
- Jazykově závislá popiska k vlastnosti.
DisplayWidth
property DisplayWidth: Integer readonly;
- Popis:
- Doporučená šířka sloupce, používaná pro nastavení šířky v gridech. V otevřeném rozhraní se hodnota dá velice těžko použít, jedině snad po nějakém přepočítání.
IsPersistent
function IsPersistent: WordBool;
- Popis:
- Jestliže je hodnota nastavena na True, je hodnota zapsána přímo v databázi. Naopak hodnota False značí, že se jedná o počítanou hodnotu v business objektu.
IsObjectLink
function IsObjectLink: WordBool;
- Popis:
- Vlastnost je ukazatel na objekt.
IsObjectCollection
function IsObjectCollection: WordBool;
- Popis:
- Vlastnost je ukazatel na kolekci objektů.
IsReplicatable
function IsReplicatable: WordBool;
- Popis:
-
Vlastnost značí, zda při vytváření kopie objektu se také bude replikovat hodnota.
Replikace byly zrušeny, použití metody nemá nadále smysl.
IsOwned
function IsOwned: WordBool;
- Popis:
- Vlastnost drží objekt a ten je vlastněn.
IsObjectValidate
function IsObjectValidate: WordBool;
- Popis:
- Při validaci dat budou také validována data v objektu drženém v této vlastnosti. Typicky je také nastaveno IsOwned.
- Související metody:
- IsOwned