Página 1 de 1
Liberar memoria
Publicado: Jue Mar 03, 2005 9:27 pm
por jmartial
Hola,
Sigo con la clase derivada de Twincontrol, si quiero crear y destruir los
fonts que voy a usar, es correcto hacerlo como métodos
METHOD onInitialize(oSender) CLASS TMiControl
y
METHOD onClose(oSender) CLASS TMiControl
en el ONcreate() y ONdestroy() no funciona, no existe TMiControl ¿Es esto
correcto?
Un Saludo y gracias,
Joaquín
Liberar memoria
Publicado: Jue Mar 03, 2005 9:34 pm
por jmartial
No me funciona, si redefino los metodos ONCREATE(osender) y
ONDESTROY(oSender) xailer los llama automáticamente pero osender es NIL,
entonces no me sirve para crear objetos hijos.
si redefino ONINITIALIZE(osender) y ONCLOSE(osender) xailer no los llama
automáticamente.
Me parece que necesito sobrecargar 2 métodos que "salten" automáticamente y
ahí hacer lo que quiero.
Una ayudita,
Joaquín
"Joaquín Martínez" <
jmartial@interbook.net> escribió en el mensaje
news:42277321$[email=
1@ozsrv2.ozlan.local...]
1@ozsrv2.ozlan.local...[/email]
> Hola,
>
> Sigo con la clase derivada de Twincontrol, si quiero crear y destruir los
> fonts que voy a usar, es correcto hacerlo como métodos
> METHOD onInitialize(oSender) CLASS TMiControl
> y
> METHOD onClose(oSender) CLASS TMiControl
>
> en el ONcreate() y ONdestroy() no funciona, no existe TMiControl ¿Es esto
> correcto?
>
>
> Un Saludo y gracias,
> Joaquín
>
>
Liberar memoria
Publicado: Vie Mar 04, 2005 10:27 am
por ignacio
Joaquin,
Se puede hacer, pero no es lo más adecuado. Lo más sencillo es sobrecargar
el método Free() SIN OLVIDARTE de llamar a Super:
METHOD Free() CLASS TMiControl
.......... (Aquí pondrías la destrucción de los controles que quieras )
RETURN Super:Free()
Un saludo,
"Joaquín Martínez" <
jmartial@interbook.net> escribió en el mensaje
news:42277321$[email=
1@ozsrv2.ozlan.local...]
1@ozsrv2.ozlan.local...[/email]
> Hola,
>
> Sigo con la clase derivada de Twincontrol, si quiero crear y destruir los
> fonts que voy a usar, es correcto hacerlo como métodos
> METHOD onInitialize(oSender) CLASS TMiControl
> y
> METHOD onClose(oSender) CLASS TMiControl
>
> en el ONcreate() y ONdestroy() no funciona, no existe TMiControl ¿Es esto
> correcto?
>
>
> Un Saludo y gracias,
> Joaquín
>
>