問題タブ [delphi-xe3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2679 参照

delphi - DelphiXE3DataSnapサーバーのアクセス要求ヘッダー

私はDelphiXE3にRESTサーバーAPIを実装しています(約10年ぶりにDelphiを使用したので、少し錆びています)。現在、デバッグ目的でIndyサーバーを使用していますが、最終的にはISAPIdllになります。

これで、いくつかのTDSServerClassクラスを実装し、クラスメソッド内のリクエストヘッダーにアクセスしたいと思います。したがって、たとえば、ユーザーがmysite.com/datasnap/rest/foo/barを要求したときに、barと呼ばれるfooクラスメソッド内のヘッダーを読み取れるようにしたいのです。これは可能ですか?

そうでない場合、RESTクラスメソッドに到達する前に着信要求のグローバルフィルターを作成することは可能ですか?着信リクエストのAPIキーとユーザー認証を確認する必要がありますが、実装するための最良の方法がわかりません。ありがとう。

0 投票する
1 に答える
1418 参照

delphi - Windows 8 および Delphi XE3 上の SQL Server を使用する ADO で「カーソル操作の競合」エラーが発生する原因は何ですか?

Windows 8 で Embarcadero Delphi XE3 を使用しており、SQL Server 2000 に接続しようとしています。

私のプログラムは、Windows 7 で Delphi 2007 を使用していたときは正しく動作していましたが、今ではトランザクション (更新、挿入、削除) を行うたびに、"Cursor Operation Conflict"作業を続行する (トランザクションをコミットする) というエラー メッセージが表示されます。

私はTADOConnectionサーバーとの接続に使用TADODataSetしており、トランザクションの実行に使用しています。私はTADODataSet.Insert/ TADODataSet.Edit/ TADODataSet.Post/を使用TADODataSet.Deleteして取引を行います。

一般的な問題であるため、コードの一部を投稿できませんでした。

このエラーが原因でコードをデバッグできるようになり、間違ったことをしていないことを確認したいと思います....

エラーは、プロパティで使用clUseServerした場合にのみ表示されTADODataSet.CursorLocationます。

0 投票する
1 に答える
1090 参照

delphi - Cookie Expired Indy

最近、IDHTTP.GETを呼び出した後にEConvertErrorが発生していることがわかりました。トラフィックを分析したところ、Cookieの有効期限は2000でした。今、私の質問はこれを回避する方法です。XE3にあるIndy10を使用しています。IndyがCookieの処理に関して厳格な基準に従っていることは知っていますが、これをオフにする機能があるべきではありませんか?

URL: https ://graph.facebook.com/me?access_token=ACCESS_TOKEN

スタックトレース:

応答ヘッダー:

0 投票する
2 に答える
408 参照

multithreading - マルチスレッドで、関数を再帰的に呼び出す方法

フォーム上のオブジェクトに関連付けられたファイルを再帰的に検索する関数を作成しました。この関数を別のスレッドで実行するので、UI スレッドは問題になりません。

Synchronize を使用して、パラメーターを持つ関数を呼び出すにはどうすればよいですか?

再帰関数は Synchronize コマンドを呼び出しますか?

同期モードでは、すべての呼び出しが同じように返されますか?

0 投票する
1 に答える
793 参照

delphi - IdUDPServerがヘッダーチェックサムを0x00として送信

よく知られているサーバーを使用して、単純なUDPP2Pチャットプログラムを作成しています。クライアントは、単一のIdUDPServerを介してサーバーとクライアントからデータを送受信します。

現在のところ、クライアントはログインとログアウトができます。つまり、サーバーにデータを送信できます。サーバーがデータを送信するたびに、wiresharkから通知された埋め込みIPヘッダーチェックサムが0x00であるため、ノードのNIC側でドロップされます。

IdUDPServer設定(クライアント/サーバー)

アクティブ:True

バインディング:

放送:誤り

BufferSize:8192

DefaultPort:10000

IPVersion:Id_IPv4

ThreadedEvent:False

使用したコマンド

内で使用されるコマンドは1つだけです

UDPServer.SendBuffer(ED_Host.Text、StrToInt(ED_Port.Text)、Buffer);

同様の構成が私の別のプログラムで完全に機能しています。

0 投票する
1 に答える
4321 参照

delphi - メモ コントロールの自動スクロールを停止するには?

Windows 7 では、TMemoテキストが挿入された後 ( )、メモ コントロール ( ) が自動的にスクロールしますMemo.Lines.Add(Path);

自動スクロールを停止するにはどうすればよいですか?

0 投票する
2 に答える
194 参照

delphi - TPersistent:通知

次のように定義されたTPersistentがあります。

TComponentに使用する種類など、FImagesフィールドにnil値を割り当てる通知手順が不可欠ですか?

もしそうなら、この手順をどのように書くべきですか?

ありがとう、エンツォ

0 投票する
1 に答える
2567 参照

delphi - Delphi XE3に付属のIndyバージョンを置き換えることは可能ですか?

これは過去に発生しました。特にDelphiXEに関する参照の質問: DelphiXEおよびDataSnapでIndy10.5.8.0を使用することは可能ですか? Delphi XEのDataSnapパッケージを新しい/異なるバージョンのIndyで再コンパイルすることは可能ですか?

この問題で進展が見られたのを覚えています。現在DelphiXE3を使用しており、この問題を再検討したいと思います。XE3に付属のバージョンのIndyをアンインストールして、DataSnapやIndyに依存するDelphiに付属するその他のものを台無しにすることなく、利用可能な最新のIndyバージョンに更新することは可能ですか?

0 投票する
1 に答える
2040 参照

delphi - DelphiでのPBKDF2の実装?

Delphiでこのアルゴリズムを使用するにはどうすればよいですか?Delphiでこれを行うクラスはありますか?

ありがとうございました。