Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Zugriffverletzung beim Schliessen eines Formulars

  Alt 22. Nov 2008, 11:45
Hi,

der Fehler

Alb := TAlbum.Create(Self); Alb bekommt als Owner Self (dein Formular).

Somit wird das Form Alb zerstören.

Du versuchst das auch noch:

Delphi-Quellcode:
if Alb <> nil
  then Alb.Free;
Ist das Formular schneller, dann knallts.

Davon abgesehen ist das mit der Public variablen ...na ja...

Cu, Frank

[EDIT]
Also, das laden hat im Create nichts zu suchen.
Ich nutze immer Application.onIdle, aber man kann auch im Form.OnShow (mit Variablen, um ein 2. Laden zu verhindern) oder wie auch immer das Bild laden.
Warum hast du überhaupt die Variable und die Prüfung auf nil (obwohl du beim Zerstören Alb nicht nil setzt)?
Frank Reim
  Mit Zitat antworten Zitat