[Lazarus-es] Filesize
Anxo Vázquez
xanxov en esdebian.org
Jue Feb 17 19:37:50 CET 2011
Gracias Rubeń:
La solución es la que apuntó José, no hay más que sacar FileUtil de Uses.
Un saludo.
2011/2/16 Rubén Ibáñez <ruben.mariano.ibanez en gmail.com>
> Hola:
> En mi anterior intervención me equivoqué, por lo que pido disculpas. Hice
> pequeñas pruebitas y funciona perfectamente el FileSize. Adjunto los códigos
> de los programitas para crear y para leer el archivo, con uso de FileSize.
> He comprobado que el archivo tiene que estar abierto para que funcione.
> Para crear el archivo:
> program prueba;
> type DatPart = record
> a: integer;
> b: real;
> end;
>
> var DP: DatPart;
> fi : file of DatPart;
>
> begin
> Assign(fi, 'prueba.prb');
> rewrite(fi);
> with DP do begin
> writeln('a?'); read(a);
> writeln('b?'); read(b);
> end;
> write(fi, DP);
> close(fi);
> end.
>
> Para leer el archivo:
> program prueba02;
> type DatPart = record
> a: integer;
> b: real;
> end;
>
> var DP: DatPart;
> fi : file of DatPart;
>
> begin
> Assign(fi, 'prueba.prb');
> reset(fi);
> read(fi, DP);
> with DP do begin
> write('a='); writeln(a);
> write('b='); writeln(b);
> end;
> write('tamaño del archivo = '); writeln(fileSize(fi));
> close(fi);
> end.
>
> Espero que sirva.
> Un saludo.
>
> 2011/2/15 Anxo Vázquez <xanxov en esdebian.org>
>
>> Hola.
>>
>>
>> Tengo un problema con la función FileSize que en Pascal se utilizaba para
>> conocer el tamaño de los archivos tipeados. Se que con Delphi funciona, pero
>> no lo veo nada claro en Lazarus.
>>
>> Creo un archivo tipo de nombre DatPart.
>>
>> type DatPart = record
>> ...........
>> end;
>>
>> Creo la variable de archivo.
>>
>> fi : File Of DatPart;
>>
>> En cuanto hago uso de ka función.
>>
>> FileSize( fi );
>>
>> Parece esperar un AnsiString y recibe una var fichero.
>>
>> ciflet.pas(206,17) Error: Incompatible type for arg no. 1: Got "File Of
>> DatPart", expected "AnsiString"
>>
>> Uso la versión 9.28.2-12 en Debian 6.0 Squeeze.
>>
>> ¿ Alguna idea, por favor ?.
>>
>> Un saludo.[?]
>>
>>
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20110217/01a0ebad/attachment-0002.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: 323.gif
Type: image/gif
Size: 100 bytes
Desc: no disponible
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20110217/01a0ebad/attachment-0002.gif>
More information about the Lazarus-es
mailing list