Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-06-2011
Parabol77 Parabol77 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 10
Poder: 0
Parabol77 Va por buen camino
Condicional cuando un TEdit está vacío

Buenas a todos,

estoy diseñando un programa y estoy teniendo un problema, aparentemente muy tonto.

Mi programa consta de un TEdit y un botón. Quiero poner la condición de que, si el TEdit está vacío, el botón aparezca como desactivado.

He hecho esto:

Código:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin

   If Edit1.Text='' Then Button1.Enabled:=False;

end;
Pero no funciona.

Agradecería cualquier tipo de ayuda.

Muchas gracias de antemano.
Un saludo.
Responder Con Cita
  #2  
Antiguo 05-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Parabol77.

Tendría que funcionarte, el código es correcto. Por las dudas de que haya algún espacio probá:
Código Delphi [-]
  if Trim(Edit1.Text) = '' Then Button1.Enabled:=False;

También podrías hacer:
Código Delphi [-]
  Button1.Enabled:= Length(Edit1.Text) > 0;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 05-06-2011
Pedro-Juan Pedro-Juan is offline
Miembro
 
Registrado: ago 2006
Ubicación: Barcelona - España
Posts: 315
Poder: 18
Pedro-Juan Va por buen camino
Yo lo he hecho muchas veces, pero en el evento OnChange del Edit.

Un saludo.
__________________
Este mundo es el camino para el otro, que es morada sin cesar. Mas cumple tener buen tino para andar esta jornada sin errar. (J. Manrique)
Responder Con Cita
  #4  
Antiguo 06-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Pedro-Juan.

Coincido con vos que a priori, pareciera ser más adecuado ubicar el código en el evento OnChange u OnExit (de acuerdo a lo que quiera hacer).
Pero también funciona correctamente en el evento OnKeyPress.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 06-06-2011 a las 00:59:11.
Responder Con Cita
  #5  
Antiguo 06-06-2011
Parabol77 Parabol77 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 10
Poder: 0
Parabol77 Va por buen camino
¡Muchísimas gracias a ambos!
He probado a asociar el código al evento OnChange, y ahora funciona perfectamente.

De nuevo, ¡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
Saber si un Timage esta vacio Vlady Gráficos 8 11-04-2008 14:10:54
Validar TEdit para que no quede vacio MAXIUM Varios 4 29-03-2008 01:12:16
Propiedad que me indica si un DBMemo está vacio gluglu Varios 4 10-02-2005 16:48:17
Pasar el valor de un TEdit dentro de un StringGrid a otro TEdit que está fuera atirado Varios 4 11-09-2004 19:13:48
TEdit vacio RoyTan Varios 7 26-10-2003 22:11:09


La franja horaria es GMT +2. Ahora son las 21:47:56.


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