Einzelnen Beitrag anzeigen

erik-17

Registriert seit: 8. Apr 2010
51 Beiträge
 
Delphi 3 Professional
 
#6

AW: Suche Lösung: Objekt soll sich in eigener Prozedur selbst zerstören

  Alt 18. Apr 2011, 14:53
Neues Problem
In der Prozedur 'LadeVonDatei' wird jedes (eins weniger als vorher) NeuesPanel[xy] neu erstellt, und somit der alte Speicherplatz überschrieben, der vorher mit Free; geleert wurde. Jetzt bekomm ich aber immer einen Zugriffsfehler (wenn ich eins Lösche, Sourcecode s.o.), außer wenn ich das erste Panel in der Reihe (NeuesPanel[1]) lösche und sich noch mindestens 2 weitere dort befinden
Der Debugger gibt mir den Fehler aus, nach dem er in der letzten Zeile von der Loeschen-Prozedur fertig ist, also erst nach dem "end;"

Ich weiß nicht, in welcher Weise die beiden beschriebenen Sachen zusammenhängen, aber kann man das Problem auch noch lösen??
Meine sehr primitive Idee wäre, in der Löschen-procedure einen Timer auf der MainForm zu starten und die Schleife und das LoadFromFile dort reinzuhauen...

Gibt es da vielleicht eine bessere Lösung

Wie immer dankbar für Antworten
  Mit Zitat antworten Zitat