Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problema Formato "#0.00": Delphi 2006 (https://www.clubdelphi.com/foros/showthread.php?t=49093)

K-ba 12-10-2007 16:32:58

Problema Formato "#0.00": Delphi 2006
 
Buenas, tengo un inconveniente al intentar visualizar los datos de un clientDataSet en formato "#0.00".

Aqui dejo como tengo hecha la conexion a la BD hasta el formulario dentro del programa.

BD (interbase/firebird)
ModuloDatos: TSQLConnection-> TSQLDataSet->TDataSetProvider
Formulario:TSocketConnection->TClienteDataSet->TDataSource->TJvDBGrid

He probado modificando las opciones ( Currency, DisplayFormat, EditFormat ) de los campos de datos tanto del TClientDataSet, que se encuentra en el formulario, y el TSQLDataSet, que se encuentra en el ModuloDatos pero no he llegado a una solucion.

Yo necesito visualizar los datos numericos de esta manera:
Ejemplo:
Ingreso Valor---------------Visualizo Valor
3---------------------- 3.00
0---------------------- 0.00
2.01------------------- 2.01
5.1-------------------- 5.10
Pero el problema que tengo me da estos resultados:
Ejemplo:
Ingreso Valor Visualizo Valor
3---------------------- 3
0---------------------- 0
0.25------------------- .25
2.01------------------- 2.01 <--- Aqui funciona, el resto no
5.1-------------------- 5.10 <--- Aqui funciona, el resto no


Estoy utilizando Delphi 2006 y BD Interbase/Firebird.

Lei por ahi que es un problema de Delphi 2006, es esto cierto¿?, existe algun modo de solucionarlo¿?.

A las propiedades Currency, DisplayFormat, EditFormat le he asignado todas las posibilidades que han nombrado en otros foros ya abierto sobre este inconveniente y no llegue a ningun resultado satisfactorio.¿Por donde me recomiendan seguir probando?

Desde ya muchisimas gracias

eduarcol 12-10-2007 16:40:47

Porque no pruebas este a ver que te sucede #,##0.00

K-ba 12-10-2007 16:42:59

Ya probe con ese formato en las Propiedades DisplayFormat y EditFormat y no he logrado nada. Gracias

egostar 12-10-2007 19:48:27

Cita:

Empezado por K-ba (Mensaje 238115)
Ya probe con ese formato en las Propiedades DisplayFormat y EditFormat y no he logrado nada. Gracias

Y que tipo de campo es el que estas queriendo visualizar, porque yo tengo enteros y numericos y en la propiedad DisplayFormat del campo le asigno la mascara ,0.00 y hago lo que tu quieres hacer sin problema.

Uso Turbo Delphi y tengo entendido que es 2006, así que no creo que sea la versión.

No será algo del TJvDBGrid, no lo conozco.

Salud OS

K-ba 16-10-2007 13:38:43

Saludos amigo, Turbo Delphi es otra version. Gracias por la colaboracion, igualmente la solucion que me planteas lamentablemente no ha sido satisfactoria.

Help Me!!!

Lepe 16-10-2007 17:49:15

Yo uso BDS2006 + Firebird + MDOLIB + TJvUltimGrid y Funciona perfectamente.

Saludos

K-ba 17-10-2007 13:21:20

Colaboracion
 
Me enviarias un pequeño ejemplo con tu configuracion de tus compenentes para poder tomarla como referencia, ya que probe y sigo teniendo los mismos resultados. Desde ya muchas gracias

Lepe 17-10-2007 14:07:10

Un detalle, yo no he usado el TSQLDataset (no sé ni cual es), uso el TMDODataset. Si esa propiedad no funciona, será por los componentes de acceso que usas, como dije, yo uso los MDOLIB.

¿Configuración? Lo comentado en este hilo:
- campos persistentes (de otra forma no podrás acceder a las propiedades EditFormat, etc)
- DisplayFormat: ,#0.00 €
- EditFormat : 0.00

K-ba 17-10-2007 14:09:42

Gracias por la rapida respuesta. Deben ser los componentes de la conexion, voy a chequear de nuevo todo y vere que resulta

K-ba 17-10-2007 14:12:26

¿La libreria MDOLIB donde la puedo conseguir para probarla?, ya que no la tengo en mi Delphi 2006.

K-ba 17-10-2007 14:27:36

Ya las consegui, pronto sabran que resulta de las pruebas


La franja horaria es GMT +2. Ahora son las 20:44:13.

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