Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   condicion en un edit !! (https://www.clubdelphi.com/foros/showthread.php?t=20223)

romansiux 08-04-2005 21:45:30

condicion en un edit !!
 
Hola a todos...Tengo un problema..
¿Como puedo poner una condición en un edit? lo que quiero hacer es teclear un valor en un edit, y después, al dar un clic a un botón, que guarde lo que tenga en el edit. Pero si no se teclea nada y le doy en guardar, me guarda un espacio en blanco en mi Base de Datos y es lo que no quiero, por eso quiero poner alguna condición para que no me guarde valores nulos.

Como le puedo hacer...:(

Les agradecería mucho su respuesta...Gracias.

maeyanes 08-04-2005 21:49:29

Hay varias formas de hacer esto, una sería el evento BeforePost del DataSet que estes usando.

Otra más sería usar el evento OnExit del TEdit (o TDBEdit) para verificar si el valor de la propiedad Text es diferente de ''.

También puedes buscar la ayuda del evento OnChange del TEdit.



Saludos...

marcoszorrilla 08-04-2005 21:49:37

Código Delphi [-]
 If Length(Edit1.Text) > 0 then
 Grabar
 else
 ShowMessage('Campo vacio no se grabará');
UnSaludo.

MasterXP 09-04-2005 03:51:05

Código Delphi [-]
 if (edit1.Text='') then
 begin
 showmessage('Debe Llenar el campo X');
 abort();
 end else
 Grabar

lo mismo que marcoszorilla.

salu2.

Al González 09-04-2005 06:35:43

Propiedad Enabled
 
¡Hola a todos!

Si sólo con el botón puede realizarse la operación de guardado, y la condición para ello es que el cuadro de texto (edit) no esté vacío. Una solución eficiente y visualmente muy elegante sería utilizar el evento OnChange del cuadro de texto, colocando la sentencia:

Código Delphi [-]
...
{ Habilitar o inhabilitar el botón de guardar, dependiendo de
  si es o no significativo el contenido del cuadro de texto }
Boton.Enabled := Trim (CuadroTexto.Text) <> '';
...

Espero esto sea de utilidad, seguimos en contacto.

Al González. :)

romansiux 10-04-2005 02:25:40

Gracias..
 
Muchisimas gracias a todos...me funciono muy bien.. y gracias por responderme tan rapido...:)


La franja horaria es GMT +2. Ahora son las 06:54:29.

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