Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   focos de un edit (https://www.clubdelphi.com/foros/showthread.php?t=39509)

jhcaboverde 22-01-2007 19:40:20

focos de un edit
 
mi problema es el siguiente, tengo un dbedit que al entrar en el adiciona un registro, para poner un numero de 6 caracteres, al salir de el hago una revision en una tabla para saber si el numero es correcto. tengo dos dudas;

1. necesito que cuando llegue al 6to caracter haga la comprobacion no se en que evento ponerlo.

2. Para salir del control presiono la tecla Tab y hago la comprobacion en el evento onExit si no existe el numero en la tabla quiero vaciar el control y quedarme en el para que ponga nuevamente el numero.

Bicho 22-01-2007 19:59:34

Hola, vayamos por partes:

1- Puedes usar el evento OnKeyPress o el OnKeyDown
2- Prueba con ésto:

Código Delphi [-]
procedure TForm1.Edit1Exit(Sender: TObject);
begin
   if not ExisteValorEnTabla(Edit1.Text) then begin //sino existe en la tabla ejecuta lo de abajo
     Edit1.Text := ''; //vacias el contenido del edit
     Edit1.SetFocus; //le das el foco nuevamente a tu edit
   end;
end;

Saludos


La franja horaria es GMT +2. Ahora son las 04:51:40.

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