Attribute_info

C/C++Pascal

BOOL [cd_]Attribute_info([cdp_t cdp], tcurstab curs, const char * attrname, tattrib * attrnum, uns8 * attrtype, uns8 * attrmult, uns16 * attrspecif);
function [cd_]Attribute_info([cdp : cdp_t]; curs : tcurstab; attrname : PChar; var attrnum : tattrib; var attrtype : uns8; var attrmult : uns8; var attrspecif : uns16) : Boolean;

Parametry

curs deklarovanß tabulka nebo otev°en² kurzor -viz podrobnosti
attrname jmΘno sloupce z curs;
attrnum v²stupnφ parametr: Φφslo sloupce;
attrtype v²stupnφ parametr: typ sloupce;
attrmult v²stupnφ parametr: poΦet hodnot a vlastnosti multiatributu;
attrspecif v²stupnφ parametr: dΘlka °et∞zce nebo Φφslo cφlovΘ tabulky u ukazatele.
[cdp kontextovß prom∞nnß klienta]

Popis

Funkce vyhledß v tabulce nebo kurzoru curs sloupec se jmΘnem attrname a p°i°adφ v²stupnφm parametr∙m jeho Φφslo a vlastnosti.

Do attrnum funkce zapφÜe Φφslo sloupce, kterΘ se dß pou₧φt p°i odkazech na sloupec v takov²ch funkcφch, jako jsou Read nebo Write. Do attrtype funkce zapφÜe Φφslo typu sloupce. Do attrmult zapφÜe poΦet hodnot multiatributu v rozsahu 0 a₧ 127; pokud tento poΦet smφ b²t p°ekroΦen, pak v attrmult nastavφ nejvyÜÜφ bit na 1. Pokud sloupec nenφ multiatributem, bude v attrmult mφt hodnotu 1.

V²znam hodnoty parametru attrspecif zßvisφ na typu sloupce: pro °et∞zce je to jejich maximßlnφ dΘlka, pro ukazatele (jedno- i obousm∞rnΘ) je to Φφslo tabulky, do nφ₧ ukazatel sm∞°uje.

Hodnota funkce

Funkce vracφ TRUE, pokud sloupec se jmΘnem attrname byl v tabulce nebo kurzoru curnum nalezen. Funkce vracφ FALSE, pokud takov² sloupec neexistuje. Hodnoty v²stupnφch parametr∙ jsou pak nedefinovanΘ.

Viz Enum_attributes.