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:
property Name: WideString readonly;
- Popis:
- Název hodnoty. Unikátní v rámci jedné business objektu třídy.
property Code: Integer readonly;
- Popis:
- Kód vlastnosti. Toto je interní kód vlastnosti, v rámci business objektu třídy je jedinečný.
property DataType: NxDataType readonly;
- Popis:
- Datový typ dat, viz NxDataType.
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.
property Precision: Integer readonly;
- Popis:
- Přesnost u reálných čísel.
property DisplayLabel: WideString readonly;
- Popis:
- Srozumitelný, jazykově závislý název vlastnosti.
property DisplayHint: WideString readonly;
- Popis:
- Jazykově závislá popiska k vlastnosti.
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í.
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.
function IsObjectLink: WordBool;
- Popis:
- Vlastnost je ukazatel na objekt.
function IsObjectCollection: WordBool;
- Popis:
- Vlastnost je ukazatel na kolekci objektů.
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.
function IsOwned: WordBool;
- Popis:
- Vlastnost drží objekt a ten je vlastněn.
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