Zitat von
faux:
Zitat von
md_mse:
Eine
DLL ist nicht unbedingt nur eine Funktionssammlung.
DLL's sind im Grunde genommen ja auch nur modifizierte EXE Files.
Und in meine
DLL's kann ich ja auch
VCL Forms klatschen, ich weiss nicht wie es bei dir ist
.
Trotzdem musst du diese extra aufrufen. Alleiniges referenzieren reicht hier nicht.
Außerdem musst du trotzdem alles in Funktionen packen, wenn du eine Form in eine
DLL geben willst. Klassen kannst du da
IMHO nicht verwenden.
Ääähm ... funktioniert folgendermaßen:
Programm lädt
DLL -> Programm ruft Funktion aus der
Dll auf ->
DLL zeigt
VCL-Form an -> ...
VCL Form hat *kein* XP-Style ... -> Problem
Das mit dem Manifest wäre soweit kein problem, doch leider ist das "fremde" Programm dass meine
dll lädt rundll32.exe, und dieses liegt bekanntlicherweise im system-verzeichnis, auf welches leider nicht jeder zugriffsrechte hat. Und mein Programm sollte möglichst nicht nur mit Admin-Rechten laufen ...
Aber es wird doch wohl ne andere möglichkeit geben, oder? Hoffe ich zumindest ... ideen?
ciao, Philipp