Autor Beitrag
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.02.08 13:46 
Hallo!

Ich habe das Problem, dass das Hauptformular eines gestern wieder aufgenommenen Projektes relativ komplex ist. Leider zeigt Delphi 2006 das Hauptformular immer automatisch an. Dabei werden jedoch ca. 1,3 Gibibyte Arbeitsspeicher in Beschlag genommen (und beim Schließen des Formulars ja auch nicht wieder freigegeben). Das sollte zwar eigentlich kein Problem sein, denn es bleibt noch viel Arbeitsspeicher frei, es ist aber doch ein Problem, den Delphi wird dadurch träge.

Nehme ich ein anderes Formular als Hauptfenster, dann funktioniert alles gut. Ich möchte jedoch nicht unbedingt ein anderes Formular vorschalten.

Deshalb die Frage:
Lässt sich die automatische Anzeige des Hauptformulars beim Öffnen eines Projektes in Delphi 2006 deaktivieren? Eine entsprechende Option konnte ich nicht finden.

Vielen Dank schonmal,
Schönen Gruß,
Sebastian
Martin1966
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1068

Win 2000, Win XP
Delphi 7, Delphi 2005
BeitragVerfasst: Mi 27.02.08 09:26 
Hallo Sebastian!

user profile iconjaenicke hat folgendes geschrieben:
Dabei werden jedoch ca. 1,3 Gibibyte Arbeitsspeicher in Beschlag genommen (und beim Schließen des Formulars ja auch nicht wieder freigegeben).

Ist das ein Bug in Delphi oder warum wird durch das öffnen eines Formulars so viel Arbeitsspeicher verwendet?

Lg, Martin

_________________
Ein Nutzer der Ecke ;-)
jaenicke Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 27.02.08 12:15 
Das Hauptformular besteht aus ca. 200 Komponenten, ich habe bisher nicht genauer gesucht, woran genau das liegt, weil ich ohnehin auch das Formular zum Design offen hatte. Jetzt ist jedoch die GUI fertig nachdem vorher die Schnittstellen implementiert waren. Und da ich jetzt rein non-visuell arbeiten werde, nervt das eben leicht.

Ich hatte gehofft, dass es eine Möglichkeit gebe einfach die Anzeige des Hauptformulars abzuschalten. Dann muss ich mich wohl mal dranmachen und schauen welche Komponenten da wieviel dazu beitragen. Zur Laufzeit sieht alles normal aus was Speicherverbrauch und Geschwindigkeit angeht.

Es handelt sich dabei um eine animierte Menüleiste wie die Ribbonbar aus Office 2007 (via GDI+), und ich vermute, dass der Speicherverbrauch normal sein könnte.