Ver Mensaje Individual
  #1  
Antiguo 02-06-2006
DANY DANY is offline
Miembro
 
Registrado: nov 2003
Posts: 145
Reputación: 21
DANY Va por buen camino
Habilitar/Desabilitar Componentes

Tengo un formulario en donde mediante un menu porUp desabilito ,habilito, pongo visible o invisible los componentes y despues guardo su configuracion.

en el evento click del menu por up por ej. de habilitar tengo el sig. Codigo:
Código Delphi [-]
  if PopupMenu1.PopupComponent.ClassType  = TBitBtn   then
  Begin
    if TBitBtn (PopupMenu1.PopupComponent).Enabled = False then
      TBitBtn (PopupMenu1.PopupComponent).Enabled := True
    Else
      TBitBtn (PopupMenu1.PopupComponent).Enabled := False ;
  End;

  if PopupMenu1.PopupComponent.ClassType  = TcxGrid    then
  Begin
    if TcxGrid (PopupMenu1.PopupComponent).Enabled = False then
      TcxGrid (PopupMenu1.PopupComponent).Enabled := True
    Else
      TcxGrid (PopupMenu1.PopupComponent).Enabled := False ;
  End;

El problema es que una vez desabilitado el componente, cuando entro al evento, la clase que toma es la del padre, en este caso un Group box, a que se debe este comportamiento?

Ademas hay alguna forma de no asociar los componentes al menu y que este solo por las cordenadas sepa sobre que componente se ejecuto la accion?
Responder Con Cita