![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Tipear en TsuiDBLookupComboBox
Leo de una tabla valores numericos con 2 lugares decimales.
Cuando me muestra el resultado en el componente TsuiDBLookupComboBox no muestra el segundo decimal cuando es 0, por ejemplo 13.50, me muestra 13.5 Ademas no puedo tipear el valor, solo me permite seleccionar con el mouse. Actua distinto a como actuaria si tienen letras, en este caso si deja tiperar las primeras letras y se posiciona en el lugar de la tabla, pero este caso con valores numericos no actua de esta manera. Como podria lograr q muestre los 2 lugares decimales y que me permita tipear los valores? Gracias Viky |
#2
|
||||
|
||||
¡Hola!
Cita:
En cuanto a lo segundo, desconozco el componente TsuiDBLookupComboBox, ¿tendrás alguna referencia Web? O tal vez alguno de los otros compañeros lo conozca. Saludos. Al González. ![]() |
#3
|
||||
|
||||
Ese componente hereda de TDBLookupComboBox, e implementa algunos métodos y sobreescribe el método Paint (y alguno mas q no recuerdo)
TsuiDBLookupComboBox = class(TDBLookupComboBox) En lo que te afecta, se comporta igual que un DBLookupComboBox. - Para lo de los decimales, ponle en la propiedad DisplayText el texto #,##0.00, tal como sugiere Al.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#4
|
||||
|
||||
Cita:
![]() Un tip: Para ese propósito, también funciona con el formato ",0.00" (sin los "#s"). ![]() |
#5
|
|||
|
|||
Lo del DisplayFormat esta claro y de hecho ya funciona.
Lo que queda por resolver es la posibilidad de que pueda tipear un valor numerico, con el dblookupcombobox no deja por ejemplo escribir el valor 1 y entonces se posiciona en el primer valor q comienza con 1. Lo unico q se puede hacer es hacer click con el mouse para elegir el valor. Como es un formulario de una carga de orden de compra, el usuario utilizara mucho el teclado y no asi el mouse, por eso seria conveniente de q pueda tipear un valor numerico en el dblookupcombobox. Ya probe convertir los numeros a letras, pero se presenta otro inconveniente q es por ejemplo si un valor es 10,50; al convertirlo a letras el 0 de la segunda posicion decimal desaparece. O si el valor es 27,00. Los dos ultimos 0 no los muestra. Gracias Viky. |
![]() |
|
|
![]() |
|