![]() |
![]() |
| Paypal | 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 |
![]() |
|
|
|