![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
¡ Vaya |
Veo que el código no salió correctamente. Mis disculpas. |
|
#2
|
||||
|
||||
|
Ocurre algunas veces, voy a intentar arreglarlo...
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Hola jhonalone.
Creo que podrías hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 17-04-2012 a las 20:04:15. |
|
#4
|
|||
|
|||
|
Gracias de nuevo Ecfisa.
Te cuento en la situación que estoy: El combo se rellena y se hace visible y desplegado con:
A este procedimiento lo llamo desde aquí:
Utilizo el procedimiento siquiente para bloquear OnClick al mover las flechas y utilizarlo cuando se pulse Click sobre un Item:
En los eventos OnKeyDown y OnKeyPress del combo, no me reconece la tecla Enter: No se oye el BEEP al pulsar Enter. Tampoco se oye al pulsar enter en OnKeyPress: Sin embargo, si pulso ESCAPE se cierra el combo. He recurrido al evento ONKeyUp:
El mismo Código que en OnClick. Bueno pues esto funciona así: Antes de asignar el procedimiento OnKey press. El combo se queda desplegado. Si hago click en un item con el ratón, presenta bien los datos. Muevo las teclas arriba y abajo y selecciona el item y actualiza el texto del Combo. Si pulso Enter no hace nada y no se oye el BEEP. Después de asignar el procedimiento a OnKeyPress Se despliega el Combo, selecciona el primer item de la lista, pone los datos correctos de este item y cierra el Combo. No espera deplegado a que pulse ninguna tecla, es como si siguiera vigente el Enter de TFCliien.LMDEditKeyDown() (El procedimiento que llama a TFClien.SpeedButton3(), que es el procedimiento que rellena y presenta el combo) Quizá me he extendido demasiado, pero quería dejarte clara la situación. Espero que me digas cómo evito que quede en memoria el primer ENTER que llama al procemiento que rellena y despliega el Combo. Gracias de antemano. Un Saludo. |
|
#5
|
||||
|
||||
|
Hola jhonalone.
Veo que en el evento OnClick de tu código figura:
Pero si revisás el código de mi último mensaje verás que en los eventos OnClick y OnChange también evaluo:
El valor de la tecla presionada lo podés evaluar en el evento OnKeyDown sin ningún problema. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
|||
|
|||
|
Muchas gracias, de nuevo, Ecfisa.
¡¡¡ CONSEGUIDO !!! Pero te informo cómo: (GetKeyState(VK_RETURN) < 0) no ha sido necesario ponerlo en OnClick. El evento OnChange está vacío. Sigue sin reconocer la tecla ENTER ni en OnKeyDown ni en OnKeyPress. He tenido que despreciar la primera pulsación de Enter que provenía del procedimiento TFClien.LMDEdit6KeyDown() que era la que provocaba la autoselección en el Combo. Paraa ello he utilizado una variable boleana global, que se activa al pulsar el primer Enter en el procedimiento TFClien.LMDEdit6KeyDown() y se desactiva al autoseleccionarse el Combo por medio del procedimiento TFClien.ComboBox1KeyUp() al recibir el foco el Combo. Sigo sin entender, ¿por qué no reconoce la tecla Enter en OnKeyDown ni en OnKeyPress? Tampoco ha sido necesario desactivar el BEEP al pulsar ENTER, simplemente porque no sonaba, pero me guardo el código para cuando lo necesite, que es muy útil. Dejo las modificaciones, para quien le pueda interesar:
Dejo el mecanismo de acción por si interesa a alguien. Gracias una vez más, Ecfica, por tu ayuda y esfuerzo, sin ellos no lo hubiera conseguido. ¡Eres mi ídolo...| ¡A ver cúanto aguanto sin tener que molestarte! Saludos... Última edición por ecfisa fecha: 18-04-2012 a las 13:51:23. Razón: Corregir identación de código |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Muy util - Trucos Firefox. | marcoszorrilla | La Taberna | 24 | 27-08-2011 14:49:41 |
| Extraño comportamiento de un ComboBox | r1d2m3 | OOP | 2 | 09-07-2011 17:36:45 |
| comportamiento extrano para QrExpr .... en QuickReport. | uper | Impresión | 1 | 15-11-2005 23:20:24 |
| Es útil saber idiomas. | marcoszorrilla | Humor | 2 | 10-06-2004 08:56:09 |
| Les regalo esta dll, que es muy util | Trigger | OOP | 3 | 27-02-2004 01:04:07 |
|