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 29-03-2007
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 20
ercrizeporta Va por buen camino
el evento que se ejecuta primero es el evento onexit, así que esa posible solución de la variable no es válida, ya que el valor de la variable se modificará una vez haya realizado el evento onexit, y yo necesitaría que se supiera antes del evento...teneis alguna otra idea de como realizarlo??
muchas gracias!!!
Responder Con Cita
  #2  
Antiguo 29-03-2007
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Al hacer clic sobre el botón el edit le pasa el foco al botón, eso lo puedes verificar de esta manera.

Código Delphi [-]
procedure TForm1.Edit1Exit(Sender: TObject);
begin
  if not Button1.Focused then
  begin
    ShowMessage('El botón no tiene el foco');
   //Escribo aqui mi rutina
  end;
end;

Sin embargo, existe un caso desfavorable, si el botón recibe el foco no necesariamente implica que se ha pulsado sobre el.

Bueno, espero que esto sea útil de cualquier manera.
Responder Con Cita
  #3  
Antiguo 29-03-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por ercrizeporta
el evento que se ejecuta primero es el evento onexit, así que esa posible solución de la variable no es válida, ya que el valor de la variable se modificará una vez haya realizado el evento onexit, y yo necesitaría que se supiera antes del evento...teneis alguna otra idea de como realizarlo??
Pues entonces entendí mal el asunto. Yo pensaba que se trataba de ejecutar cierto código en el evento "OnExit" del "TEdit" siempre que no se hubiera pulsado previamente un botón. Para esto sirve la solución de la "variable bandera", según yo lo veo.

¿Que no se pulsó el botón? Se ejecuta el código del evento "OnExit" del "TEdit". ¿Que ya se pulsó el botón? El código del evento "OnExit" del "TEdit" ya no se ejecutará. ¿No entendí bien el asunto o qué?
__________________
David Esperalta
www.decsoftutils.com
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
Como anular el ModalResult de un botón ? carlosmari Varios 13 14-03-2007 23:43:39
Como saber el Numero de Item pulsado de un TPopupMenu FNADALO OOP 6 06-08-2004 13:57:02
he pulsado el botón enviar?? valentine API de Windows 7 02-06-2004 17:21:54
¿Cómo saber si esta pulsado un componente en Delphi con una pantalla táctil? Ayoze Varios 3 26-05-2004 19:21:52
Quiero Saber como hacer que un boton se vea que esta siendo pulsado Julio César Varios 2 27-11-2003 18:34:11


La franja horaria es GMT +2. Ahora son las 11:39:20.


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