![]() |
Event umleiten / alte Funktion aufrufen
Ich möchte gerne in meinem Programm ein Event uleiten, und dann bei Bedarf das alte Event wieder aufrufen.
Delphi-Quellcode:
Mein Problem ist nun, das ja vom TMethod der Data wert nicht mehr stimmt.
procedure TItemHook.OnEvent(Sender : TObject);
begin ....... if assigned(fOldProcedure) then begin fOldProcedure(Sender); end; end; in meiner Init Funktion kann ich mir diesen zwar rausholen, aber weiß nicht wie ich diese dann ausführen kann
Delphi-Quellcode:
Kann mir da jemand weiterhelfen ?
fOldMethod.Code := TMethod(TCustomAction(fControl).OnExecute).Code;
fOldMethod.Data := TMethod(TCustomAction(fControl).OnExecute).Data; fOldProcedure := TCustomAction(fControl).OnExecute; TCustomAction(fControl).OnExecute := OnEvent; |
Re: Event umleiten / alte Funktion aufrufen
hmmm, irgendwie funktionierts jetzt doch.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz