Pascal/Turbo Pascal - impresion en pascal

 
Vista:

impresion en pascal

Publicado por edgardo (1 intervención) el 15/06/2005 20:15:13
necesito informacion para realizar una impresion en pascal.
en el codigo utilizo la unidad Winprn
declaro una variable lst

luego mando a imprimir por ej
writeln(lst,nombre,fechanac:20);
pero la fecha de nacimiento no la puedo justificar ya que el nombre es de longitud variable.

ej: sale impreso

nombre fecha de nac:
gonzales luis 14/12/1982
ruiz ana 01/10/1980
gutierrez maximiliano 03/02/1978

si lo hago con write(nombre)
y a una variable le asigno la cantidad de blancos entre una const y length(nombre)
como dif:=25-length(nombre
luego agrego la cantidad de blancos que tiene dif en otra variable como blancos
mando write(lst,blancos)
luego write(lst,fechanac)

no funciona ( me parece que solo permite writeln )
como podre solucionarlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:impresion en pascal

Publicado por luis rivaldo (23 intervenciones) el 16/06/2005 00:50:09
Te sugiero que definas una longitud fija uses o no todos los campos y rellene los campos o celdas con blancos
Ej-:
Define una vriable string de 40 por decir siempre imprimiras los 40 caracteres , por que vas a rrellenar el string con blancos

Puede ser hay mas formas de resolverlo.

Ok
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar