問題タブ [rad-studio]
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 - IIS での RAD サーバーのホスティング。EMS ライセンスが見つかりません
32 ビット RAD サーバー アプリケーションを作成しましたが、それをローカルの IIS サーバーでホストしたいと考えていました。ここに記載されている手順に従いましたが、http://localhost:8080/emsserver/EMSServer.dll/version などの Web サービスを呼び出そうとすると、次のエラーが発生します。
ここで何がうまくいかなかったのでしょうか?
interbase の別のインスタンスをインストールする必要がありますか? RAD Studio 10.2 のセットアップとともに、interbase をインストールしました。エラー メッセージは、emsserver.ini を構成することも提案しています。どのような構成変更が必要ですか?
私の開発環境は、Win 10 64 ビット マシン上の RAD Studio 10.2 Enterprise です。InterbaseManager は 64 ビットです。IBConsole には、バージョン Interbase 2017 バージョン 13.0.0.195 が表示されます。
誰かがこれを解決するのを手伝ってくれますか? 前もって感謝します。
delphi - Delphi: Delete() が呼び出された後、TObjectList がオブジェクトを解放しない
がありTObjectList<TUSBDevice>
ますTUSBDevice
。 は作成したクラスです。パラメーターとして渡されたインデックスを使用して呼び出してみDelete
ましたが、それは単に何をするかということですTList.Delete()
:リストからポインターを削除しますが、オブジェクト自体は解放しません。
配置したブレークポイントは、呼び出されたTUSBDevice.Destroy()
ときにブレークしません。Delete()
私も時計を持っていてTObjectList
、アイテムがリストから削除されるのを見ることができますが、オブジェクトのメモリアドレスの内容は解放されません。
のデストラクタTUSBDevice
:
delphi - Form.Left は、画面座標と比較して 7 ピクセル分オフセットされています。
ポップアップ メニューを表示する場所を揃えるのに苦労していたとき、オフセットの数ピクセルを特定できないことに本当にイライラしていました。
そこで、現在のカーソル位置とフォーム ウィンドウの位置だけを表示する簡単なプログラムを作成したところ、何らかの理由で Form.Left 座標が 7 オフセットされていることがわかりました。ウィンドウを左上隅に移動すると、座標は -7,0 を示し、ウィンドウを 0,0 に移動すると、ウィンドウは数ピクセル右にずれます。スクリーンショットを参照してください。
誰かが私にこれを説明できますか? なぜこれが起こっているのですか、それを修正する方法がある場合は? また、垂直位置に影響しないのはなぜですか?