Zitat von
NicoDE:
Mit dem Versionswechsel von 4 auf 5 wurde die
DLL auf
Unicode umgestellt (somit benötigt die Version 5 der
DLL die
Unicode-Erweiterungen für 9x). Die Funktionen MediaInfo_Xxx waren bisher (v4)
ANSI (und sind so auch in deinem Projekt verwendet worden).
Nach dem Beispielprojekt sollte die 0.4.0.1 auch schon
Unicode sein.
Zitat von
NicoDE:
a) Programmstellen im eigenen Code (der die
DLL verwendet) auf
Unicode-Parameter umstellen,
Das hatte ich mit einer TNTListBox und WideString erfolglos versucht.
Zitat von
NicoDE:
b) die MediaInfo
A_Xxx der DLLv5 zu verwenden und die Import-
Unit entsprechend anzupassen
Ich habe in der MediaInfoDll_0500 alle PWideChar in PAnsiChar und den Dateinamen in der Unit1 von WideString auf String geändert sowie in die Stringkonstanten das A eingefügt. Ausnahme ist die MediaInfo_Info_Version. Leider ohne Erfolg. Habe mich an Luckies
DLL Export erinnert und nachgesehen.
Zitat von
NicoDE:
c) alles beim Alten (v4) zu belassen
Sieht so aus, als müsste ich unter
Win9x/ME die 0.5.0.0 ausschließen.