非同期接続の指定
接続の微調整 への移動
接続を非同期にするには、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(); }