Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Problem mit Freigeben von CreateMessageDialog

  Alt 6. Jan 2007, 14:27
Hallo Helmi,

wenn du in deine MessageForm einen Handler für das Ereignis OnDestroy einhängst, wirst du feststellen, daß der Dialog bereits freigegeben wurde, bevor dein Hauptformular zerstört wird. Deine lokale Variable MessageForm zeigt danach also auf ein bereits ungültiges Objekt.
Entweder verzichtest du auf die (überflüssige) Freigabe, oder du gibst das Formular - wie von Michael vorgeschlagen - im OnClose frei, oder du löschst im OnDestroy-Handler der MessageForm deine lokale Referenz.

Gruß Hawkeye
  Mit Zitat antworten Zitat