Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

Aktive User im BDE-Netzwerk

  Alt 27. Apr 2004, 19:28
Unser ehemaliger User Paul Jr. hat auf folgende Möglichkeit hingewiesen alle aktuellen User im BDE-Netzwerk aufzulisten:
Delphi-Quellcode:
procedure fDbiOpenUserList(UserList: TStrings);

var
  TmpCursor: hDbiCur;
  rslt: dbiResult;
  UsrDesc: USERDesc;
begin
  Check(DbiOpenUserList(TmpCursor));
  repeat
    rslt:= DbiGetNextRecord(TmpCursor, dbiNOLOCK, @UsrDesc, nil);
    if (rslt <> DBIERR_EOF) then begin
      UserList.Add('User name: ' + UsrDesc.szUserName);
      UserList.Add('Net Session: ' + IntToStr(UsrDesc.iNetSession));
      UserList.Add('Product Class: ' + IntToStr (UsrDesc.iProductClass));

    end;
  until (rslt <> DBIERR_NONE);
  Check(DbiCloseCursor(TmpCursor));
end;

// zum Beispiel:

fDbiOpenUserList(ListBox1.Items);
  Mit Zitat antworten Zitat