Einzelnen Beitrag anzeigen

chsgmbh

Registriert seit: 16. Sep 2002
Ort: Straelen
56 Beiträge
 
Delphi 5 Enterprise
 
#12
  Alt 18. Okt 2002, 18:13
Also drehte sich das ganze Mistverständnis wirklich nur darum,
dass Du nur eine Instanz erzeugen willst ?!?

Also kein z.B.: Tprogconfig.Show im MainForm aufrufen mußt.

Klar Sakura, dann ist jede mit Create erzeugte Instanz Verschwendung - aber auch jede mit CreateForm erzeugte.

Wo ist der (Speicher)-Unterschied zwischen:

1. Sven, genannt: Swittipei

begin
...
progconfig := Tprogconfig.Create ( Application );
comconfig := Tcomconfig.Create ( Application );
Application.CreateForm ( TForm1, Form1 );
...
end.


2. Sakura, genannt: the brain

begin
...
Application.CreateForm ( TForm1, Form1 );
Application.CreateForm ( Tprogconfig, progconfig );
Application.CreateForm ( Tcomconfig, comconfig );
...
end.

Für mich bedeutet obiges in beiden Versionen:

3 gesetzte ( oder initialisierte ) Pointer, 3 erzeugte Instanzen und Applikation.MainForm^ = Form1^

Der einzige Unterschied meiner Version: Ich kann von Form1 auf die Innereien von progconfig und comconfig zugreifen ( was aber nur die erste Zeile Ausgangsproblems löst, ich hatte es nicht ganz gelesen )

Ich hoffe wir haben es nu.

Gruß

Sven
Sei zufrieden, es könnte schlimmer kommen.

Ich war zufrieden - und es kam schlimmer.
  Mit Zitat antworten Zitat