Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form1 & Form2 (https://www.delphipraxis.net/38468-form1-form2.html)

publes 19. Jan 2005 23:18


Form1 & Form2
 
Ich habe eine fertige Form1, wo ich nicht mehr genug Plarz habe........
Also habe ich jetzt eine neuen Delphi-Prjekt erzeuge, ganz nach meinen Bedürfnissen....

Jetzt möchte ich aus der Form1 das andere Projekt aufrufen.....

Darty 19. Jan 2005 23:21

Re: Form1 & Form2
 
Du hast ein ganz neues Projekt erstellt ? Hättest doch auch nur ein neues Formular erstellen können ? :gruebel:

yankee 19. Jan 2005 23:30

Re: Form1 & Form2
 
a richtig. So ist das nicht so einfach. Du musst de qts irgendwie verlinken und / oder zusammenkopieren.
Normalerweise geht nur auf neues Form.
Vorrausgesetzt du benenst die nicht um hast du dann form1 und form2
wenn du aus form1 form 2 aufrufen willst, gibt es zwei Möglichkeiten:
1. form2.show;
2. form2.showModal;
bei 2 kannst du das aufgerufene Form nicht in den Hintergrund klicken. Du kannst die anderen Forms erst wieder benutzen, wenn du das aufgerufene Form geschlossen hats (wie häufig bei Dialogen).

killerkarl 20. Jan 2005 15:34

Re: Form1 & Form2
 
Oder du benutzt
Delphi-Quellcode:
ShellExecute(Handle, nil, 'Datei', nil, nil, SW_SHOW);

bjacke 20. Jan 2005 15:40

Re: Form1 & Form2
 
Zitat:

Zitat von killerkarl
Oder du benutzt
Delphi-Quellcode:
ShellExecute(Handle, nil, 'Datei', nil, nil, SW_SHOW);

So hab ich es auch bei meinem Updater gemacht. Wenn du Form1 oder Form2 schließen willst, häng noch ein
Application.terminate dahinter.
Delphi-Quellcode:
ShellExecute(Handle, nil, 'Dateiname', nil, nil, SW_SHOW);
Application.terminate;

publes 20. Jan 2005 21:03

Re: Form1 & Form2
 
Anders...... 1.Form soll sich nach ca. 5 Sekunden schließen und dann die 2.te Form sichtbar werden.....

malo 20. Jan 2005 21:27

Re: Form1 & Form2
 
Zitat:

Zitat von publes
Anders...... 1.Form soll sich nach ca. 5 Sekunden schließen und dann die 2.te Form sichtbar werden.....

Mach nen Timer aufs Form und stell das Interval auf 5000. Dann im OnTimer folgendes:

Delphi-Quellcode:
Form2.ShowModal;
:zwinker:

//edit oder einfach nur
Delphi-Quellcode:
Form2.Show;
wenn das erste Form sichtbar bleiben soll ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 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