Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-10-2004
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 22
diegofhernando Va por buen camino
Evitar q componente adkiera foco

Q tal gente del foro... hmm estoy terminando un componente algo sencillo, basicamente desciende de TDBEdit y pues tiene un boton (TButton) dentro de si, algo parecido al LookupEdit de las RX (para kienes las conocen) el problema es q este boton adkiere el foco cuando presiono TAB, bien me parece apenas normal pero kiero q no lo haga es decir q al perder el foco el edit no lo tome el boton, bien la verdad espero q me puedan colaborar, como siempre muchas gracias por su tiempo.

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #2  
Antiguo 13-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cambia el TButton de tu componente por un TSpeedButton, Una de las características que tienen es justo que no "cogen el foco".
Otra opción es poner por código la propiedad del botón TABStop a False; Aunque no se si te va a solucionar el problema en todos los casos posibles (me inclino por la opción anterior).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 13-10-2004 a las 18:21:21.
Responder Con Cita
  #3  
Antiguo 13-10-2004
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 22
diegofhernando Va por buen camino
Thumbs up

Ok te agradezco tu respuesta y voy a probar
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #4  
Antiguo 11-06-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Cómo se podría hacer que un TEdit no tome el foco ???

Saludos
Aarón.
Responder Con Cita
  #5  
Antiguo 11-06-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Cita:
Empezado por lucasarts_18
Cómo se podría hacer que un TEdit no tome el foco ???
Lo que se me ocurre de pronto es:

En el evento OnEnter del Edit: Perform(WM_NEXTDLGCTL,0,0);
__________________
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!
Responder Con Cita
  #6  
Antiguo 12-06-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola vtdeleon:

Justo lo qué necesitaba, pero me gustaría saber un poco más de la función (o sea entendeerla).
Te lo agradecería mucho sí pudieras explicarme la instrucción.
Por lo que entiendo:

WM = Windows Message
Nextdlgctl = next = siguiente (obvio !!!) dlg = ??? ctl = control
y los parametros ni idea .

Saludos .
Aarón.
Responder Con Cita
  #7  
Antiguo 12-06-2005
<Sergio> <Sergio> is offline
Miembro
 
Registrado: sep 2004
Posts: 72
Poder: 20
<Sergio> Va por buen camino
Te vas a la carpeta HELP de delphi, buscas el archivo:

WIN32.HLP

y buscas en el indice

WM_NEXTDLGCTL

Da una buena descripción bastante detallada
Supongo que no conocías este archivo de ayuda específico para cuestiones de windows, por que sino no hubieras publicado tu segunda pregunta, asi que creo que te será de gran ayuda.

Última edición por <Sergio> fecha: 12-06-2005 a las 06:51:49.
Responder Con Cita
  #8  
Antiguo 12-06-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Cita:
Empezado por <Sergio>
Supongo que no conocías este archivo de ayuda específico para cuestiones de windows
Tienes razón no conocia éste archivo, está bastante bueno..

Gracias...

Saludos.
Aarón.
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


La franja horaria es GMT +2. Ahora son las 08:02:33.


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