Приветствую Вас Гость | RSS

Меню сайта

Реклама

Категории раздела
ADO [17]
ASCII и CSV [12]
Access [20]
Alias [24]
BDE [37]
BLOB поля [19]
Clipper [2]
DB2 [2]
DBASE и DBF [26]
Fox Pro [1]
Interbase [21]
MSSQL [0]
ODBC [10]
Oracle [0]
Paradox [0]
SQL [29]
Sybase [1]
База данных [0]
Закладки [2]
Записи [0]
Индексы [10]
Компоненты и Базы данных [0]
Модуль данных [3]
Отчеты [2]
Ошибки БД [17]
Поиск [16]
Поля [0]
Сортировка и Фильтр [6]
Таблицы [0]

Наш опрос
Какие компоненты добавлять больше?
Всего ответов: 48

Статистика

Онлайн всего: 10
Гостей: 10
Пользователей: 0

Форма входа

Главная » Статьи » Базы данных » BDE

Как использовать свой диалог ввода пароля BDE
// .....
// .....
  public
  { Public declarations }
  procedure Password(Sender: TObject; var Continue: Boolean);
// ...
  end;

var
  FormMain: TFormMain;

implementation
{$R *.dfm}

procedure TFormMain.Password(Sender: TObject; var Continue: Boolean);
var
  Passwd: String[15];
begin
  Passwd := '';

  FormPasswd := TFormPasswd.Create(Application); // Creating dialog
  try
  if (FormPasswd.ShowModal = ID_OK) then begin // If OK is pressed then get password from edit "edPassword"
  Passwd := FormPasswd.edPasswd.Text
  end
  else begin // If Cancel is pressed then terminate application
  Application.ShowMainForm := False;
  Application.Terminate;
  Exit;
  end;
  finally
  FormPasswd.Free; // finally free password form
  end;

  Continue := (Passwd > '');
  Session.AddPassword(Passwd); // Add password typed to session
end;

procedure TFormMain.FormCreate(Sender: TObject);
begin
  ClientDatabase.Session.RemoveAllPasswords; // Remove all typed passwords from session, so user need type password again in app start
// Undocument next row in debug mode. This is for debugging and testing only, so we don't need typing password again and again ...
// ClientDatabase.Session.AddPassword('YOUR-PASSWORD');
  ClientDatabase.Session.OnPassword := Password; // Set OnPassword Event
end;
Категория: BDE | Добавил: Skinner (05.07.2008)
Просмотров: 405 | Рейтинг: 0.0/0
  Delphi Lab   Главная   Регистрация   Вход  
Интересная Цитата

Поиск

Магазин


Copyright MyCorp © 2025 Хостинг от uCoz