Ver Mensaje Individual
  #1  
Antiguo 26-05-2006
alapaco alapaco is offline
No confirmado
 
Registrado: jun 2003
Ubicación: Buenos Aires
Posts: 287
Reputación: 0
alapaco Va por buen camino
Question QR - Invalid Pointer Operation

Hola a todos, tengo un incoveniente con una aplicación que hice, mas precisamente con el error Invalid Pointer Operation.

El error concretamente me lo da en la linea Nº 2273 de la unit QuickRpt.pas de los componentes QR version 3.6.2, ese linea es la linea que dice end; del destructor de la clase TQRBasePanel, el código es:

destructor TQRBasePanel.Destroy;
begin
FFrame.Free;
inherited Destroy;
end;


Se supone que eso anda sino el error le debería dar a todos ustedes tambien, obviamente...

Les cuento lo que yo hago, tengo una unit que centraliza todas las impresiones de los reportes, ahí dentro tengo una variable del tipo TQuickRep, que apunta al reporte actual.
El código que uso para imprimir cada reporte, basicamente es el siguiente:

Application.CreateForm(TqrTest, qrTest);
try
frmImpresion.Report := qrTest;
frmImpresion.Mostrar;
finally
FreeAndNil(qrTest);
end;


El problema claramente es la variable frmImpresion.Report ya que si mando a imprimir el reporte directamente, este se imprime sin problema y no da ningun error, es un bug de Delphi que al ejecutar la linea FreeAndNil(qrTest); da error o estoy haciendo algo mal ???

Gracias desde ya.
Responder Con Cita