Listing Users in the Security Database
From InterBase
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