Thomas Cebulla
2007-01-15 17:48:41 UTC
Hallo,
ich verwende Delphi2006 und versuche ein ActiveX-Control gethemed
darzustellen.
Theming funktioniert laut Themes.pas Zeile 501 erst ab ComctlVersion > 6.0.
Nun liegen auch diverse Versionen der comctl32.dll > 6.0 auf dem Rechner
z.B. in Windows/system32/dllcache.
Bei mehreren XP-Testrechnern liegt aber in windows/system32 eine dll mit
der Version 5.82.
Jetzt kann es vorkommen, dass eine Anwendung, die den IE als Host hat, auf
die dll mit der Version 5.82 zugreift.
Wenn ich jetzt einfach die alte dll durch eine mit der Version 6.0 ersetze,
sieht die Delphi2006 IDE etwas mitgenommen aus(Radiobuttons, Checkboxen,
Transparenz etc.).
Hat jemand Erfahrung mit diesem ganz besonderen dll-Konflikt? Benötigt
Delphi wirklich die Version 5.82 der comctl32.dll,
und wenn ja, muss die dann unter windows/system32 liegen?
Wer hat die comctl32.dll in der Version 5.82 mitgeschleppt(eventuell ein
älteres Delphi bei der Installation?). Seit IE6 ist die comctl.dll Version
eine Lösung?
Thomas
ich verwende Delphi2006 und versuche ein ActiveX-Control gethemed
darzustellen.
Theming funktioniert laut Themes.pas Zeile 501 erst ab ComctlVersion > 6.0.
Nun liegen auch diverse Versionen der comctl32.dll > 6.0 auf dem Rechner
z.B. in Windows/system32/dllcache.
Bei mehreren XP-Testrechnern liegt aber in windows/system32 eine dll mit
der Version 5.82.
Jetzt kann es vorkommen, dass eine Anwendung, die den IE als Host hat, auf
die dll mit der Version 5.82 zugreift.
Wenn ich jetzt einfach die alte dll durch eine mit der Version 6.0 ersetze,
sieht die Delphi2006 IDE etwas mitgenommen aus(Radiobuttons, Checkboxen,
Transparenz etc.).
Hat jemand Erfahrung mit diesem ganz besonderen dll-Konflikt? Benötigt
Delphi wirklich die Version 5.82 der comctl32.dll,
und wenn ja, muss die dann unter windows/system32 liegen?
Wer hat die comctl32.dll in der Version 5.82 mitgeschleppt(eventuell ein
älteres Delphi bei der Installation?). Seit IE6 ist die comctl.dll Version
6.0 aktuell und auf meinem neuen Rechner war nie ein anderer IE drauf.
Laut Google haben noch andere Leute mit 5.82 und Delphi2006 aber wer hateine Lösung?
Thomas