![]() |
Procedure z.b. TForm1.Edit1Exit in andere procedure umleiten
moin moin,
da ich was delphi angeht noch ein blutiger anfänger bin kommt hier jetzt eine bestimmt zu belächelnde frage ist es möglich die informationen einer komponente z.b. eines edit-feldes welches ja schon die z.b. vorgefertigte procedure TForm1.Edit1Exit benutzt in eine eigene procedure in einer anderen unit umzuleiten wie ich zwei unit´s bekannt mache eigene proceduren schreibe und diese am ende von einer anderen unit aufrufe weiß ich wäre echt wichtig für mich gut wäre es z.b. wenn ich die edit1exit procedure um beim beispiel zu bleiben nutzen könnte um dann die andere procedure aufrufen kann kein ding aber wie bekomme ich die komponente die sendet umgeleitet :stupid: bitte helft mir danke schon mal im voraus mfg speedy |
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Hallo Speeeedfreak, Willkommen in der DP :dp: .
Auch wenn Du Speed anscheinend liebst, schreibe bitte in ganzen Sätzen und unter Beachtung der Interpunktion und Groß- und Kleinschreibung. Du vergraulst sonst alle Leute, die Dir vielleicht helfen möchten (mich eingeschlossen), aber keine Lust haben, aus dem "Wortsalat" den Sinn zu erkennen. |
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Der Zuordnung zwischen Event und darauf reagierenden Code geschieht mit Hilfe einer Property. Diese kann man auf eine Eventmetode mit passender Signatur setzten. Diese kann sich auch in einer Unit befinden.
|
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Delphi-Quellcode:
procedure TForm1.Edit1Exit (Sender: TObject);
begin EineAndereUnitOderEineAndereKlasse.EditExit (Sender); end; |
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Delphi-Quellcode:
Edit1.onExit := <Unit>.<Methode>;
|
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Eher
Delphi-Quellcode:
Denn normalerweise sind Events ja Methodenzeiger, welche nur mit einer Instanz gebraucht werden können.
Edit1.OnExit := Unit.Instanz.Methode;
|
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Zitat:
|
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Hi Leute,
O.K. erst mal Sorry. Hab wohl in der Hektik die Rules des Forum vergessen.... Kommt nicht wieder vor :wall: . So weit so gut allerdings hab ich immer noch kleine Probleme Euch zu 100% zu folgen. Edit1.OnExit := Unit.Instanz.Methode; Edit1.OnExit ist klar Unit auch klar aber dann kommt mein Problem was meint Ihr mit Instanz und Methode ist das dann die eigene Procedure :wiejetzt: Sorry, aber so lange bin ich noch nicht dabei. Könntet Ihr mir ein kleines Beispiel bringen. Wäre Super MfG Speedy :-D |
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
Instanz ist das Objekt. Zum Beispiel Form2 oder jede andere Klasse, die deinen eigenen OnExit-Event implementiert.
|
Re: Procedure z.b. TForm1.Edit1Exit in andere procedure umle
He Nuclear-Ping,
danke für deine schnelle Antwort. Soweit alles klar, fehlt mir zu Erfolg nur noch eine ganz wichtige Sache wie muss... :gruebel: Wie muß denn der Kopf der eigenen Procedure aussehen??? Mit procedure TuWAs(Sender : TObject) haut das leider bei mir nicht hin. Kannst Du oder irgend jemand anderes mir bitte noch mal helfen??? Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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