[Lazarus-es] TFileStream.Read() no lee desde el fichero

MSc. Ing. Pedro Pablo Oviedo Vera (ENPA) ppo.vera en enpa.minag.cu
Sab Ene 12 02:54:00 CET 2013


primero creo un fichero con el siguiente código:

    afile:=TFileStream.Create('/home/user/consola/prueba.txt',fmCreate
or fmShareExclusive);

    msj:='Hello World'+#10;
    afile.WriteBuffer(pchar(msj)^,Length(msj));
    afile.WriteBuffer(pchar(msj)^,Length(msj));
    afile.Free;   

todo bien,.....luego intento leer desde el fichero prueba con el
siguiente código:

pfile:=TFileStream.Create('/home/user/consola/prueba.txt',fmOpenRead);

     pfile.ReadBuffer(pchar(msj)^,Length(msj));

     pfile.free;     

todo mal....no lanza ningún error pero no se lee nada,....¿por
qué?                     

Saludos
pp

pd: Lazarus 1.02 / Ubuntu 10.10

-- 
MSc. Ing. Pedro Pablo Oviedo Vera
Dirección Técnica y Desarrollo
Empresa de Proyectos e Ingeniería ENPA
Ministerio de la Agricultura
Boyeros y Conill, Piso 10 Edif MINAG, La Habana, Cuba.
Telef. (537)884 7649
(Ubuntu User #34812)






More information about the Lazarus-es mailing list