Bde.DBTables.TSession.OnPassword
Delphi
property OnPassword: TPasswordEvent read FOnPassword write FOnPassword;
C++
__property TPasswordEvent OnPassword = {read=FOnPassword, write=FOnPassword};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TSession |
説明
Paradox テーブルを最初に開こうとしたときに,アプリケーションが適切なアクセス権を持たないことがボーランドデータベースエンジン(BDE)から報告されると発生します。
OnPassword イベントハンドラを記述すると,アプリケーションが初めてパスワード保護された Paradox テーブルにアクセスしようとしたときにどのようなアクションをとるかを指定できます。Paradox テーブルにアクセスするには,イベントハンドラは BDE に有効なパスワードを渡さなければなりません。そのセッションに対するパスワードを設定可能にするには,イベントハンドラは AddPassword メソッドを呼び出さなければなりません。
Continue を使用すると,パスワードの追加を条件に応じて完結できます。Continue が true に設定されている場合,パスワードの追加が試みられます。false に設定されている場合は,パスワードを追加する試みが中止されます。
メモ: OnPassword イベントが定義されていない場合でも,BDE はアクセス権が適切ではないことを報告し,ライブラリがパスワードを入力できるようにデフォルトダイアログボックスを表示します。