Thema: Delphi Abstrakter Fehler

Einzelnen Beitrag anzeigen

Martin W

Registriert seit: 29. Mai 2004
Ort: Augsburg
220 Beiträge
 
Delphi XE3 Enterprise
 
#1

Abstrakter Fehler

  Alt 25. Feb 2005, 20:02
Also ich hab folgendes Problem. Also ich hab eine anweundung mit 3 Formen. Die Formen haben die Namen:

- form_a
- form_b
- form_c

form_a wird beim Programmstart automatisch erzeugt, form_b und form_c nicht. (eingestellt in Projekt > Optionen).

Beim Klick auf einen Button auf form_a wird form_b erzeugt und angezeigt. Der Code lautet:

Delphi-Quellcode:
  with Tform_b.Create(form_a) do
    begin
      Show;
    end;

Auf Form_b ist auch wieder ein Button, der form_c erstellt und anzeigt, code ist wieder:

Delphi-Quellcode:
  with Tform_c.Create(form_a) do
    begin
      Show;
    end;

Im OnClose von form_b und form_c steht

self.free; Wenn ich jetzt ein Fenster schließe klappt das auch prima, arbeitsspeicher wird freigegeben. ABER wenn ich ein Fenster (form_b oder form_c) mit

self.close; schließe, kommt ne fehlermeldung, die lautet:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Fire_Supportabteilung.exe ist eine Exception der Klasse EAbstractError aufgetreten. Meldung: 'Abstrakter Fehler'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------




Hinweise zur Fehleranalyse:

Hab mal versucht dass "self.free" aus OnClose auszuschneiden und direkt aufzurufen... es kam der selbe Fehler! Was soll ich tun???

Danke für antworten im vorraus =)

Gruß
Martin W.
  Mit Zitat antworten Zitat