![]() |
Neues Fenster erstellen während die Anwendung läuft!
Hi,
ich habe vor ein neues Fenster zu erstellen während die Anwendung läuft. Leider habe ich keinen Plan davon, wie ich so etwas umsetzen könnte. Dazu soll jedes neue Fenster einen neuen Namen bekommen also Form1 und dannach Form2 usw. würde mich freuen wenn jemand wüsste wie ich so etwas umsetzen kann :-D MFG Dash |
Re: Neues Fenster erstellen während die Anwendung läuft!
Delphi-Quellcode:
var Form2:TForm;
[...] Form2:=TForm.Create(self); Form2.Top:=30; Form2.Left:=30; Form2.Width:=200; Form2.Height:=200; Form2.Show; Genau wie mit (fast) allen anderen Kompos auch ;-) |
Re: Neues Fenster erstellen während die Anwendung läuft!
Hi,
danke erstmal für deine Antwort :thumb: Das Problem ist aber noch, das ich so nicht unendlich Formen erstellen kann :? Man soll so viele Formen wie möglich erstellen können, aber halt mit unterschiedlichen Namen, also so das automatisch wenn der Name Form1 belegt ist, Form2 kommt dann Form3 dann Form4.... genauso wie halt bei Delphi wenn man auf Neu -> Form klickt MFG Dash |
Re: Neues Fenster erstellen während die Anwendung läuft!
dann mach ein array of Tform und speicher da alle forms ab bzw generier neue
|
Re: Neues Fenster erstellen während die Anwendung läuft!
Zitat:
leider habe ich keinen Plan, wie genau ich das umsetzen soll :( MFG Dash |
Re: Neues Fenster erstellen während die Anwendung läuft!
Nimm dir doch einfach eine globale Variable und zähl die hoch wenn du ein Form erstellt hast. Wenn du auch Forms zertörst, kannst du dann in einer Schleifer die Zahlen abklappern und schauen, ob das entsprechende Form noch existiert.
|
Re: Neues Fenster erstellen während die Anwendung läuft!
Hi,
OK Danke, werd das mal versuchen :thumb: MFG Dash |
Re: Neues Fenster erstellen während die Anwendung läuft!
Hi,
also ich habe jetzt versucht die Variable hochzuzählen
Code:
Leider bekomme ich die Meldung: Inkomplitable Typen: TForm und String :(
var
Form: TForm; [...] begin Form := IntToStr(StrToInt(Form) +1); end; MFG Dash |
Re: Neues Fenster erstellen während die Anwendung läuft!
puuh
also ! so oder so ähnlich sollte es funzen ( ein wenig eigenregie sollte schon vorhanden sein und hilfe studieren wär auch mal net schlecht )
Delphi-Quellcode:
arr: array[0..10] of Tform; <- sollte global deklariert sein
// createn / anzeigen var i:integer; begin for i := 0 to 10 do begin arr[i]:=TForm.Create(self); arr[i].Top:=30; arr[i].Left:=30; arr[i].Width:=200; arr[i].Height:=200; arr[i].Show; end; end; // closen / free z.b. form 4: if arr[3] <> nil then arr[3].free; |
Re: Neues Fenster erstellen während die Anwendung läuft!
Hi,
vielen vielen Dank :-D funzt super :) nächstes mal werde ich selber mehr energie reinstecken, versprochen :wink: MFG Dash |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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