Página 1 de 1
Duda con TCanvas
Publicado: Mar Oct 10, 2006 8:48 pm
por jmartial
Hola,
Si creo un objeto TCanvas():New(screen) y Create() , Al salir del form
donde lo uso, tengo que destruir el oCanvas de alguna manera para que no
pierda recursos??
Un Saludo,
Joaquín
Duda con TCanvas
Publicado: Mié Oct 11, 2006 10:53 am
por jfgimenez
Joaquín,
> Si creo un objeto TCanvas():New(screen) y Create() , Al salir del form
> donde lo uso, tengo que destruir el oCanvas de alguna manera para que no
> pierda recursos??
Lo correcto sería crearlo dentro del mismo método WMPaint(), asignando su
propiedad hdc con el valor que recibe este método o llamando a BeginPaint(),
y destruirlo al terminar el método.
También podrías crearlo una vez y mantenerlo mientras sea necesario. Eso sí,
tendrás que asignar el hdc cada vez que vayas a usarlo con el valor
correspondiente de WMPaint() (o de BeginPaint()).
--
Un saludo,
José F. Giménez
http://www.xailer.com