Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Problem mit 2. Formular

  Alt 24. Jan 2006, 15:24
Ja, ich gebe zu ich habe da auch noch nicht so viel mit gemacht.

Mit deinem Show habe ich auch mal rumprobiert. Das geht dann natürlich nicht mehr so wie in meinem obigen Beispiel, weil das Fenster dann gleich wieder verwindet.
Wenn man allerdings eine Private-Variable anlegt von Typ: TWinForm1 kann man im Create von TWinForm das zweite Fenster erzeugen und in dem Button-Event mit Show dieses Fenster sichtbar machen.
Allerdings wollte ich dann dieses Fenster selber wieder freigeben (im destruktor), das geht auch alles.
Nur wenn man das Fenster schliesst und wieder über den Button anzeigen lassen möchte, dann gibt es eine Fehlermeldung, die ich noch nicht so ganz verstehe.
Alternative war dann einfach alles so machen wie in meinem obigen Beispiel nur das Free weglassen. Dabei weiss ich allerdings nicht, ob der Speicher auch wieder freigegegen wird. Leider kenne ich kein Tool (Win32 -> MemProof) das mir das anzeigen könnte.
Deshalb rate ich von Show ab, mach es lieber mit ShowDialog.
Warum muss das Hauptfenster aktiv bleiben?

MfG
Thorsten
  Mit Zitat antworten Zitat