(dim F : File[[; StrMask : LongInt=0;] ManMask : LongInt=0]) : Word
Tato funkce zobrazí dialog, který umožňuje výběr z množiny zaměstnanců. Identy vybraných zaměstnanců budou uloženy do streamu F , který musí být otevřený.
Množina zaměstnanců se řídí podle masky ManMask. Jestliže tato maska bude nula , bude množina obsahovat pouze dostupné zaměstnance pro aktuálního uživatele. Tato varianta je nejrychlejší, protože zobrazuje zaměstnance z paměti. Jestliže nebude ManMask nulový a bude různý od skupin uvedených u přihlášeného uživatele , budou vybráni zaměstnanci odpovídající této masce. Takto lze zobrazovat například zaměstnance neaktivní ($10000000) nebo připravené ($08000000).
V případě, že je to možné, bude v dialogu automaticky vybrán zaměstnanec, který je aktuálně v paměti. Zaměstnance lze vybírat individuálně, podle středisek, nebo v rámci abecedního intervalu.
Při výběru podle středisek budou zobrazena pouze střediska, která budou odpovídat masce StrMask . Jestliže nebude tento nepovinný parametr uveden, budou zobrazena všechna dostupná střediska mimo těch, která jsou připravená ke smazání.
Funkce vrací cmOK nebo cmCancel .
Podívejte se na: Procedury a funkce - Objekty
Příklad:
dim F : File dim Idx : Integer; SRewrite(F, "", True); if _DiaSelMans(F) = cmOK then if _SFirst(F, Idx) then repeat _(_SGet(F, Idx)) until _SNext(F, Idx) = false; endif endif SClose(F); SRewrite(F, "", True); if _DiaSelMans(F,0, $10000000) = cmOK then if _SFirst(F, Idx) then repeat _(_SGet(F, Idx)) until _SNext(F, Idx) = false; endif endif SClose(F);