Parametry
hView | identifikace (handle) otev°enΘho formulß°e |
pos | internφ (po°adovΘ) Φφslo zßznamu nebo -1 (NORECNUM) |
Od verze:
7.0d
Popis
Funkce vracφ stav vybrßnφ (oznaΦenφ) zvolenΘho zßznamu ve (standardnφm) formulß°i.
Vybrßnφm se rozumφ inverze celΘho °ßdku; ruΦn∞ ji lze provΘst kliknutφm na zßhlavφ °ßdku nebo kombinacφ Shift+mezera (v p°φpad∞ multiselectu takΘ Shift+Üipka dol∙/nahoru nebo v kombinaci myÜ+Shift nebo myÜ+Ctrl ) nebo programov∞ pomocφ funkce SelectIntRec
.
V praxi se vyu₧ije hlavn∞ pro formulß°e se zapnutou vlastnostφ Multiselect, p°φpadn∞ takΘ Formulß° pouze pro v²b∞r zßznamu.
Zßznam je identifikovßn v parametru pos sv²m internφm Φφslem (po°adovΘ Φφslo zßznamu). Je-li hodnota parametru pos rovna -1, funkce vracφ stav vÜech zßznam∙ formulß°e.
Existuje takΘ obdobnß funkce IsExtRecSelected
, kterß mß v parametru pos externφ Φφslo zßznamu.
K funkci existuje ekvivalent v podob∞ metody formulß°e IsIntRecSelected
.
Hodnota funkce
Funkce vracφ stav vybrßnφ zvolenΘho zßznamu.
Pokud mß parametr pos hodnotu -1 a vÜechny zßznamy jsou vybranΘ, vracφ TRUE, nenφ-li ₧ßdn² zßznam vybrßn, vracφ FALSE, jsou-li vybrßny pouze n∞kterΘ zßznamy vracφ NONEBOOLEAN. Jestli₧e hodnota parametru pos p°ekroΦila celkov² poΦet zßznam∙, vracφ funkce NONEBOOLEAN.
P°φklad:
Superformulß° obsahuje subformulß° s multiselectem a tlaΦφtko s nßsledujφcφ akcφ, kterß zjistφ, kterΘ zßznamy byly oznaΦeny. Procedura je volßna Akce(THISFORM.SUBVIEW1.HANDLE), aby se p°edalo id subformulß°e:
procedure Akce(hwnd : window_id);
var
pocet,i : integer;
begin
Get_fcursor(hwnd,gfc,nil);
Rec_cnt(gfc,pocet);
for i:=0 to pocet-1 do begin
if IsIntRecSelected(hwnd,i) then Info_box("vybrßno",Int2str(i));
end;
end;
Viz