AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mainform mehrfach initialisieren

Ein Thema von sakura · begonnen am 18. Okt 2002 · letzter Beitrag vom 18. Okt 2002
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#11
  Alt 18. Okt 2002, 17:59
Meinen IQ - wirklich

Du hast doch jetzt bereits selbst geschrieben, dass Deine Methode z.b. 2 mal 1000 Bytes reserviert. Wir benötigen das Form aber nur einmal, also hast Du doch 1000 Bytes mehr als nötigt verbraten, oder

Andere Annahme. Das initialisieren des Forms benötigt z.B. 5 Sekunden. So wird es doch, wenn ich es zwei mal initialisiere, dann daurt das schon 10 Sekunden...
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
chsgmbh

Registriert seit: 16. Sep 2002
Ort: Straelen
56 Beiträge
 
Delphi 5 Enterprise
 
#12
  Alt 18. Okt 2002, 19: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
Antwort Antwort
Seite 2 von 2     12   


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 01:03 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