Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР на русском.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
290.82 Кб
Скачать

Удаление пользователя

Это самая простая операция с IBSecurityService. Ее код:

{Удаление пользователя}

procedure TfMain.bDeleteUserClick(Sender: TObject);

var s: String; //для формирования строки

begin

//если не один пользователь не выбран, просто выходим:

if LB1.ItemIndex = -1 then begin

ShowMessage('Выберите пользователя!');

Exit;

end;

//иначе продолжаем. формируем запрос:

s:= 'Вы действительно желаете удалить пользователя ' +

LB1.Items[LB1.ItemIndex] + '?';

//попросим подтверждения. выходим, если не подтвердили:

if Application.MessageBox(PChar(s), 'Удаление пользователя',

MB_YESNOCANCEL+MB_ICONQUESTION) <> IDYES then Exit;

//если не вышли, значит удаляем пользователя

IBSS.Active:= True;

try

//делаем пользователя текущим:

IBSS.UserName:= LB1.Items[LB1.ItemIndex];

//удаляем его методом DeleteUser:

IBSS.DeleteUser;

finally

IBSS.Active:= False;

end; //try

//перечитываем информацию о пользователях:

ReloadUsers;

end;

Тут все почти так же, как в предыдущих примерах, за исключением нового метода DeleteUser, который физически удаляет пользователя. Перед окончательной компиляцией программы не забудьте сделать текущей вкладку "Резервное копирование базы данных", чтобы именно она открывалась при загрузке программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]