Sertac Akyuzがここに答えて配置したコードを使用してこのメニューを作成します:
デフォルトの右クリックメニューを表示します-Delphi
とそれはうまく機能しますが、問題があります:作成されたメニューをクリックすると:削除(ファイルをリサイクルに削除)-それは尋ねます自分:Are you sure want to delete?
[はい]をクリックすると(問題なく動作しますが、[いいえ]をクリックすると)エラーが表示されます。デバッガーに表示されます。エラーはオンラインです。
OleCheck(ContextMenu.InvokeCommand(CommandInfo));
Error: ###(gdb unparsed remainder:s 0x0 out of bounds>)###.
私はLazarusを使用していますが、Delphiでも実際に使用されていると思います。
メニュー(ウィンドウ)が私のプログラムに答えを戻そうとしているように見えます-いいえ、この状況ではエラーが発生します。
この問題を解決する方法は?「いいえ」と答えてこの状況をどの程度正しく解決しますか?