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.