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 12-04-2006
Avatar de TrUnkS
TrUnkS TrUnkS is offline
Miembro
 
Registrado: dic 2005
Posts: 93
Poder: 19
TrUnkS Va por buen camino
Question Deshabilitar TODOS los componentes de un Form

Hola amigos del foro. Trabajo con Delphi 7 y mi problema es que me he visto en la necesidad de deshabilitar todos los componentes de un form si el RUT de una persona o clave es inválida al ingresarla en un Edit. Bueno resulta que he tenido que deshabilitar los componentes uno por uno, osea, Edit1.Enabled:=False, ComboBox1.Enabled:=False ... etc.. pero no quiero deshabilitarlos uno por uno porque son demasiados, sino todos juntos con una sola isntrucción pero menos el Edit para ingresar el RUT a ver si es posible. Se agradece algun aporte gracias.
Responder Con Cita
  #2  
Antiguo 12-04-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Puedes probar recorrer todos los componentes de la forma:
Código Delphi [-]
for I := 0 to ComponentCount - 1 do
  if Components[i] is TControl then
    TControl(Components[i]).Enabled := False



Saludos...
Responder Con Cita
  #3  
Antiguo 12-04-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Existen varias formas:
1ra - Recorrer todos lso componentes e ir deshabilitando.
Código Delphi [-]
for I:= 0 to Form1.ComponentCount-1 do 
  Components[i].Enable:=False;

2da - Agrupar todos los componentes en un contenedor, sea un Panel o un GroupBox. Y deshabilitando este contenedor se deshabilita todos sus componentes internos.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #4  
Antiguo 12-04-2006
Avatar de TrUnkS
TrUnkS TrUnkS is offline
Miembro
 
Registrado: dic 2005
Posts: 93
Poder: 19
TrUnkS Va por buen camino
Excelente

Funciona de las 2 formas .. se agradece muchas gracias
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
El mismo menu en todos los form Carlos Arevalo Varios 5 11-01-2014 18:16:11
Cambiar color a todos los componts del form pepe2000 Varios 16 12-03-2008 03:49:48
componentes sin form coleleon OOP 1 30-11-2005 13:10:56
Como destruir todos los componentes del form para cargar nuevos pepe2000 OOP 0 05-07-2005 19:59:31
Form de registro (rellenar todos los edit) gontxalo OOP 7 03-06-2005 02:49:08


La franja horaria es GMT +2. Ahora son las 16:01:16.


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