Delphiの組み込み関数を自分のバージョンのオンザフライに置き換えようとしました。
function ShortCutToTextOverride(ShortCut: TShortCut): string;
begin
if SomeCondition then
Result := Menus.ShortCutToText // after patching the pointer equals ShortCutToTextOverride
else
begin
// My own code goes here
end;
end;
FastcodeAddressPatch(@Menus.ShortCutToText, @ShortCutToTextOverride);
パッチを適用すると、元の機能にアクセスできなくなります。とにかくアクセス可能ですか?