Jump to content


Photo

Subpropiedad tipo TComponent - Efecto Charlie


  • Please log in to reply
No replies to this topic

#1 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2092 posts
  • LocationRepública Dominicana

Posted 10 May 2012 - 11:55 AM

Saludos.

Tengo la siguiente situación:

Estoy creando unas Actions y tienen cierto número de propiedades publicadas, se me ocurrió la idea de crear una sub-propiedad para agrupar las propiedades a su vez gano con esto mayor legibilidad dentro del Object Inspector.

Heredando desde TPersistent todo sale bien, pero cuando tengo propiedades del tipo componente osea que apunta a un determinado componente (TEdit, TPageControl, etc.) esta se queda apuntando a la referencia aun después de estar destruido el componente; esto se debe a que la clase TPersistent no implementa el método Notification.

Dada esta situación decidí heredar desde TComponent, que sí implementa el método Notification y me avisa cuando determinado componente que la propiedad apunta se va a liberar así hago las validaciones de lugar.

Ahora bien el Efecto Charlie que gano es cuando agrego una TAction (de las mías) en el TActionList, en el formulario se crea un componente no-visual que contiene las propiedades que pertenecen a la sub-propiedad.  He estado buscando como eliminar ese comportamiento y no encuentro como.

¿Alguien sabe que debo hacer?
  • 0




IP.Board spam blocked by CleanTalk.