Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2010
Viky Viky is offline
Miembro
 
Registrado: abr 2006
Posts: 76
Poder: 19
Viky Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 03-02-2010
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¡Hola!

Cita:
Empezado por Viky Ver Mensaje
Como podria lograr q muestre los 2 lugares decimales y que me permita tipear los valores?
Para lo primero, es posible que pueda solucionarse con la propiedad DisplayFormat del campo en cuestión (supongo que el componente está asociado a un campo).

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.
Responder Con Cita
  #3  
Antiguo 04-02-2010
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
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...
Responder Con Cita
  #4  
Antiguo 04-02-2010
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por defcon1_es Ver Mensaje
Para lo de los decimales, ponle en la propiedad DisplayText el texto #,##0.00, tal como sugiere Al.
DisplayFormat, DisplayFormat.

Un tip: Para ese propósito, también funciona con el formato ",0.00" (sin los "#s").
Responder Con Cita
  #5  
Antiguo 05-02-2010
Viky Viky is offline
Miembro
 
Registrado: abr 2006
Posts: 76
Poder: 19
Viky Va por buen camino
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.
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 15:29:17.


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