FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Liberar memoria de un QR.
Hay dos formas de crear un reporte con Quick Report.
1. Creo una forma y arrastro el componente TQuickRep desde la paleta. En este caso la declaración del tipo en el archivo .pas se ve así: Código:
type TForm2 = class(TForm) QuickRep1: TQuickRep; private { Private declarations } public { Public declarations } end; Código:
type TQuickReport1 = class(TQuickRep) private public end; Código:
Application.ProcessMessages; FreeAndNil(QuickRep1); Action := caFree; Código:
Application.CreateForm(TForm2, Form2); QuickRep1.Preview; Form2.Close; Código:
Application.CreateForm(TQuickReport1, QuickReport1); QuickReport1.Preview;
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#2
|
||||
|
||||
asi:
Código:
Application.CreateForm(TQuickReport1, QuickReport1); try QuickReport1.Preview; finally QuickReport1.Free; QuickReport1 := nil; end; solo comento que en el primer caso no es necesario llamar a FreeAndNil en el OnClose, pues el Form2 es quien lo destruiría (al ser el owner del mismo). Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|