Hallo,
ich habe ein Problem mit dem Befehl "LoadPackage" und hoffe hier auf einen Tipp von Euch. (vorab schon mal danke fürs Lesen / grübeln)
In meiner Software lade ich (zumindest bis zur Version 10.4.1) zwei
BPL Dateien dynamisch ein. Diese beinhalten jeweils einen TFrame,
der kundenspezifisch der Software zugewiesen wird. Klappt sein Jahren absolut problemlos. der Befehl:
Code:
try
AdressenpackageModule := LoadPackage(Programmpfad+Adressenpackage);
if AdressenpackageModule <> 0
then
begin
AClass := GetClass('Tfrm_Adressen_Individual');
if AClass = nil
then
Begin
HINWEIS('"Tfrm_Adressen_Individual" ist nicht in "+Adressenpackage+" enthalten.');
End;
end;
except on E:
Exception do
Hinweis(e.message,2);
end;
Beim Start erscheint dann folgende Fehlermeldung: (beim "Loadpackage")
Package L:\....\Adressenframes.BPL kann nicht geladen werden.
Das angegebene Modul wurde nicht gefunden
Aber:
1. Die Datei ist definitiv da.
2. Das
Package selbst habe ich natürlich auch unter 10.4.2 neu compiliert.
3. Das
Package enthält ein einziges "requires", [eine Oracle
DB "Komponente" ] das
Package existiert auch als
bpl Datei.
4. Alle "requires" dieser Oracle Komponente sind ebenfalls vorhanden.
und das Beste:
5. Auf dem Delphi Rechner funktioniert es.
Also sagt sich doch das geschulte Auge: Da fehlt eine Datei.
Frage an Euch Experten: Eine Idee, welche fehlt ? (Wir suchen uns hier schon einen Wolf mit dem Process Monitor)
Vielen Dank für Eure Mühe !
Tom-Tom