Hallo,
in meinem Programm gibt es einen Bereich, den ich gerne in eine
DLL auslagern möchte. Allerdings brauche ich je nach Niederlassung unterschiedliche DLLs, bei denen die Funktionen unterschiedliche Berechnungen durchführen (allerdings innerhalb des Programms gleiche Namen haben, d. h. die Funktion Auswertung() läuft in der einen
DLL anders ab als in der anderen).
Nun möchte ich aber nicht alle DLLs mitliefern, sondern nur die
DLL, die in der jeweiligen Niederlassung benötigt wird. Ich dachte daher, dem Programm eine INI-Datei mitzugegeben, in der der
Name der zu verwendenden INI-Datei hinterlegt und bei Programmstart eingelesen wird.
Allerdings stolpere ich schon über den Namen der
DLL als Variable zu laden:
Delphi-Quellcode:
function DLLTest(): integer;
external strDLL;
ergibt den Fehler "strDLL: unbekannter Bezeichner", obwohl strDLL als private in der
Unit deklariert ist. Geht sowas überhaupt?
Grüße
Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty