La Web del Programador: Comunidad de Programadores
 
    Pregunta:  27388 - IMPRIMIR RESULTADOS EN PASCAL 7.0
Autor:  J H
Quisiera saber como es qu epuedo mandar a un imprimir los resultados de una base de datos. Es decir, Introdusco los datos de algunos alumnos, sus calificaciones y obtengo los promedios, como mando a imprimir los resultados:

Carlos ........................8 isaac...........................9
Fidel ............................7 Jorge.........................10. etc
Por favor . diganme.

  Respuesta:  Roberto Garcia Garcia
Para imprimir a traves de pascal tienes que usar "lst" dentro de write o writeln, colocando la unidad printer dentro de "uses"

por ejemplo

program imprimir;
uses crt,printer;

type
registro=record
nombre:string[20]
promedio:real;
end;

var
reg:registro;
archivo:file of registro

begin
clrscr;
{sentencias para capturar y obtener promedios
.......
}
while not eof(archivo) do begin
read(archivo,reg);
writeln(lst,reg.nombre,'..........',reg.promedio);
end;
end.

lst lo que hace es mandar lo que esta dentro de write o dentro de writeln a la impresora, tal como lo haria en la pantalla, esto incluye espacios, variables o cadenas, por ejemplo para dejar lineas vacias entre registro y registro usarias

writeln(lst);

cualquier cosa escribeme.