![]() |
eigene Unit - Aufruf ändern
Hallo Delphi-Fans,
ich habe 2 Programme, die beide eine primitive Zeichenfunktion beinhalten. Um Änderungen immer in beiden Exe-Files zu haben, habe ich den Code der Zeichenfuntion in eine eigene Unit ausgelagert. Nun meine Frage: Gibt es die Möglichkeit die Prozeduren in der neuen Unit so zu verändern/manipulieren, daß ich sie im Objektinspektor direkt aufrufen kann? Momentan sieht mein Aufruf folgendermaßen aus:
Delphi-Quellcode:
Die Parameter werden einfach nur "weitergereicht".
procedure TFrm_Bildbearbeiten.Image2MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: integer); begin Image2MouseMove_Aufruf(Sender, Shift, x, y); end; Vielen Dank für Eure Hilfe Mit freundlichen Grüßen Ines |
Re: eigene Unit - Aufruf ändern
Delphi-Quellcode:
Den Eventhandler einfach zuweisen. Dafür muss die Parameterliste identisch sein. :)
...
MyForm.Image1.Image1MouseMove := MyImageOnMouseMove_Aufruf; ... MfG freak |
Re: eigene Unit - Aufruf ändern
Hallo Freak,
kannst Du mir bitte auch verraten, an welcher Stelle in meinem Programm ich die Zuweisung machen muß? Zitat:
Ines |
Re: eigene Unit - Aufruf ändern
Hm... eigentlich egal. Ich würde es beim Image.Create machen, falls es dynamisch erstellt wird. Sonst im FormCreate oder so. Jedenfalls bevor du den Eventhandler des bildes aufrufst. :)
MfG freak |
Re: eigene Unit - Aufruf ändern
Hallo Ines,
Zitat:
Ich würde die $INCLUDE-Direktive verwenden:
Delphi-Quellcode:
Schönes Wochenende
procedure TFrm_Bildbearbeiten.Image2MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: integer); begin {$I ImageMouseMove.pas}; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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 by Thomas Breitkreuz