FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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. |
#2
|
||||
|
||||
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. |
#3
|
||||
|
||||
Ok te agradezco tu respuesta y voy a probar
__________________
Diego. Colombia es pasión. |
#4
|
||||
|
||||
Hola:
Cómo se podría hacer que un TEdit no tome el foco ??? Saludos Aarón. |
#5
|
||||
|
||||
Saludos
Cita:
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! |
#6
|
||||
|
||||
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. |
#7
|
|||
|
|||
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. |
#8
|
||||
|
||||
Hola:
Cita:
Gracias... Saludos. Aarón. |
|
|
|