Einzelnen Beitrag anzeigen

angelika81

Registriert seit: 8. Apr 2008
12 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Eigenes Package - Ungültige Zeigeroperation

  Alt 13. Apr 2008, 14:15
Hallo,

Die Methode, welche im Hauptprogramm liegt, habe ich zur Fehlereingrenzung gekürzt und gebe dort einfach nur 5 zurück:
Delphi-Quellcode:
function TKundeDB.GetNaechsteFreieKundenNr: integer;
begin
  result := 5;
end;
FKundendaten wird in einer Singleton-Klasse gespeichert. Was ich gemerkt habe, ist folgendes:
Im Package zeige ich nun sofort den Ergebniswert an, den ich aus der Methode "GetNaechsteFreieKundenNr" aus dem Hauptprogramm bekomme, an:
ShowMessage(FKundendaten.GetNaechsteFreieKundenNr); Dann wird die 5 ausgegeben, anschließend kommt aber eine "Access Violation in module rtl100.bpl". Das muss doch allgemein etwas mit der Speicherverwaltung zu tun haben, oder sehe ich das falsch? Denn vom Package auf das Programm per Interface funktioniert ja, wie ShowMessage zeigt.
  Mit Zitat antworten Zitat