Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Verweis per Button in ein anderes Formular (https://www.delphipraxis.net/52001-verweis-per-button-ein-anderes-formular.html)

homerunjack 22. Aug 2005 14:33


Verweis per Button in ein anderes Formular
 
Ich habe zwei Formulare form1 und form2 und will durch einen Button im form1 auf das form2 zugreifen.
was muss ich einschreiben, damit das klappt?


procedure TForm1.Button1Click(Sender: TObject);

TheXception 22. Aug 2005 14:40

Re: Verweis per Button in ein anderes Formular
 
alse erstes die unit einbinden:
Delphi-Quellcode:
uses unit2;
Dann kannst z.B. so auf die 2te Form zugreifen:
Delphi-Quellcode:
Form2.Caption:='Neue Formcaption';
Form2.Label1.caption:='test';

faux 22. Aug 2005 14:42

Re: Verweis per Button in ein anderes Formular
 
Ich glaube er will sie mit "Form2.Show2" anzeigen.

homerunjack 22. Aug 2005 14:49

Re: Verweis per Button in ein anderes Formular
 
Ich will wie mit html einfach
nur ein hyperlink

in html ausgedrückt:

Button

einfach nur das das andere formular angezeigt wird, und das alte (form1) offen bleibt

marabu 22. Aug 2005 14:52

Re: Verweis per Button in ein anderes Formular
 
Hallo homerunjack,

herzlich willkommen in der Delphi-PRAXiS.

Wenn du in deiner ButtonClick()-Routine Form2.ShowModal verwendest, dann erkennt die IDE von selbst, dass die Unit von Form2 eingebunden werden muss. Und mit ShowModal() geht die Arbeit erst dann weiter, wenn du Form2 geschlossen hast.

Grüße vom marabu

Khabarakh 22. Aug 2005 14:58

Re: Verweis per Button in ein anderes Formular
 
Ich würde die von Delphi bereitgestellten globalen Variablen nicht benutzen. Erstens hat es eben nicht sehr viel mit OOP zu tun (zu globalen Variablen an sich gibt es schon genug Threads), zweitens bekommt man spätestens dann Probleme, wenn man mehrere Instanzen des Formulars benötigt. Und selbst wenn nur eine gebraucht wird, ist es doch wirklich nicht viel Arbeit, dafür eine lokale Variable oder ein Feld im Hauptformular anzulegen.

Aber für das erste Projekt geht das schon in Ordnung :wink: .

homerunjack 22. Aug 2005 15:03

Re: Verweis per Button in ein anderes Formular
 
Ja, das mit dem Form2.ShowModal geht sehr gut. danke marabu
was muss ich denn schreiben, um dann trotzdem noch auf form1 zugreifen zu können (wenn form2 angezeigt wird)

TheXception 22. Aug 2005 15:04

Re: Verweis per Button in ein anderes Formular
 
Nimm einfach nur Form2.Show;

MichaelP 22. Aug 2005 15:06

Re: Verweis per Button in ein anderes Formular
 
Hallo homerunjack,



einfach form2.show;

gruß

Michael

kohennigs 22. Aug 2005 15:07

Re: Verweis per Button in ein anderes Formular
 
Willkommen in der DP !

...also das
mit

Delphi-Quellcode:
 Form2.ShowModal
ist nicht wirklich schön.

Wie wäre es denn damit ?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
wFormZwei:TForm2;
begin
wFormZwei:=TForm2.Create(Self);
wFormZwei.ShowModal;
end;

Wie von marabu gesagt kannst du erst wieder auf Form1 zugreifen, wenn du Form2 geschlossen hast,
wenn du ShowModal benutzt.


MfG

KaiO


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr.
Seite 1 von 2  1 2      

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