[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