表示: Delphi
C++
表示設定
接続を強制的に非同期にする
提供:RAD Studio
接続を非同期にする場合は,ConnectOptions プロパティを使用します。接続を非同期にすると,接続が完全に開かれるのを待たなくてもアプリケーションが処理を続けることができます。
デフォルトでは,ConnectionOptions は coConnectUnspecified に設定され,サーバーが最適な接続タイプを決定するようになっています。接続を明示的に非同期にするには,ConnectOptions を coAsyncConnect に設定します。
次に例として示すルーチンは,指定された接続コンポーネントでの非同期接続を有効および無効にします。
procedure TForm1.AsyncConnectButtonClick(Sender: TObject); begin with ADOConnection1 do begin Close; ConnectOptions := coAsyncConnect; Open; end; end; procedure TForm1.ServerChoiceConnectButtonClick(Sender: TObject); begin with ADOConnection1 do begin Close; ConnectOptions := coConnectUnspecified; Open; end; end;
void __fastcall TForm1::AsyncConnectButtonClick(TObject *Sender) { ADOConnection1->Close(); ADOConnection1->ConnectOptions = coAsyncConnect; ADOConnection1->Open(); } void __fastcall TForm1::ServerChoiceConnectButtonClick(TObject *Sender) { ADOConnection1->Close(); ADOConnection1->ConnectOptions = coConnectUnspecified; ADOConnection1->Open(); }