GetAllUsersId

(dim F : File)

Ve streamu F vrací základní údaje všech povolených uživatelů. Stream F musí být otevřen a před naplněním bude smazán. V rámci údajů budou i údaje  aktuálně přihlášeného uživatele.

Index streamu F Data
000000...999999 Identy uživatelů
100000...199999 Uid uživatelů
200000...299999 Login jména uživatelů
300000...399999 Celá jména uživatelů.

Příklad:

procedure Uzivatele
    dim F               : File;
    dim Idx             : Longint;
    dim UserId          : Longint;
    dim UserUid         : String;
    dim UserName        : String;
    dim UserFullName    : String;
    SRewrite(F, "", true);
    GetAllUsersId(F);
    if(_SFirst(F, Idx))then
        repeat
            UserId       := _SGet(F, Idx + 000000);
            UserUid      := _SGet(F, Idx + 100000);
            UserName     := _SGet(F, Idx + 200000);
            UserFullName := _SGet(F, Idx + 300000);
            Trace(UserId, "  ", UserUid, "  ", UserName, "  ", UserFullName);
            Trace(UserId, "  ",_GetActUser(AU_PRIHL_JMENO, UserId),"  ",_AppRights(AR_PAM5_CSSZ_PVPOJ_UPR, 0, UserId));
        until _SNext(F, Idx) = false or Idx > 100000;
    endif
    SClose(F);
endproc

Podívejte se na:  System