Todavía no he podido resolver los problemas que describo a continuación:
1.- Configurando la propiedad ::oCombobox:nStyle := csDROPDOWN puedo
escribir en ::oCombobox:cText, pero no logro captar y mostrar el texto en
MAYUSCULAS, en un control :TMaskEdit lo hago muy sencillo ya sea con la
propiedad: Picture := @! ó con nCharCase :=ec UPPERCASE
¿No sería conveniente que este control tuviera cuando menos alguna de estas
propiedades?
2.- Una vez que hago con el botón izquierdo del mouse un "Click" en
::oCombobox para seleccionar uno de los elementos desplegados no he logrado
que automáticamente avance a al siguiente control sin tener que oprimir el
<Enter>.
Gracias de antemano
Guillermo
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Sigo con problemas con TCombobox
-
- Mensajes: 176
- Registrado: Sab Ene 19, 2008 5:52 pm
- ignacio
- Site Admin
- Mensajes: 9460
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Sigo con problemas con TCombobox
Guillermo,
Es un control del API de Windows que no tiene esa funcionalidad.
Con el siguiente código en el evento OnChar del ComboBox puede conseguir el
efecto deseado:
METHOD Combobox1Char( oSender, nKey, nFlags ) CLASS TForm1
LOCAL cChr
cChr := Chr( nKey )
IF cChr != Upper( cChr )
oSender:PostMsg( WM_CHAR, Asc( Upper( cChr ) ) )
RETURN 0
ENDIF
RETURN Nil
Un saludo,
Nota: Le aconsejo que utilice el foro PRO para hacer sus preguntas
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Guillermo Guevara" <soporte@PvWin.com> escribió en el mensaje
news:4a152369$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Todavía no he podido resolver los problemas que describo a continuación:
>
> 1.- Configurando la propiedad ::oCombobox:nStyle := csDROPDOWN puedo
> escribir en ::oCombobox:cText, pero no logro captar y mostrar el texto en
> MAYUSCULAS, en un control :TMaskEdit lo hago muy sencillo ya sea con la
> propiedad: Picture := @! ó con nCharCase :=ec UPPERCASE
> ¿No sería conveniente que este control tuviera cuando menos alguna de
> estas propiedades?
>
> 2.- Una vez que hago con el botón izquierdo del mouse un "Click" en
> ::oCombobox para seleccionar uno de los elementos desplegados no he
> logrado que automáticamente avance a al siguiente control sin tener que
> oprimir el <Enter>.
>
> Gracias de antemano
>
> Guillermo
>
>
>
Es un control del API de Windows que no tiene esa funcionalidad.
Con el siguiente código en el evento OnChar del ComboBox puede conseguir el
efecto deseado:
METHOD Combobox1Char( oSender, nKey, nFlags ) CLASS TForm1
LOCAL cChr
cChr := Chr( nKey )
IF cChr != Upper( cChr )
oSender:PostMsg( WM_CHAR, Asc( Upper( cChr ) ) )
RETURN 0
ENDIF
RETURN Nil
Un saludo,
Nota: Le aconsejo que utilice el foro PRO para hacer sus preguntas
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Guillermo Guevara" <soporte@PvWin.com> escribió en el mensaje
news:4a152369$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Todavía no he podido resolver los problemas que describo a continuación:
>
> 1.- Configurando la propiedad ::oCombobox:nStyle := csDROPDOWN puedo
> escribir en ::oCombobox:cText, pero no logro captar y mostrar el texto en
> MAYUSCULAS, en un control :TMaskEdit lo hago muy sencillo ya sea con la
> propiedad: Picture := @! ó con nCharCase :=ec UPPERCASE
> ¿No sería conveniente que este control tuviera cuando menos alguna de
> estas propiedades?
>
> 2.- Una vez que hago con el botón izquierdo del mouse un "Click" en
> ::oCombobox para seleccionar uno de los elementos desplegados no he
> logrado que automáticamente avance a al siguiente control sin tener que
> oprimir el <Enter>.
>
> Gracias de antemano
>
> Guillermo
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 176
- Registrado: Sab Ene 19, 2008 5:52 pm
Sigo con problemas con TCombobox
Ignacio:
Gracias por su apoyo, problema totalmente resuelto
Guillermo
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:4a153e61$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Guillermo,
>
> Es un control del API de Windows que no tiene esa funcionalidad.
>
> Con el siguiente código en el evento OnChar del ComboBox puede conseguir
> el efecto deseado:
>
> METHOD Combobox1Char( oSender, nKey, nFlags ) CLASS TForm1
>
> LOCAL cChr
>
> cChr := Chr( nKey )
>
> IF cChr != Upper( cChr )
> oSender:PostMsg( WM_CHAR, Asc( Upper( cChr ) ) )
> RETURN 0
> ENDIF
>
> RETURN Nil
>
> Un saludo,
>
> Nota: Le aconsejo que utilice el foro PRO para hacer sus preguntas
>
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "Guillermo Guevara" <soporte@PvWin.com> escribió en el mensaje
> news:4a152369$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Todavía no he podido resolver los problemas que describo a continuación:
>>
>> 1.- Configurando la propiedad ::oCombobox:nStyle := csDROPDOWN puedo
>> escribir en ::oCombobox:cText, pero no logro captar y mostrar el texto en
>> MAYUSCULAS, en un control :TMaskEdit lo hago muy sencillo ya sea con la
>> propiedad: Picture := @! ó con nCharCase :=ec UPPERCASE
>> ¿No sería conveniente que este control tuviera cuando menos alguna de
>> estas propiedades?
>>
>> 2.- Una vez que hago con el botón izquierdo del mouse un "Click" en
>> ::oCombobox para seleccionar uno de los elementos desplegados no he
>> logrado que automáticamente avance a al siguiente control sin tener que
>> oprimir el <Enter>.
>>
>> Gracias de antemano
>>
>> Guillermo
>>
>>
>>
>
>
Gracias por su apoyo, problema totalmente resuelto
Guillermo
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:4a153e61$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Guillermo,
>
> Es un control del API de Windows que no tiene esa funcionalidad.
>
> Con el siguiente código en el evento OnChar del ComboBox puede conseguir
> el efecto deseado:
>
> METHOD Combobox1Char( oSender, nKey, nFlags ) CLASS TForm1
>
> LOCAL cChr
>
> cChr := Chr( nKey )
>
> IF cChr != Upper( cChr )
> oSender:PostMsg( WM_CHAR, Asc( Upper( cChr ) ) )
> RETURN 0
> ENDIF
>
> RETURN Nil
>
> Un saludo,
>
> Nota: Le aconsejo que utilice el foro PRO para hacer sus preguntas
>
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "Guillermo Guevara" <soporte@PvWin.com> escribió en el mensaje
> news:4a152369$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Todavía no he podido resolver los problemas que describo a continuación:
>>
>> 1.- Configurando la propiedad ::oCombobox:nStyle := csDROPDOWN puedo
>> escribir en ::oCombobox:cText, pero no logro captar y mostrar el texto en
>> MAYUSCULAS, en un control :TMaskEdit lo hago muy sencillo ya sea con la
>> propiedad: Picture := @! ó con nCharCase :=ec UPPERCASE
>> ¿No sería conveniente que este control tuviera cuando menos alguna de
>> estas propiedades?
>>
>> 2.- Una vez que hago con el botón izquierdo del mouse un "Click" en
>> ::oCombobox para seleccionar uno de los elementos desplegados no he
>> logrado que automáticamente avance a al siguiente control sin tener que
>> oprimir el <Enter>.
>>
>> Gracias de antemano
>>
>> Guillermo
>>
>>
>>
>
>