Ich habe es eben mal probiert, das geht sogar ohne die
DLL nochmal mit LoadLibrary zu laden. Versuch mal das hier:
[DELPHI]
...
cHandle := GetModuleHandle(PAnsiChar(sDLL));
...
Sollte man nicht so machen (jedenfalls wenn die
DLL's nicht aus dem eigenen Hause kommt. Borland hat sich durch sowas mal ins eigene Knie geschossen als in neueren Windows-Versionen bestimmte
DLL's umbenannt wurden. LoadLibrary wurde von MS entsprechend angepaßt das die neue
DLL (mit anderen Namen) geladen wurde. Die Implementierung von Borland hatte hier versagt da bei GetModuleHandle kein gültiges
Handle zurück geliefert wurde da hier der Umleidungsmodus von MS nicht implementiert wurde.
AFAIK war das im Bereich
COM+
Windows Vista - Eine neue Erfahrung in Fehlern.