Problema con Multiples Tipo de Datos en un ArrayBrowse
Publicado: Mié Ago 12, 2009 11:19 am
Algun problema hay pero no se debe al diferente tipo de datos de la columna.
He probado definiendo todos los datos con 1 decimal:
aData:={{1.5, 2.5},{3.9, 7.5},{5.6, 6.0}}
.... y al cambiar LA PRIMERA VEZ cualquiera de los datos de la segunda
columna, ignora los decimales dejando el numero en un entero. Sin embargo,
la segunda vez si que reconoce los decimales.
"Guillermo Garcia" <sysandes@gmail.com> escribió en el mensaje
news:[email=4aaabf90@svctag-j7w3v3j....]4aaabf90@svctag-j7w3v3j....[/email]
> Tengo un ArrayBrowse con 2 Columnas, la primera es no editable y la
> segunda si lo es.
> La Propiedad aArrayData fue igualada a una matriz de esta manera...
>
> aData:={{1.5,2.5},{3.99,"2.99"},{"Hola",6}}
> ::oArrayBrowse1:aArrayData:=aData
>
> ...es el único código ingresado al programa.
>
> El problema está que dicha matriz tiene varios tipos de dato, es decir
> caracter, enteros y decimales, ahora bien, al momento de hacer una
> modificación de datos la columna empieza a comportarse de manera extraña,
> ya que si introduzco un dato tipo entero en el campo decimal, entonces la
> mascara de toda la columna se modifica y todos los campos decimales pasan
> a redondearse. Aqui un Ejemplo y los pasos a seguir para observar dicho
> comportamiento
>
> 1. Modificar la Celda que contiene el 2.5 y modificarla a 3.5
> 2. Modificar la X y escribir otra palabra "cualquiera"
> 3. Modificar la Celda que contiene el 6 y escribir 7
> 4. Ahora volver a modificar la Primera celda que se modificó, es decir la
> que tenía el 2.5 y ahora tiene el 3.5, y al momento de entrar en modo
> edición, verá que el número pasa de 3.5 a convertirse en 4, y por mas que
> quiera introducir un valor decimal no me lo va a permitir.
>
> He tratado de modificar el Valor del cPicture de la columna según la Fila
> que tenga seleccionada, pero entonces el comportamiento es algo mas
> predecible ya que el cPicture es de la columna y todos los Datos de dicha
> columna se adaptan a dicho cPicture, así que mejor la dejé quieta.
>
> De todos modos Aqui dejo un pequeño demo del programa.
>
> Ing. Guillermo García
> SysAndes C.A.
>
>
He probado definiendo todos los datos con 1 decimal:
aData:={{1.5, 2.5},{3.9, 7.5},{5.6, 6.0}}
.... y al cambiar LA PRIMERA VEZ cualquiera de los datos de la segunda
columna, ignora los decimales dejando el numero en un entero. Sin embargo,
la segunda vez si que reconoce los decimales.
"Guillermo Garcia" <sysandes@gmail.com> escribió en el mensaje
news:[email=4aaabf90@svctag-j7w3v3j....]4aaabf90@svctag-j7w3v3j....[/email]
> Tengo un ArrayBrowse con 2 Columnas, la primera es no editable y la
> segunda si lo es.
> La Propiedad aArrayData fue igualada a una matriz de esta manera...
>
> aData:={{1.5,2.5},{3.99,"2.99"},{"Hola",6}}
> ::oArrayBrowse1:aArrayData:=aData
>
> ...es el único código ingresado al programa.
>
> El problema está que dicha matriz tiene varios tipos de dato, es decir
> caracter, enteros y decimales, ahora bien, al momento de hacer una
> modificación de datos la columna empieza a comportarse de manera extraña,
> ya que si introduzco un dato tipo entero en el campo decimal, entonces la
> mascara de toda la columna se modifica y todos los campos decimales pasan
> a redondearse. Aqui un Ejemplo y los pasos a seguir para observar dicho
> comportamiento
>
> 1. Modificar la Celda que contiene el 2.5 y modificarla a 3.5
> 2. Modificar la X y escribir otra palabra "cualquiera"
> 3. Modificar la Celda que contiene el 6 y escribir 7
> 4. Ahora volver a modificar la Primera celda que se modificó, es decir la
> que tenía el 2.5 y ahora tiene el 3.5, y al momento de entrar en modo
> edición, verá que el número pasa de 3.5 a convertirse en 4, y por mas que
> quiera introducir un valor decimal no me lo va a permitir.
>
> He tratado de modificar el Valor del cPicture de la columna según la Fila
> que tenga seleccionada, pero entonces el comportamiento es algo mas
> predecible ya que el cPicture es de la columna y todos los Datos de dicha
> columna se adaptan a dicho cPicture, así que mejor la dejé quieta.
>
> De todos modos Aqui dejo un pequeño demo del programa.
>
> Ing. Guillermo García
> SysAndes C.A.
>
>