Bde.DBTables.TSession.AddPassword
Delphi
procedure AddPassword(const Password: string);
C++
void __fastcall AddPassword(const System::UnicodeString Password);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TSession |
説明
暗号化されている Paradox テーブルまたは dBASE テーブルにアクセスするためのパスワードを現在のセッションに追加します。
AddPassword メソッドを呼び出すと、パスワードの必要な暗号化された Paradox テーブルまたは dBASE テーブルを開く前に、ユーザーにパスワードを入力させることができます。アクセスするためのパスワードが必要なテーブルをアプリケーションで開く場合、セッションにはパスワードが割り当てられておらず、アプリケーションにも独自の OnPassword イベント ハンドラは用意されていません。ユーザーにテーブルへのアクセスが許可される前に、ライブラリによりダイアログ ボックスが表示されて、有効なパスワードの入力を求められます。
たとえば、セッションのパスワードとして文字列リテラル "secret" を設定するには、次のようにします。
Session.AddPassword('secret');
Session->AddPassword("secret");
メモ: アプリケーションで独自の OnPassword イベント ハンドラを定義する場合、そのハンドラでは、このメソッドを呼び出してセッションにパスワードを追加しなければなりません。AddPassword で割り当てられたパスワードはすべて、アプリケーションが終了する前に RemoveAllPasswords または RemovePassword で削除されなければなりません。