Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kommunikation zwischen 2 Formularen? (https://www.delphipraxis.net/98726-kommunikation-zwischen-2-formularen.html)

oghma 31. Aug 2007 10:51


Kommunikation zwischen 2 Formularen?
 
Hallo!

Ich hab 2 Formulare, die untereinander "kommunizieren" sollen. Als Beispiel: Wenn ich in Form1 auf Button1 drücke soll in Form2 in Edit1 der Text "Gedrückt" erscheinen.
Wie mach ich das?
Die Formulare werden bei Programmstart automatisch erzeugt.

Danke,
Oghma

mkinzler 31. Aug 2007 10:53

Re: Kommunikation zwischen 2 Formularen?
 
Einfach die Unit des 2. Formular in Uses der 1. Unit einbinden und dann kannst du direkt auf das Formular zugreifen.

fkerber 31. Aug 2007 10:54

Re: Kommunikation zwischen 2 Formularen?
 
Hi!

Bsp. aus dem Kop, wenn die Formulare Form1 und Form2 heißen

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.Label1.Caption:='gedrückt';
end;
Delphi sollte dann automatisch die Unit2 (wenn sie denn so heißt - also die, in der Form2 drin iss) in die Uses aufnehmen.



Ciao, Frederic

Adrian112 31. Aug 2007 10:55

Re: Kommunikation zwischen 2 Formularen?
 
Ich würde sagen das geht nicht, wenn beide erst zur Laufzeit erstellt werden oder? :gruebel:

mkinzler 31. Aug 2007 10:58

Re: Kommunikation zwischen 2 Formularen?
 
Zitat:

Zitat von Adrian112
Ich würde sagen das geht nicht, wenn beide erst zur Laufzeit erstellt werden oder? :gruebel:

Zitat:

Die Formulare werden bei Programmstart automatisch erzeugt.
Ich verstehe das so, daß diese in der Applicationsklase erzeugt werden.

Aber auch bei dynamischer Erzeugung geht es so ähnlich. man muss in diesem fall halt die Eventproperty im Code setzen.

fkerber 31. Aug 2007 10:58

Re: Kommunikation zwischen 2 Formularen?
 
Hi!

Warum nicht?
Natürlich kann ich auch auf Formulare zugreifen, die dynamisch erstellt werden.
Sie sollten halt nur existieren, bevor ich einen Zugriff versuche!


Ciao, Frederic

oghma 31. Aug 2007 11:07

Re: Kommunikation zwischen 2 Formularen?
 
Hallo!

Unit2 stand nicht unter uses. Ich dachte, das passiert automatisch.

Jetzt gehts.

Danke,
Oghma


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz