Einzelnen Beitrag anzeigen

davar

Registriert seit: 4. Feb 2005
311 Beiträge
 
Turbo Delphi für Win32
 
#1

MDI - Variable TForm wieder freigeben

  Alt 23. Feb 2006, 14:26
Hallo Leute,

habe hier eine Frage, die bestimmt einfach zu beantworten ist - nur find ich da keine Antwort.

In einer MDI-Applikation wird ein MDI-Child geöffnet, dabei wird ihr der Name z.B. "Form5" zugewiesen, so dass andere Fenster darauf zugreifen können.

In das "OnClose"-Ereignis setze ich den Code
Action:= caFree; ein, damit das Formular auch geschlossen und nicht minimiert wird.

Wie gesagt, andere Formulare können auf dieses Formular zugreifen. Und damit dabei keine Probleme entstehen wird vorher abgefragt:

Delphi-Quellcode:
if Assigned(Form5) then
.....
Wenn nun Form5 erstellt und wieder geschlossen wurde, verschwindet die Variable "Form5" jedoch nicht mehr und daher kommt ständig eine Fehlermeldung.

Wird die Variable "Form5" dann nicht freigegeben? Oder wie mach ich das?

MfG

davar
  Mit Zitat antworten Zitat