Listing Users in the Security Database
Go Up to Configuring Users
Use the DisplayUser
and DisplayUsers
methods to display information for a single user or all users respectively in the InterBase security database (admin.ib
by default).
Displaying Information for a Single User
To view the information for a single user, use the DisplayUser
method. The following code snippet displays all the information contained in the TUserInfoArray
, keyed on the UserName
field.
try UserName := Edit1.Text; DisplayUser(UserName); Edit2.Text := UserInfo[0].FirstName; Edit3.Text := UserInfo[0].MiddleName; Edit4.Text := UserInfo[0].LastName; Edit5.Text := IntToStr(UserInfo[0].UserID); Edit6.Text := IntToStr(UserInfo[0].GroupID); finally
Displaying Information for All Users
To view all users, use the DisplayUsers
method. DisplayUsers
displays the user information contained in the TUserInfo
array. The following code snippet displays all users in a memo window.
try DisplayUsers; for I := 0 to UserInfoCount - 1 do begin with UserInfo[i] do begin Memo1.Lines.Add('User Name : ' + UserName); Memo1.Lines.Add('Name: ' + FirstName + ' ' + MiddleName + ' ' + LastName); Memo1.Lines.Add('UID: ' + IntToStr(UserId)); Memo1.Lines.Add('GID: ' + IntToStr(GroupId)); Memo1.Lines.Add('-----------------------------------'); end; end; finally