![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#3
|
|||
|
|||
|
Hola:
La única forma de liberar la clase es llamando al método destroy, que a su vez hace free. ¿Porqué es necesario crear un destructor de clase?. Aquí tienes el código completo: Código Delphi [-] TConsultarCliente = class private Conexion : TIfxConnection; public function Buscar(empresa : integer; anyo integer) : TDataset; constructor Create(Conexion : TIfxConnection); destructor Destroy; end; constructor TConsultarCliente.Create(Conexion: TIfxConnection); begin self.Conexion := conexion; end; destructor TConsultarCliente.Destroy; begin self.free; end; function TConsultarCliente.Buscar(empresa : integer; cliente : integer) : TDataset; begin .... result := consulta; end; // La llamado desde una clase tform procedure TForm1.Button1Click(Sender : TObject) var ConsultarCliente : TConsultarCliente; Dataset : TDataset; begin ConsultarCliente := TConsultarCliente.Create(IfxConnection); Dataset := ConsultarCliente.Buscar(1,5); showmessage(Dataset.fieldbyname('razon'.asstring); // ConsultarCliente.Free -> No hace nada Consultarcliente.Destroy; // Libera la clase end; |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Destroy en OnClose de MDIChild | ixMike | API de Windows | 6 | 05-10-2006 19:25:53 |
| Otra de diferencias... (free y destroy) | FunBit | OOP | 3 | 03-09-2005 02:33:39 |
| Destroy de mala madre... | Xianto | OOP | 9 | 31-03-2005 20:24:11 |
| Diferencias entre FREE y DESTROY | bustio | OOP | 1 | 23-06-2004 05:48:35 |
| Manejo Del Free Y El Destroy | Robert | SQL | 4 | 19-03-2004 15:11:34 |
|