Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Evento OnExit de un Edit (https://www.clubdelphi.com/foros/showthread.php?t=29902)

Caro 03-02-2006 15:36:49

Evento OnExit de un Edit
 
Hola a todos

Como puedo saber que en el momento que se ejecute el evento onexit de un edit, hacer una verificación si el nuevo componente al que esta ingresando es otro edit, si la verificación sale que no es correcto no dejarle salir del edit hasta que ponga algo correcto, pero si el siguiente componente al que quiere ingresar no es otro edit y es un treview no hacer la verificación y dejar que tenga el foco el treview, cualquier idea o sugerencia sera bienbenida.

Estaba intentando con lo siguiente:

Código Delphi [-]
procedure TForm1.edit1Exit(Sender: TObject);
var
    verificar,componente_activo:STring;
begin
     componente_activo:=Form1.ActiveControl.Name;
     
     IF componente_activo<>nombre_treeview THEN
     begin
            //Aqui hago la verificación
           verificar:=verificarCod;
           IF verificar=0 THEN
               edit.SetFocus;
     end;
end;

Pero me sale error Access Violation cuando intento obtener el nombre del control activo

Muchas Gracias por adelantado y que tengan un bonito dia

Caro 03-02-2006 17:57:01

Solucionado me funciono de la siguiente forma

Código Delphi [-]
procedure TForm1.editExit(Sender: TObject);
begin
     IF TreeView.Focused=FALSE THEN
     begin
           //hacemos la verificacion
     end;
end;


La franja horaria es GMT +2. Ahora son las 15:07:30.

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