PDA

Ver la Versión Completa : Tamaño fijo de string escribiendo un fichero


davidgaldo
09-11-2005, 17:00:05
Hola tengo que crear un fichero cuyas lineas son campos de una base de datos, el tamaño de los campos de la base de datos es fijo, pero si escribo en el fichero los datos en el fichero no mantiene el tamaño del campo sino que en funcion de los caracteres me varia la longitud de la linea del fichero. ¿como puedo escribir los datos de manera que si el nº de caracteres del campo no llega al máximo se escriban caracteres en blanco??

jachguate
09-11-2005, 18:08:18
Por ejemplo así:


Memo1.Lines.Clear;
qClientes.First;
while not qClientes.EOF do
begin
Memo1.Lines.Add(Format('%15s, %50s, %50s, %12.2d', [
qClientesCODIGO.AsString,
qClientesAPELLIDOS.AsString,
qClientesNOMBRES.AsString,
qClientesSALDO.AsFloat];
qClientes.Next;
end;
Memo1.Lines.SaveToFile('c:\cliente.txt');


Hasta luego.

;)