私はSQLConnection1を持ってXE10.1デルファイXE10.1のDataSnapクライアントエラー「SetConnectTimeOut」
のDataSnapクライアントモジュールへXE8からの私のプロジェクトの転送を試してみましたConnected=true
を設定し、私はエラーを取得:Driver.ConnectTimeout
セット接続の任意の値がなければ
"SetConnectTimeout"
はOKです。
私のエラー?
私はSQLConnection1を持ってXE10.1デルファイXE10.1のDataSnapクライアントエラー「SetConnectTimeOut」
のDataSnapクライアントモジュールへXE8からの私のプロジェクトの転送を試してみましたConnected=true
を設定し、私はエラーを取得:Driver.ConnectTimeout
セット接続の任意の値がなければ
"SetConnectTimeout"
はOKです。
私のエラー?
あなたは間違ったことはしていません。エンバカデロはやった。デルファイ10シアトル(私はXE8を持っていない)で
は、Data.DbxHTTPLayer.TDSHTTPNativeClient.SetConnectTimeoutメソッドの実装は次のとおりです。デルファイ10.1ベルリンで
procedure TDSHTTPNativeClient.SetConnectTimeout(AMilisec: Integer);
begin
FHTTP.ConnectTimeout := AMilisec;
end;
、同じ方法は次のようになります。
procedure TDSHTTPNativeClient.SetConnectTimeout(AMilisec: Integer);
begin
raise ENotImplemented.Create('SetConnectTimeout');
end;
Iは、ソース(Data.DbxHTTPLayer.pas)を編集:
procedure TDSHTTPNativeClient.SetConnectTimeout(AMilisec: Integer);
begin
FHTTPClient.ConnectionTimeout := AMilisec;
//raise ENotImplemented.Create('SetConnectTimeout');
end;
それは問題を解決しました。オリジナルの.dcuと.oは、当初、変更が実際に私のアプリケーションにリンクされるのを防ぎました。私はData.DbxHTTPLayer.pasをプロジェクトに追加しました(おそらくこれを行う正しい方法ではありませんでした)。
なぜEmbarcaderoはこのようなことをしますか? – nolaspeaker
10と10.1の間で、彼らは基礎となるHTTPライブラリを変更しました。私の推測は、彼らはこれに戻り、忘れてしまったということです。 – Pat
品質ポータルの問題として報告する必要があります。 – nolaspeaker