[Lazarus-es] Win32 nombre de archivos utf16

Luis Fernando Del Aguila Mejía luis3000 en ec-red.com
Sab Mayo 28 17:07:52 CEST 2011


Gracias, podrías decirme donde consigo información, sobre TFileStreams y 
como usarlo.
o en su defecto me lo puedes hacer, tal como me lo mencionas.

El 28/05/2011 05:58 a.m., José Mejuto escribió:
> Hello Luis,
>
> Saturday, May 28, 2011, 12:02:42 AM, you wrote:
>
> LFDAM>  Me gustaria saber si Lazarus puede abrir archivos con nombre en utf16.
> LFDAM>  Archivos con nombres parecidos a esto : ???.txt
> LFDAM>  OpenDialog1.Execute;
> LFDAM>  if OpenDialog1.FileName<>''
> LFDAM>      then Begin
> LFDAM>
> LFDAM>  SynEdit1.Lines.LoadFromFile(UTF8Encode(OpenDialog1.FileName));
> LFDAM>  End.
> LFDAM>  Al intentar hacerlo obtengo el siguient error:
> LFDAM>  Unable to open file : "C:\Users\Luis\Desktop\???.txt"
> LFDAM>  Press Ok to ignore and risk data corruption.
> LFDAM>  Press cancel to kill program.
>
> No, no puede. Para hacerlo existe una unit que crea TFileStreams que
> usan Unicode y puedes usarlos con "LoadFromStream" en vez de
> "LoadFromFile". El "problema" es que no son compatibles con
> Win95,98,ME..., sólo NT o mayor.
>
> La mayoría de funciones de manejo están en la unit "fileutil" en
> formato *wide. El TFileStream si no lo encuentras puedo hacerlo yo, se
> hace rápido.
>





More information about the Lazarus-es mailing list