No se si interpreto bien tu codigo, veamos ..
1ro.
mas adelante.
Código Delphi
[-]ncelda:='q'+IntTostr(orden);
el cual va ir tomando el valor segun el bucle
q1
q2
..
q49
el cual no veo q utilices en ningun momneto.
y por ultimo
Código Delphi
[-]finforme.ncelda.Lines.Add(basededatos.ado_uno.FieldByName('ALUMNO').AsString);
aqui tratas a "ncelda" como un memo cuyo "dueño" dice ser "finforme"
El error dice q en finforme no existe declaracion ncelda.
Esto es correcto ?