AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Neues Fenster erstellen während die Anwendung läuft!
Thema durchsuchen
Ansicht
Themen-Optionen

Neues Fenster erstellen während die Anwendung läuft!

Ein Thema von Dash · begonnen am 19. Dez 2004 · letzter Beitrag vom 19. Dez 2004
Antwort Antwort
Dash
(Gast)

n/a Beiträge
 
#1

Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 21:37
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


MFG
Dash
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 21:40
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
Julian J. Pracht
  Mit Zitat antworten Zitat
Dash
(Gast)

n/a Beiträge
 
#3

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 21:48
Hi,

danke erstmal für deine Antwort
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
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 21:49
dann mach ein array of Tform und speicher da alle forms ab bzw generier neue
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Dash
(Gast)

n/a Beiträge
 
#5

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 21:54
Zitat von supermuckl:
dann mach ein array of Tform und speicher da alle forms ab bzw generier neue
Hi,

leider habe ich keinen Plan, wie genau ich das umsetzen soll

MFG
Dash
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 22:03
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.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Dash
(Gast)

n/a Beiträge
 
#7

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 22:08
Hi,

OK Danke, werd das mal versuchen

MFG
Dash
  Mit Zitat antworten Zitat
Dash
(Gast)

n/a Beiträge
 
#8

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 22:15
Hi,

also ich habe jetzt versucht die Variable hochzuzählen

Code:
var
Form: TForm;

[...]
begin
      Form := IntToStr(StrToInt(Form) +1);
end;
Leider bekomme ich die Meldung: Inkomplitable Typen: TForm und String

MFG
Dash
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#9

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 22:23
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;
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Dash
(Gast)

n/a Beiträge
 
#10

Re: Neues Fenster erstellen während die Anwendung läuft!

  Alt 19. Dez 2004, 22:35
Hi,

vielen vielen Dank
funzt super

nächstes mal werde ich selber mehr energie reinstecken, versprochen

MFG
Dash
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:25 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