Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   neue FORM im laufenden Programm erzeugen (https://www.delphipraxis.net/117653-neue-form-im-laufenden-programm-erzeugen.html)

Surge0n 22. Jul 2008 22:30


neue FORM im laufenden Programm erzeugen
 
Hi leude,
ich bin noch nicht allzu lang unter den Delphiprogrammierern und somit stellte sich für mich eine Frage:
Wie kann ich im laufenden Programm durch einen Buttonclick eine neue Form erzeugen?
Geht das überhaupt?

Danke im Voraus!!

der philipp.

Fussball-Robby 22. Jul 2008 22:32

Re: neue FORM im laufenden Programm erzeugen
 
natürlich geht das. Variable(z.B. MyForm1) als TForm deklarieren, MyForm1.Create aufrufen und evtl mittels Show anzeigen. So einfach :wink:

Edit: Herzlich Willkommen in der DP :dp:

Surge0n 22. Jul 2008 22:37

Re: neue FORM im laufenden Programm erzeugen
 
dank dir und diese form muss ich unter VAR definieren oder?

lbccaleb 22. Jul 2008 22:37

Re: neue FORM im laufenden Programm erzeugen
 
hallo und willkommen in der dp, :dp: :dp:


und ne neue form erstellen, kannst du, wenn du auf "Datei->Neu->Form" klickst...

Fussball-Robby 22. Jul 2008 22:40

Re: neue FORM im laufenden Programm erzeugen
 
Zitat:

Zitat von lbccaleb
und ne neue form erstellen, kannst du, wenn du auf "Datei->Neu->Form" klickst...

Zitat:

Zitat von Surge0n
Wie kann ich im laufenden Programm durch einen Buttonclick eine neue Form erzeugen?.

....

Jap, unter var. Der Code könnte zum Beispiel so aussehen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  MyForm1: TForm;
begin
  MyForm1 := TForm.Create(Application);
  MyForm1.Caption := 'Wuppdi, da bin ich!';
  MyForm1.Position := poScreenCenter;
  MyForm1.Color := clMaroon;
  MyForm1.Show;
end;

Surge0n 22. Jul 2008 22:42

Re: neue FORM im laufenden Programm erzeugen
 
Mensch,ich glaub hier kann ich noch ordentlich was dazu lernen xD
Ich dank euch!!

DP-Maintenance 23. Jul 2008 05:26

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Fragen / Anregungen zur DP" nach "VCL / WinForms / Controls" verschoben.
Ist keine Frage zur DP

Surge0n 23. Jul 2008 13:21

Re: neue FORM im laufenden Programm erzeugen
 
kann ich dann auch in diese neue form buttons, labels und edits einfügen?? :wall:

mkinzler 23. Jul 2008 13:23

Re: neue FORM im laufenden Programm erzeugen
 
Ja. Indem du diese manuell instantiierst und als Owner/Parent die neue Form angibst. Owner ist nicht unbedingt notwendig aber empfehlenswert

Surge0n 23. Jul 2008 13:33

Re: neue FORM im laufenden Programm erzeugen
 
Danke für die schnelle antwort.
klappt perfekt :thumb:


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