Entwickler-Ecke

Windows API - WideString-FileStream


Heiko - Sa 17.06.06 15:45
Titel: WideString-FileStream
Hi,

weiß einer von euch, wie der Typ TFileStream für WideString(UniCode) heißen muss? Ich bin bei MSDN leider nicht fündig geworden, denn da beschreiben die nur die Standardvariante. Und ich will auch nicht die langsame Variante nehmen.


BenBE - Sa 17.06.06 19:44

Im MSDN beschrieben sie generell immer nur eine Variante *g* Zwischen der ANSI- und der Unicode-Version wird nur im Source anhand eines A für ANSI und W (Widechar) für Unicode unterschieden.

Daher auch in Delphi die 3 Funktionen Function CreateFileA;, Function CreateFileW; und Function CreateFile;.


Heiko - Sa 17.06.06 19:56

Das weiß ich auch (also mit'm A und W), da ich schließlich SearchTool auch schon auf UniCode umgestellt habe ;). Mir gehts hier eigentlich nur daraum, ob es eine fertige Variante von FileStream für UniCode gibt, oder nicht ;).


BenBE - Sa 17.06.06 20:15

Falls Du SysUtils.TFileStream der VCL meinst: Nein, so nen Luxus kennt die VCL nicht ...


Bernhard Geyer - So 18.06.06 20:57

TntWare (http://www.tntware.com/delphicontrols/unicode/) hat sowas.


Heiko - Mi 26.07.06 11:42

Ich habs jetzt selber geschrieben, da ich ein paar unperformnante Proceduren bei Delphis FileStream gefunden hatte ;): UniCodeFileStream (TFileStreamW) [http://www.delphi-forum.de/viewtopic.php?t=62275&highlight=unicodefilestream]