Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-06-2006
DANY DANY is offline
Miembro
 
Registrado: nov 2003
Posts: 145
Poder: 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
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Desabilitar un TabSheet jmlifi Varios 8 25-03-2008 00:38:47
Desabilitar efecto al maximizar yusnerqui Varios 9 29-09-2004 17:13:59
Urgente habilitar servicios karocs Windows 0 20-09-2004 21:51:49
Desabilitar servicio de Interbase... Sinaloense Conexión con bases de datos 2 22-05-2004 11:51:37
desabilitar opciones del menú Manuel Varios 1 24-11-2003 17:28:29


La franja horaria es GMT +2. Ahora son las 09:42:27.


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
Copyright 1996-2007 Club Delphi