Autor Beitrag
Shaky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72

WinXP
D5, Delphi 2005 Prof.
BeitragVerfasst: Do 14.04.05 12:30 
Hi.

Ich habe folgendes Problem.

Bei der 1. Version des Programmes was ich gerade erweitern soll gab es einen Form also hauptprogramm und es öffneten sich die anderen Forms halt irgendwo auf dem Desktop.

Dann hab ich gesehen. Oh es gibt MDI.
Also habe ich aus dem Hauptform ein MDI-Form gemacht und aus allen anderen MDI-Childs.
Das tuts ansich auch.

Allerdings werden viele von den Forms bei Start geladen weil die in vielen unterfunktionen gebraucht werden.
Aber die sind ja jetzt direkt sichtbar.
Kann man die unsichtbar machen. Und wenn ich die dann manuell öffne sind die sichtbar?
Könnte die natürlich als Forumlar lassen, dann würde das gehen. Aber dann sind die ja später wenn ich die aufrufe kein MDI-Child.

Danke
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 14.04.05 12:50 
MDI-Childs kann man nicht unsichtbar machen. Selbst bei einem "Close" werden diese lediglich minimiert. Der einzig sinnvolle Weg ist, die Childs zur Laufzeit zu erzeugen und sie aus der automatischen Erzeugung in den Projekteigenschaften zu entfernen.
Abgesehen davon sollte man imho Fenster sowieso nur dann erzeugen, wenn man sie benötigt.
JoelH
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 806
Erhaltene Danke: 17

Win10
Delphi Alexandria 11.2 Patch 1
BeitragVerfasst: Do 14.04.05 14:08 
Titel: hmm,
wenn du in den CloseEvent ein
ausblenden Delphi-Quelltext
1:
Action := caFree;					

einbaust dann ist das Teil schon weg!

Aber wie ich schon in dem anderen Thread von dir sagte. Schau in der IDE im Menü unter Projekt/Optionen/Formulare nach, da kannste alle 'überflüssigen' Formulare nach rechts schieben. Dann werden sie beim Programmstart nicht automatisch erzeugt.

_________________
mfg. Joel
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 14.04.05 14:14 
Titel: Re: hmm,
user profile iconJoelH hat folgendes geschrieben:
wenn du in den CloseEvent ein

ausblenden Delphi-Quelltext
1:
Action := caFree;					

einbaust dann ist das Teil schon weg!

Wollte ich vorhin auch noch schreiben. Mir ist nur die Verbindung zum DF verloren gegangen (Passiert immer wieder mal). Dadurch konnte ich nicht editieren.
Nu stehts ja von dir drin. :wink:
JoelH
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 806
Erhaltene Danke: 17

Win10
Delphi Alexandria 11.2 Patch 1
BeitragVerfasst: Do 14.04.05 14:21 
Titel: Re: hmm,
user profile iconjasocul hat folgendes geschrieben:

Wollte ich vorhin auch noch schreiben. Mir ist nur die Verbindung zum DF verloren gegangen (Passiert immer wieder mal).

Dieses Problem hatte ich gestern ;)

_________________
mfg. Joel