Hallo!
Ich schaffe es einfach nicht, folgenden Fehler abzustellen:
Aus meinem Hauptprogramm heraus lade ich dynamisch ein
Package. Diesem
Package übergebe ich ein Objekt, welches ein bestimmtes Interfaces implementiert (als Schnittstelle zwischen Programm und
Package).
Das
Package speichert sich das Objekt ab und ruft zu einem späteren Zeitpunkt aus diesem Interface eine Methode auf:
Delphi-Quellcode:
procedure TfrmExcelImport.SpeicherImportierteKunden;
begin
try
FKundendaten.GetNaechsteFreieKundenNr;
// FKundenten enthält das Objekt, welches das Interface implementiert
except on E:
Exception do
ShowMessage('
Die Kunden konnten nicht importiert werden: '+ E.
Message);
end;
end;
// <--- drücke ich hier F7, kommt eine Invalid Pointer Exception
Nun tritt folgendes auf: Die Methode wird aufgerufen, in den except Bereich wird nicht gesprungen, wie ich im Debug-Modus sehe. Aber beim Ausstieg aus dieser Prozedur kommt der Fehler.
Ich hoffe, ihr könnt mir etwas weiterhelfen. Das würde mich wirklich freuen!
angelika