問題タブ [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.
delphi - DelphiXE3DataSnapサーバーのアクセス要求ヘッダー
私はDelphiXE3にRESTサーバーAPIを実装しています(約10年ぶりにDelphiを使用したので、少し錆びています)。現在、デバッグ目的でIndyサーバーを使用していますが、最終的にはISAPIdllになります。
これで、いくつかのTDSServerClassクラスを実装し、クラスメソッド内のリクエストヘッダーにアクセスしたいと思います。したがって、たとえば、ユーザーがmysite.com/datasnap/rest/foo/barを要求したときに、barと呼ばれるfooクラスメソッド内のヘッダーを読み取れるようにしたいのです。これは可能ですか?
そうでない場合、RESTクラスメソッドに到達する前に着信要求のグローバルフィルターを作成することは可能ですか?着信リクエストのAPIキーとユーザー認証を確認する必要がありますが、実装するための最良の方法がわかりません。ありがとう。
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
ます。
delphi - Cookie Expired Indy
最近、IDHTTP.GETを呼び出した後にEConvertErrorが発生していることがわかりました。トラフィックを分析したところ、Cookieの有効期限は2000でした。今、私の質問はこれを回避する方法です。XE3にあるIndy10を使用しています。IndyがCookieの処理に関して厳格な基準に従っていることは知っていますが、これをオフにする機能があるべきではありませんか?
URL: https ://graph.facebook.com/me?access_token=ACCESS_TOKEN
スタックトレース:
応答ヘッダー:
multithreading - マルチスレッドで、関数を再帰的に呼び出す方法
フォーム上のオブジェクトに関連付けられたファイルを再帰的に検索する関数を作成しました。この関数を別のスレッドで実行するので、UI スレッドは問題になりません。
Synchronize を使用して、パラメーターを持つ関数を呼び出すにはどうすればよいですか?
再帰関数は Synchronize コマンドを呼び出しますか?
同期モードでは、すべての呼び出しが同じように返されますか?
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);
同様の構成が私の別のプログラムで完全に機能しています。
delphi - メモ コントロールの自動スクロールを停止するには?
Windows 7 では、TMemo
テキストが挿入された後 ( )、メモ コントロール ( ) が自動的にスクロールしますMemo.Lines.Add(Path);
。
自動スクロールを停止するにはどうすればよいですか?
delphi - TPersistent:通知
次のように定義されたTPersistentがあります。
TComponentに使用する種類など、FImagesフィールドにnil値を割り当てる通知手順が不可欠ですか?
もしそうなら、この手順をどのように書くべきですか?
ありがとう、エンツォ
delphi - Delphi XE3に付属のIndyバージョンを置き換えることは可能ですか?
これは過去に発生しました。特にDelphiXEに関する参照の質問: DelphiXEおよびDataSnapでIndy10.5.8.0を使用することは可能ですか? Delphi XEのDataSnapパッケージを新しい/異なるバージョンのIndyで再コンパイルすることは可能ですか?
この問題で進展が見られたのを覚えています。現在DelphiXE3を使用しており、この問題を再検討したいと思います。XE3に付属のバージョンのIndyをアンインストールして、DataSnapやIndyに依存するDelphiに付属するその他のものを台無しにすることなく、利用可能な最新のIndyバージョンに更新することは可能ですか?
delphi - DelphiでのPBKDF2の実装?
Delphiでこのアルゴリズムを使用するにはどうすればよいですか?Delphiでこれを行うクラスはありますか?
ありがとうございました。