Einzelnen Beitrag anzeigen

Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.334 Beiträge
 
Delphi XE5 Professional
 
#5

Re: Microsoft Layer for Unicode (Win9x/ME)

  Alt 13. Jan 2005, 20:45
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 MediaInfoA_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.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat