FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Controlar el foco al salir de un edit
Hola a todos .. .
tengo el sig. inconveniente ..Estoy en un edit y en el OnExit ejecuto cierto codigo que NO debe ejecutarse si se presiona un boton bCancelar por lo que escribi un codigo parecido a : if not bcancelar.focused then ejecutarcodigo else bCancelarClick(self); /*o cualquier cosa ... pero no hace nada*/ o alguna variante mas ..pero no ejecuta el bCancelarClick (ni cualquier otro codigo que ponga) y me manda el foco a 'otro' edit del form .. y como detalle si quiero ver el valor de bcancelar.focused con ctrl+f7 me da access violation ... que estoy haciendo mal ? Gracias a todos como siempre por su tiempo Ingel |
#2
|
||||
|
||||
Saludos
1ro Al momento de dar click en el boton cancelar, este toma el foco y despues ejecuta tu codigo, por lo tanto nunca entrara en el Else. Trata de manejar esto de otra forma 2do Si te manda el foco a otro edit(cuando pulsas el boton supongo) es porque tienes algun codigo que hace esto. Cita:
__________________
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! |
#3
|
|||
|
|||
no comprendo bien el orden de ejecucion
pues si pongo un showmessage en el else , me lo muestra , pero no me ejecuta si pongo el bcancelarclick() . Por mas que el foco este en el boton , primero deberia hacer lo que dice el Onexit del Edit .. o no ?
y si ahi pregunto por por boton.focused ..debiera ser true .. no ? No comprendo porque decis que no va a pasar por el else , si esta evaluando el if .... saludos Gracias .. |
#4
|
||||
|
||||
Cita:
Cita:
// Saludos |
#5
|
||||
|
||||
Saludos
Cita:
__________________
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! |
#6
|
|||
|
|||
y como puedo solucionarlo ?
tengo forma de saber que me presioanron el boton cancelar aunque el foco siga en el edit?
Evidentemente la propiedad focused no me sirve? Saludos Gracias Ingel |
#7
|
||||
|
||||
Hola,
Cita:
|
|
|
|