Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Habilitar/Desabilitar Componentes (https://www.clubdelphi.com/foros/showthread.php?t=32311)

DANY 02-06-2006 01:13:47

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?


La franja horaria es GMT +2. Ahora son las 07:55:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi