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.

Error Browse 1.3a

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Error Browse 1.3a

Mensaje por zeasoftware »

Tengo un tArrayBrowse con una de las columnas con la opcion
beGET_LISTBOX
y al cual le asigno los valores:
oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
:PrecioMin }
oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
Transform(:Precio2, "999,999.99"),;
Transform(:Precio3, "999,999.99"),;
Transform(:PrecioMin, "999,999.99");
}
En la 1.2 le ponia esto, y funcionaba perfecto,
oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
"999,999.99"),;
" Precio 2: " + Transform(:Precio2,
"999,999.99"),;
" Precio 3: " + Transform(:Precio3,
"999,999.99"),;
"Precio Mín: " + Transform(:PrecioMin,
"999,999.99");
}
Pero ahora me marca este error, de cualquiera de las dos formas que le pase
el valor a aEditListText
TDROPLIST:OK(605)
Error BASE/1072 Error de argumento: <>
Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
48.18)
Bug?
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Error Browse 1.3a

Mensaje por zeasoftware »

alguna sugerencia? urge por favor, funcionaba perfectamente.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
> Tengo un tArrayBrowse con una de las columnas con la opcion
>
> beGET_LISTBOX
>
> y al cual le asigno los valores:
>
> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
> :PrecioMin }
> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
> Transform(:Precio2, "999,999.99"),;
> Transform(:Precio3, "999,999.99"),;
> Transform(:PrecioMin, "999,999.99");
> }
>
> En la 1.2 le ponia esto, y funcionaba perfecto,
>
> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
> "999,999.99"),;
> " Precio 2: " + Transform(:Precio2,
> "999,999.99"),;
> " Precio 3: " + Transform(:Precio3,
> "999,999.99"),;
> "Precio Mín: " + Transform(:PrecioMin,
> "999,999.99");
> }
>
> Pero ahora me marca este error, de cualquiera de las dos formas que le
> pase el valor a aEditListText
>
>
> TDROPLIST:OK(605)
> Error BASE/1072 Error de argumento: <>
> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
> 48.18)
>
> Bug?
>
> --
> Ramón Zea
> 01.993.194.14.27
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft@prodigy.net.mx
> zeasoft.movil@hotmail.com
> zeasoft@prodigy.net.mx
> http://www.paginasprodigy.com/zeasoft/
> visita mi "venta de garage"
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error Browse 1.3a

Mensaje por ignacio »

Ramón,
Tu problema está visto, pero necesitamos algo de tiempo para darle la mejor
solución posible.
El problema radica en que tu campo es del tipo numérico, pero sin embargo
cuando seleccionas un elemento de su combo asociado cambia su tipo a
carácter. En dicho momento no podemos sustituir el valor del Edit con el de
su matriz aItemsBound pues desconcertaría mucho al usuario final, por lo
tanto, no queda más remedio que un dato de tipo numérico se convierta en
tipo carácter cuando se selecciona desde su combo. Logicamente cuando
termina la edición su valor es sustituido en base a la matriz aItemsBound
que en tu caso seguramente se traten de valores numéricos.
El error se produce cuando el control compara su valor anterior y actual
para sa
En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
mañana podamos subir el parche definitvo. No obstante te incluyo el módulo
modificado para que no se produzca el error (espero).
Un saludo,
Ignacio Ortiz
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> alguna sugerencia? urge por favor, funcionaba perfectamente.
>
> --
> Ramón Zea
> 01.993.194.14.27
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft@prodigy.net.mx
> zeasoft.movil@hotmail.com
> zeasoft@prodigy.net.mx
> http://www.paginasprodigy.com/zeasoft/
> visita mi "venta de garage"
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>
>> beGET_LISTBOX
>>
>> y al cual le asigno los valores:
>>
>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>> :PrecioMin }
>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>> Transform(:Precio2, "999,999.99"),;
>> Transform(:Precio3, "999,999.99"),;
>> Transform(:PrecioMin, "999,999.99");
>> }
>>
>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>
>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>> "999,999.99"),;
>> " Precio 2: " + Transform(:Precio2,
>> "999,999.99"),;
>> " Precio 3: " + Transform(:Precio3,
>> "999,999.99"),;
>> "Precio Mín: " + Transform(:PrecioMin,
>> "999,999.99");
>> }
>>
>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>> pase el valor a aEditListText
>>
>>
>> TDROPLIST:OK(605)
>> Error BASE/1072 Error de argumento: <>
>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>> 48.18)
>>
>> Bug?
>>
>> --
>> Ramón Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>>
>
>


Attached files GridEdit.rar (7 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Error Browse 1.3a

Mensaje por zeasoftware »

Pero en la version 1.2 funciono perfecto ahi fue donde lo implemente, incluso en los ejemplos de la ayuda rezan que puede usarse de los dos tipos.
Ejemplo:
WITH OBJECT oCol

:nEditType := beLISTBOX

:aEditListText := { "Contado", "Talón", "Letra" }

:aEditListBound := { 1, 2, 3 }

END WITH


------------------------------------------------------------ ---------------------------------------------------
aumento la informacion:
Aqui envio datos numericos
oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3, :PrecioMin }
Aqui son textos segun la documentacion:
oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1, "999,999.99"),;
" Precio 2: " + Transform(:Precio2, "999,999.99"),;
" Precio 3: " + Transform(:Precio3, "999,999.99"),;
"Precio Mí­n: " + Transform(:PrecioMin, "999,999.99");
}
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
> Ramón,
>
> Tu problema está visto, pero necesitamos algo de tiempo para darle la mejor
> solución posible.
>
> El problema radica en que tu campo es del tipo numérico, pero sin embargo
> cuando seleccionas un elemento de su combo asociado cambia su tipo a
> carácter. En dicho momento no podemos sustituir el valor del Edit con el de
> su matriz aItemsBound pues desconcertarí­a mucho al usuario final, por lo
> tanto, no queda más remedio que un dato de tipo numérico se convierta en
> tipo carácter cuando se selecciona desde su combo. Logicamente cuando
> termina la edición su valor es sustituido en base a la matriz aItemsBound
> que en tu caso seguramente se traten de valores numéricos.
>
> El error se produce cuando el control compara su valor anterior y actual
> para sa
>
> En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
> mañana podamos subir el parche definitvo. No obstante te incluyo el módulo
> modificado para que no se produzca el error (espero).
>
> Un saludo,
>
> Ignacio Ortiz
>
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>
>> --
>> Ramón Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>
>>> beGET_LISTBOX
>>>
>>> y al cual le asigno los valores:
>>>
>>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>>> :PrecioMin }
>>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>>> Transform(:Precio2, "999,999.99"),;
>>> Transform(:Precio3, "999,999.99"),;
>>> Transform(:PrecioMin, "999,999.99");
>>> }
>>>
>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>
>>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>>> "999,999.99"),;
>>> " Precio 2: " + Transform(:Precio2,
>>> "999,999.99"),;
>>> " Precio 3: " + Transform(:Precio3,
>>> "999,999.99"),;
>>> "Precio Mí­n: " + Transform(:PrecioMin,
>>> "999,999.99");
>>> }
>>>
>>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>>> pase el valor a aEditListText
>>>
>>>
>>> TDROPLIST:OK(605)
>>> Error BASE/1072 Error de argumento: <>
>>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>>> 48.18)
>>>
>>> Bug?
>>>
>>> --
>>> Ramón Zea
>>> 01.993.194.14.27
>>> ramonzea@yahoo.com
>>> zeasoftware@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> zeasoft.movil@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> http://www.paginasprodigy.com/zeasoft/
>>> visita mi "venta de garage"
>>>
>>
>>
>
>
>
--
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Error Browse 1.3a

Mensaje por zeasoftware »

TDROPLIST:OK(605)
Error BASE/1072 Error de argumento: <>
Argumentos: ( [ 1] = Tipo: C Valor: , 54.03 [ 2] = Tipo: N Valor:
65.46)
persiste el error.
saludos
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
> Ramón,
>
> Tu problema está visto, pero necesitamos algo de tiempo para darle la
> mejor solución posible.
>
> El problema radica en que tu campo es del tipo numérico, pero sin embargo
> cuando seleccionas un elemento de su combo asociado cambia su tipo a
> carácter. En dicho momento no podemos sustituir el valor del Edit con el
> de su matriz aItemsBound pues desconcertaría mucho al usuario final, por
> lo tanto, no queda más remedio que un dato de tipo numérico se convierta
> en tipo carácter cuando se selecciona desde su combo. Logicamente cuando
> termina la edición su valor es sustituido en base a la matriz aItemsBound
> que en tu caso seguramente se traten de valores numéricos.
>
> El error se produce cuando el control compara su valor anterior y actual
> para sa
>
> En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
> mañana podamos subir el parche definitvo. No obstante te incluyo el módulo
> modificado para que no se produzca el error (espero).
>
> Un saludo,
>
> Ignacio Ortiz
>
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>
>> --
>> Ramón Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>
>>> beGET_LISTBOX
>>>
>>> y al cual le asigno los valores:
>>>
>>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>>> :PrecioMin }
>>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>>> Transform(:Precio2, "999,999.99"),;
>>> Transform(:Precio3, "999,999.99"),;
>>> Transform(:PrecioMin, "999,999.99");
>>> }
>>>
>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>
>>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>>> "999,999.99"),;
>>> " Precio 2: " + Transform(:Precio2,
>>> "999,999.99"),;
>>> " Precio 3: " + Transform(:Precio3,
>>> "999,999.99"),;
>>> "Precio Mín: " + Transform(:PrecioMin,
>>> "999,999.99");
>>> }
>>>
>>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>>> pase el valor a aEditListText
>>>
>>>
>>> TDROPLIST:OK(605)
>>> Error BASE/1072 Error de argumento: <>
>>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>>> 48.18)
>>>
>>> Bug?
>>>
>>> --
>>> Ramón Zea
>>> 01.993.194.14.27
>>> ramonzea@yahoo.com
>>> zeasoftware@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> zeasoft.movil@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> http://www.paginasprodigy.com/zeasoft/
>>> visita mi "venta de garage"
>>>
>>
>>
>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error Browse 1.3a

Mensaje por ignacio »

Ramón,
Realmente extraño porque esa línea es precisamente una de las que comenté.
Te lo vuelvo a mandar.
Un saludo
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=45f9d932@news.xailer.com...]45f9d932@news.xailer.com...[/email]
> TDROPLIST:OK(605)
> Error BASE/1072 Error de argumento: <>
> Argumentos: ( [ 1] = Tipo: C Valor: , 54.03 [ 2] = Tipo: N Valor:
> 65.46)
>
> persiste el error.
> saludos
> --
> Ramón Zea
> 01.993.194.14.27
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft@prodigy.net.mx
> zeasoft.movil@hotmail.com
> zeasoft@prodigy.net.mx
> http://www.paginasprodigy.com/zeasoft/
> visita mi "venta de garage"
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
>> Ramón,
>>
>> Tu problema está visto, pero necesitamos algo de tiempo para darle la
>> mejor solución posible.
>>
>> El problema radica en que tu campo es del tipo numérico, pero sin embargo
>> cuando seleccionas un elemento de su combo asociado cambia su tipo a
>> carácter. En dicho momento no podemos sustituir el valor del Edit con el
>> de su matriz aItemsBound pues desconcertaría mucho al usuario final, por
>> lo tanto, no queda más remedio que un dato de tipo numérico se convierta
>> en tipo carácter cuando se selecciona desde su combo. Logicamente cuando
>> termina la edición su valor es sustituido en base a la matriz aItemsBound
>> que en tu caso seguramente se traten de valores numéricos.
>>
>> El error se produce cuando el control compara su valor anterior y actual
>> para sa
>>
>> En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
>> mañana podamos subir el parche definitvo. No obstante te incluyo el
>> módulo
>> modificado para que no se produzca el error (espero).
>>
>> Un saludo,
>>
>> Ignacio Ortiz
>>
>>
>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>>
>>> --
>>> Ramón Zea
>>> 01.993.194.14.27
>>> ramonzea@yahoo.com
>>> zeasoftware@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> zeasoft.movil@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> http://www.paginasprodigy.com/zeasoft/
>>> visita mi "venta de garage"
>>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>>
>>>> beGET_LISTBOX
>>>>
>>>> y al cual le asigno los valores:
>>>>
>>>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>>>> :PrecioMin }
>>>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>>>> Transform(:Precio2, "999,999.99"),;
>>>> Transform(:Precio3, "999,999.99"),;
>>>> Transform(:PrecioMin, "999,999.99");
>>>> }
>>>>
>>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>>
>>>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>>>> "999,999.99"),;
>>>> " Precio 2: " + Transform(:Precio2,
>>>> "999,999.99"),;
>>>> " Precio 3: " + Transform(:Precio3,
>>>> "999,999.99"),;
>>>> "Precio Mín: " +
>>>> Transform(:PrecioMin,
>>>> "999,999.99");
>>>> }
>>>>
>>>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>>>> pase el valor a aEditListText
>>>>
>>>>
>>>> TDROPLIST:OK(605)
>>>> Error BASE/1072 Error de argumento: <>
>>>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>>>> 48.18)
>>>>
>>>> Bug?
>>>>
>>>> --
>>>> Ramón Zea
>>>> 01.993.194.14.27
>>>> ramonzea@yahoo.com
>>>> zeasoftware@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> zeasoft.movil@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> http://www.paginasprodigy.com/zeasoft/
>>>> visita mi "venta de garage"
>>>>
>>>
>>>
>>
>>
>>
>
>


Attached files GridEdit.rar (7 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error Browse 1.3a

Mensaje por ignacio »

Ramón,
Y así­ funcionará también, sencillamente seguimos pensando la mejor forma de implementarlo.
Un saludo,
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45f9d683@news.xailer.com...]45f9d683@news.xailer.com...[/email]
Pero en la version 1.2 funciono perfecto ahi fue donde lo implemente, incluso en los ejemplos de la ayuda rezan que puede usarse de los dos tipos.
Ejemplo:
WITH OBJECT oCol

:nEditType := beLISTBOX

:aEditListText := { "Contado", "Talón", "Letra" }

:aEditListBound := { 1, 2, 3 }

END WITH


------------------------------------------------------------ ---------------------------------------------------
aumento la informacion:
Aqui envio datos numericos
oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3, :PrecioMin }
Aqui son textos segun la documentacion:
oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1, "999,999.99"),;
" Precio 2: " + Transform(:Precio2, "999,999.99"),;
" Precio 3: " + Transform(:Precio3, "999,999.99"),;
"Precio Mí­n: " + Transform(:PrecioMin, "999,999.99");
}
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
> Ramón,
>
> Tu problema está visto, pero necesitamos algo de tiempo para darle la mejor
> solución posible.
>
> El problema radica en que tu campo es del tipo numérico, pero sin embargo
> cuando seleccionas un elemento de su combo asociado cambia su tipo a
> carácter. En dicho momento no podemos sustituir el valor del Edit con el de
> su matriz aItemsBound pues desconcertarí­a mucho al usuario final, por lo
> tanto, no queda más remedio que un dato de tipo numérico se convierta en
> tipo carácter cuando se selecciona desde su combo. Logicamente cuando
> termina la edición su valor es sustituido en base a la matriz aItemsBound
> que en tu caso seguramente se traten de valores numéricos.
>
> El error se produce cuando el control compara su valor anterior y actual
> para sa
>
> En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
> mañana podamos subir el parche definitvo. No obstante te incluyo el módulo
> modificado para que no se produzca el error (espero).
>
> Un saludo,
>
> Ignacio Ortiz
>
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>
>> --
>> Ramón Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>
>>> beGET_LISTBOX
>>>
>>> y al cual le asigno los valores:
>>>
>>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>>> :PrecioMin }
>>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>>> Transform(:Precio2, "999,999.99"),;
>>> Transform(:Precio3, "999,999.99"),;
>>> Transform(:PrecioMin, "999,999.99");
>>> }
>>>
>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>
>>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>>> "999,999.99"),;
>>> " Precio 2: " + Transform(:Precio2,
>>> "999,999.99"),;
>>> " Precio 3: " + Transform(:Precio3,
>>> "999,999.99"),;
>>> "Precio Mí­n: " + Transform(:PrecioMin,
>>> "999,999.99");
>>> }
>>>
>>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>>> pase el valor a aEditListText
>>>
>>>
>>> TDROPLIST:OK(605)
>>> Error BASE/1072 Error de argumento: <>
>>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>>> 48.18)
>>>
>>> Bug?
>>>
>>> --
>>> Ramón Zea
>>> 01.993.194.14.27
>>> ramonzea@yahoo.com
>>> zeasoftware@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> zeasoft.movil@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> http://www.paginasprodigy.com/zeasoft/
>>> visita mi "venta de garage"
>>>
>>
>>
>
>
>
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Error Browse 1.3a

Mensaje por zeasoftware »

This is a multi-part message in MIME format.
------=_NextPart_000_002A_01C7679F.6A7768E0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_002B_01C7679F.6A7768E0"
------=_NextPart_001_002B_01C7679F.6A7768E0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
En efecto, funcina, lo deje en la carpeta de xharbour y no en la de =
Xailer, pero.... me deja mal el dato:
Al seleccionar me deja de valor "P,ecio. 3"
cuando el valor seleccionado es 44.10,=20
y el texto relacionado a el es "Precio 3: 44.10"
y ya me marca error, por los tipos de datos que me deja:
Error BASE/1083 Error de argumento: *
Argumentos: ( [ 1] =3D Tipo: N Valor: 1.000 [ 2] =3D Tipo: C =
Valor: P,eci. 3)
Anexo imagen.
Saludos.
--=20
Ram=F3n Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Z=FA=F1iga" <NoName@xailer.com> escribi=F3 en el =
mensaje news:[email=45fa5244@news.xailer.com...]45fa5244@news.xailer.com...[/email]
> Ram=F3n,
>=20
> Realmente extra=F1o porque esa l=EDnea es precisamente una de las que =
coment=E9.=20
> Te lo vuelvo a mandar.
>=20
> Un saludo
>=20
> "Ram=F3n Zea" <zeasoftware@hotmail.com> escribi=F3 en el mensaje=20
> news:[email=45f9d932@news.xailer.com...]45f9d932@news.xailer.com...[/email]
>> TDROPLIST:OK(605)
>> Error BASE/1072 Error de argumento: <>
>> Argumentos: ( [ 1] =3D Tipo: C Valor: , 54.03 [ 2] =3D Tipo: N =
Valor:
>> 65.46)
>>
>> persiste el error.
>> saludos
>> --=20
>> Ram=F3n Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>> "Ignacio Ortiz de Z=FA=F1iga" <NoName@xailer.com> escribi=F3 en el =
mensaje
>> news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
>>> Ram=F3n,
>>>
>>> Tu problema est=E1 visto, pero necesitamos algo de tiempo para darle =
la
>>> mejor soluci=F3n posible.
>>>
>>> El problema radica en que tu campo es del tipo num=E9rico, pero sin =
embargo
>>> cuando seleccionas un elemento de su combo asociado cambia su tipo a
>>> car=E1cter. En dicho momento no podemos sustituir el valor del Edit =
con el
>>> de su matriz aItemsBound pues desconcertar=EDa mucho al usuario =
final, por
>>> lo tanto, no queda m=E1s remedio que un dato de tipo num=E9rico se =
convierta
>>> en tipo car=E1cter cuando se selecciona desde su combo. Logicamente =
cuando
>>> termina la edici=F3n su valor es sustituido en base a la matriz =
aItemsBound
>>> que en tu caso seguramente se traten de valores num=E9ricos.
>>>
>>> El error se produce cuando el control compara su valor anterior y =
actual
>>> para sa
>>>
>>> En definitiva tenemos que ver la forma m=E1s id=F3nea de hacerlo. =
Espero que
>>> ma=F1ana podamos subir el parche definitvo. No obstante te incluyo =
el=20
>>> m=F3dulo
>>> modificado para que no se produzca el error (espero).
>>>
>>> Un saludo,
>>>
>>> Ignacio Ortiz
>>>
>>>
>>> "Ram=F3n Zea" <zeasoftware@hotmail.com> escribi=F3 en el mensaje
>>> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>>>
>>>> --=20
>>>> Ram=F3n Zea
>>>> 01.993.194.14.27
>>>> ramonzea@yahoo.com
>>>> zeasoftware@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> zeasoft.movil@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> http://www.paginasprodigy.com/zeasoft/
>>>> visita mi "venta de garage"
>>>> "Ram=F3n Zea" <zeasoftware@hotmail.com> escribi=F3 en el mensaje
>>>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>>>
>>>>> beGET_LISTBOX
>>>>>
>>>>> y al cual le asigno los valores:
>>>>>
>>>>> oPrecio:aEditListBound :=3D { :Precio1, :Precio2, :Precio3,
>>>>> :PrecioMin }
>>>>> oPrecio:aEditListText :=3D { Transform(:Precio1, =
"999,999.99"),;
>>>>> Transform(:Precio2, =
"999,999.99"),;
>>>>> Transform(:Precio3, =
"999,999.99"),;
>>>>> Transform(:PrecioMin, =
"999,999.99");
>>>>> }
>>>>>
>>>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>>>
>>>>> oPrecio:aEditListText :=3D { " Precio 1: " + =
Transform(:Precio1,
>>>>> "999,999.99"),;
>>>>> " Precio 2: " + =
Transform(:Precio2,
>>>>> "999,999.99"),;
>>>>> " Precio 3: " + =
Transform(:Precio3,
>>>>> "999,999.99"),;
>>>>> "Precio M=EDn: " +=20
>>>>> Transform(:PrecioMin,
>>>>> "999,999.99");
>>>>> }
>>>>>
>>>>> Pero ahora me marca este error, de cualquiera de las dos formas =
que le
>>>>> pase el valor a aEditListText
>>>>>
>>>>>
>>>>> TDROPLIST:OK(605)
>>>>> Error BASE/1072 Error de argumento: <>
>>>>> Argumentos: ( [ 1] =3D Tipo: C Valor: , 38.24 [ 2] =3D Tipo: N =
Valor:
>>>>> 48.18)
>>>>>
>>>>> Bug?
>>>>>
>>>>> --=20
>>>>> Ram=F3n Zea
>>>>> 01.993.194.14.27
>>>>> ramonzea@yahoo.com
>>>>> zeasoftware@hotmail.com
>>>>> zeasoft@prodigy.net.mx
>>>>> zeasoft.movil@hotmail.com
>>>>> zeasoft@prodigy.net.mx
>>>>> http://www.paginasprodigy.com/zeasoft/
>>>>> visita mi "venta de garage"
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>=20
>=20
>=20
>
------=_NextPart_001_002B_01C7679F.6A7768E0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>En efecto, funcina, lo deje en la =
carpeta de=20
xharbour y no en la de Xailer, pero.... me deja mal el =
dato:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Al seleccionar me deja de valor =
"P,ecio.=20
3"</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>cuando el valor seleccionado es=20
<STRONG>44.10</STRONG>, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>y el texto relacionado a el es =
"<STRONG>Precio 3:=20
44.10</STRONG>"</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>y ya me marca error, por los tipos de =
datos que me=20
deja:</FONT></DIV><FONT face=3DArial size=3D2>
<DIV><BR><FONT color=3D#0000ff>Error BASE/1083Â Error de argumento: =
*<BR>Argumentos: ( [ 1] =3D Tipo: N=20
Valor:ÂÂÂÂÂ&amp ;nbsp;ÂÂÂ 1.000 [ 2] =
=3D Tipo:=20
C Valor:ÂÂ P,eci. 3)</FONT></DIV>
<DIV>Â</DIV>
<DIV>Anexo imagen.</DIV>
<DIV></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Saludos.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><BR>-- <BR>Ram=F3n=20
Zea<BR>01.993.194.14.27<BR></FONT><A =
href=3D"mailto:ramonzea@yahoo.com"><FONT=20
face=3DArial size=3D2>ramonzea@yahoo.com</FONT></A><BR><A=20
href=3D"mailto:zeasoftware@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoftware@hotmail.com</FONT></A><BR><A=20
href=3D"mailto:zeasoft@prodigy.net.mx"><FONT face=3DArial=20
size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><A=20
href=3D"mailto:zeasoft.movil@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoft.movil@hotmail.com</FONT></A><BR><A=20
href=3D"mailto:zeasoft@prodigy.net.mx"><FONT face=3DArial=20
size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><A=20
href=3D"http://www.paginasprodigy.com/zeasoft/"><FONT face=3DArial=20
size=3D2>http://www.paginasprodigy.com/zeasoft/< ... ><BR><FONT =
face=3DArial=20
size=3D2>visita mi "venta de garage"</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"Ignacio Ortiz de Z=FA=F1iga" =
<</FONT><A=20
href=3D"mailto:NoName@xailer.com"><FONT face=3DArial=20
size=3D2>NoName@xailer.com</FONT></A><FONT face=3DArial size=3D2>> =
escribi=F3 en el=20
mensaje </FONT><A href=3D"news:45fa5244@news.xailer.com"><FONT =
face=3DArial=20
size=3D2>news:45fa5244@news.xailer.com</FONT></A><FONT face=3DArial=20
size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> =
Ram=F3n,<BR>> <BR>>=20
Realmente extra=F1o porque esa l=EDnea es precisamente una de las que =
coment=E9.=20
<BR>> Te lo vuelvo a mandar.<BR>> <BR>> Un saludo<BR>> =
<BR>>=20
"Ram=F3n Zea" <</FONT><A =
href=3D"mailto:zeasoftware@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoftware@hotmail.com</FONT></A><FONT face=3DArial =
size=3D2>> escribi=F3=20
en el mensaje <BR>> </FONT><A =
href=3D"news:45f9d932@news.xailer.com"><FONT=20
face=3DArial size=3D2>news:45f9d932@news.xailer.com</FONT></A><FONT =
face=3DArial=20
size=3D2>...<BR>>> TDROPLIST:OK(605)<BR>>> Error =
BASE/1072Â Error=20
de argumento: <><BR>>> Argumentos: ( [ 1] =3D Tipo: C=20
Valor:ÂÂÂ , 54.03 [ 2] =3D Tipo: N Valor:<BR>>>=20
65.46)<BR>>><BR>>> persiste el error.<BR>>>=20
saludos<BR>>> -- <BR>>> Ram=F3n Zea<BR>>>=20
01.993.194.14.27<BR>>> </FONT><A =
href=3D"mailto:ramonzea@yahoo.com"><FONT=20
face=3DArial size=3D2>ramonzea@yahoo.com</FONT></A><BR><FONT =
face=3DArial=20
size=3D2>>> </FONT><A =
href=3D"mailto:zeasoftware@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoftware@hotmail.com</FONT></A><BR><FONT face=3DArial =
size=3D2>>>=20
</FONT><A href=3D"mailto:zeasoft@prodigy.net.mx"><FONT face=3DArial=20
size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><FONT face=3DArial =
size=3D2>>>=20
</FONT><A href=3D"mailto:zeasoft.movil@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoft.movil@hotmail.com</FONT></A><BR><FONT face=3DArial =
size=3D2>>>=20
</FONT><A href=3D"mailto:zeasoft@prodigy.net.mx"><FONT face=3DArial=20
size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><FONT face=3DArial =
size=3D2>>>=20
</FONT><A href=3D"http://www.paginasprodigy.com/zeasoft/"><FONT =
face=3DArial=20
size=3D2>http://www.paginasprodigy.com/zeasoft/< ... ><BR><FONT =
face=3DArial=20
size=3D2>>> visita mi "venta de garage"<BR>>> "Ignacio Ortiz =
de=20
Z=FA=F1iga" <</FONT><A href=3D"mailto:NoName@xailer.com"><FONT =
face=3DArial=20
size=3D2>NoName@xailer.com</FONT></A><FONT face=3DArial size=3D2>> =
escribi=F3 en el=20
mensaje<BR>>> </FONT><A =
href=3D"news:45f9a264@news.xailer.com"><FONT=20
face=3DArial size=3D2>news:45f9a264@news.xailer.com</FONT></A><FONT =
face=3DArial=20
size=3D2>...<BR>>>> Ram=F3n,<BR>>>><BR>>>> Tu =
problema=20
est=E1 visto, pero necesitamos algo de tiempo para darle =
la<BR>>>> mejor=20
soluci=F3n posible.<BR>>>><BR>>>> El problema radica =
en que tu=20
campo es del tipo num=E9rico, pero sin embargo<BR>>>> cuando =
seleccionas=20
un elemento de su combo asociado cambia su tipo a<BR>>>> =
car=E1cter. En=20
dicho momento no podemos sustituir el valor del Edit con =
el<BR>>>> de=20
su matriz aItemsBound pues desconcertar=EDa mucho al usuario final,=20
por<BR>>>> lo tanto, no queda m=E1s remedio que un dato de tipo =
num=E9rico=20
se convierta<BR>>>> en tipo car=E1cter cuando se selecciona =
desde su=20
combo. Logicamente cuando<BR>>>> termina la edici=F3n su valor =
es=20
sustituido en base a la matriz aItemsBound<BR>>>> que en tu =
caso=20
seguramente se traten de valores =
num=E9ricos.<BR>>>><BR>>>> El=20
error se produce cuando el control compara su valor anterior y=20
actual<BR>>>> para sa<BR>>>><BR>>>> En =
definitiva=20
tenemos que ver la forma m=E1s id=F3nea de hacerlo. Espero =
que<BR>>>>=20
ma=F1ana podamos subir el parche definitvo. No obstante te incluyo el=20
<BR>>>> m=F3dulo<BR>>>> modificado para que no se =
produzca el=20
error (espero).<BR>>>><BR>>>> Un=20
saludo,<BR>>>><BR>>>> Ignacio=20
Ortiz<BR>>>><BR>>>> <BR>>>> "Ram=F3n Zea" =
<</FONT><A=20
href=3D"mailto:zeasoftware@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoftware@hotmail.com</FONT></A><FONT face=3DArial =
size=3D2>> escribi=F3=20
en el mensaje<BR>>>> </FONT><A=20
href=3D"news:45f93e58$1@news.xailer.com"><FONT face=3DArial=20
size=3D2>news:45f93e58$1@news.xailer.com</FONT></A><FONT face=3DArial=20
size=3D2>...<BR>>>>> alguna sugerencia? urge por favor, =
funcionaba=20
perfectamente.<BR>>>>><BR>>>>> -- =
<BR>>>>>=20
Ram=F3n Zea<BR>>>>> 01.993.194.14.27<BR>>>>> =
</FONT><A=20
href=3D"mailto:ramonzea@yahoo.com"><FONT face=3DArial=20
size=3D2>ramonzea@yahoo.com</FONT></A><BR><FONT face=3DArial =
size=3D2>>>>>=20
</FONT><A href=3D"mailto:zeasoftware@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoftware@hotmail.com</FONT></A><BR><FONT face=3DArial=20
size=3D2>>>>> </FONT><A =
href=3D"mailto:zeasoft@prodigy.net.mx"><FONT=20
face=3DArial size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><FONT =
face=3DArial=20
size=3D2>>>>> </FONT><A =
href=3D"mailto:zeasoft.movil@hotmail.com"><FONT=20
face=3DArial size=3D2>zeasoft.movil@hotmail.com</FONT></A><BR><FONT =
face=3DArial=20
size=3D2>>>>> </FONT><A =
href=3D"mailto:zeasoft@prodigy.net.mx"><FONT=20
face=3DArial size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><FONT =
face=3DArial=20
size=3D2>>>>> </FONT><A=20
href=3D"http://www.paginasprodigy.com/zeasoft/"><FONT face=3DArial=20
size=3D2>http://www.paginasprodigy.com/zeasoft/< ... ><BR><FONT =
face=3DArial=20
size=3D2>>>>> visita mi "venta de =
garage"<BR>>>>> "Ram=F3n=20
Zea" <</FONT><A href=3D"mailto:zeasoftware@hotmail.com"><FONT =
face=3DArial=20
size=3D2>zeasoftware@hotmail.com</FONT></A><FONT face=3DArial =
size=3D2>> escribi=F3=20
en el mensaje<BR>>>>> </FONT><A=20
href=3D"news:45f883c9@news.xailer.com"><FONT face=3DArial=20
size=3D2>news:45f883c9@news.xailer.com</FONT></A><FONT face=3DArial=20
size=3D2>...<BR>>>>>> Tengo un tArrayBrowse con una de =
las columnas=20
con la opcion<BR>>>>>><BR>>>>>>=20
beGET_LISTBOX<BR>>>>>><BR >>>>>> y al cual =
le=20
asigno los=20
valores:<BR>>>>>><BR> >>>>>ÂÂ &nbsp=
;ÂÂÂÂ=20
oPrecio:aEditListBound :=3D { :Precio1, :Precio2,=20
:Precio3,<BR>>>>>> :PrecioMin=20
}<BR> >>>>>ÂÂ ÂÂÂÂÂ=20
oPrecio:aEditListText :=3D { Transform(:Precio1,=20
"999,999.99"),;<BR> >>>>>ÂÂ ÂÂÂ&nbs=
p;ÂÂÂÂÂ&nbs p;ÂÂÂÂÂ&nbs p=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂ=20
Transform(:Precio2,=20
"999,999.99"),;<BR> >>>>>ÂÂ ÂÂÂ&nbs=
p;ÂÂÂÂÂ&nbs p;ÂÂÂÂÂ&nbs p=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂ=20
Transform(:Precio3,=20
"999,999.99"),;<BR> >>>>>ÂÂ ÂÂÂ&nbs=
p;ÂÂÂÂÂ&nbs p;ÂÂÂÂÂ&nbs p=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂ=20
Transform(:PrecioMin,=20
"999,999.99");<BR> >>>>>ÂÂ ÂÂÂ&nbsp=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂÂÂ ÂÂÂÂÂÂ &=
nbsp;Â=20
}<BR>>>>>><BR>>>>>> En la 1.2 le ponia =
esto, y=20
funcionaba=20
perfecto,<BR>>>>>><BR> >>>>>ÂÂ &nbs=
p;ÂÂÂÂ=20
oPrecio:aEditListText :=3D { "Â Precio 1: " +=20
Transform(:Precio1,<BR>>>>>>=20
"999,999.99"),;<BR> >>>>>ÂÂ ÂÂÂ&nbs=
p;ÂÂÂÂÂ&nbs p;ÂÂÂÂÂ&nbs p=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂ=20
"Â Precio 2: " + Transform(:Precio2,<BR>>>>>>=20
"999,999.99"),;<BR> >>>>>ÂÂ ÂÂÂ&nbs=
p;ÂÂÂÂÂ&nbs p;ÂÂÂÂÂ&nbs p=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂ=20
"Â Precio 3: " + Transform(:Precio3,<BR>>>>>>=20
"999,999.99"),;<BR> >>>>>ÂÂ ÂÂÂ&nbs=
p;ÂÂÂÂÂ&nbs p;ÂÂÂÂÂ&nbs p=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂ=20
"Precio M=EDn: " + <BR>>>>>>=20
Transform(:PrecioMin,<BR>>>>>>=20
"999,999.99");<BR> >>>>>ÂÂ ÂÂÂ&nbsp=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂÂÂ ÂÂÂÂÂÂ &=
nbsp;ÂÂ=20
}<BR>>>>>><BR>>>>>> Pero ahora me marca =
este=20
error, de cualquiera de las dos formas que le<BR>>>>>> =
pase el=20
valor a=20
aEditListText<BR>>>>>><BR >>>>>><BR>>>=
>>>=20
TDROPLIST:OK(605)<BR>>>>>> Error BASE/1072Â Error de =
argumento: <><BR>>>>>> Argumentos: ( [ 1] =3D Tipo: =
C=20
Valor:ÂÂÂ , 38.24 [ 2] =3D Tipo: N =
Valor:<BR>>>>>>=20
48.18)<BR>>>>>><BR>>>>>>=20
Bug?<BR>>>>>><BR>>>>>> -- =
<BR>>>>>>=20
Ram=F3n Zea<BR>>>>>> =
01.993.194.14.27<BR>>>>>>=20
</FONT><A href=3D"mailto:ramonzea@yahoo.com"><FONT face=3DArial=20
size=3D2>ramonzea@yahoo.com</FONT></A><BR><FONT face=3DArial=20
size=3D2>>>>>> </FONT><A=20
href=3D"mailto:zeasoftware@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoftware@hotmail.com</FONT></A><BR><FONT face=3DArial=20
size=3D2>>>>>> </FONT><A =
href=3D"mailto:zeasoft@prodigy.net.mx"><FONT=20
face=3DArial size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><FONT =
face=3DArial=20
size=3D2>>>>>> </FONT><A=20
href=3D"mailto:zeasoft.movil@hotmail.com"><FONT face=3DArial=20
size=3D2>zeasoft.movil@hotmail.com</FONT></A><BR><FONT face=3DArial=20
size=3D2>>>>>> </FONT><A =
href=3D"mailto:zeasoft@prodigy.net.mx"><FONT=20
face=3DArial size=3D2>zeasoft@prodigy.net.mx</FONT></A><BR><FONT =
face=3DArial=20
size=3D2>>>>>> </FONT><A=20
href=3D"http://www.paginasprodigy.com/zeasoft/"><FONT face=3DArial=20
size=3D2>http://www.paginasprodigy.com/zeasoft/< ... ><BR><FONT =
face=3DArial=20
size=3D2>>>>>> visita mi "venta de=20
garage"<BR>>>>>><BR>>>>> <BR>>>>><B=
R>>>><BR>>>><BR >>>><BR>>><BR>>>=20
<BR>> <BR>> <BR>></FONT></BODY></HTML>
------=_NextPart_001_002B_01C7679F.6A7768E0--
------=_NextPart_000_002A_01C7679F.6A7768E0
Content-Type: image/png;
name="comboprecios.PNG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="comboprecios.PNG"
iVBORw0KGgoAAAANSUhEUgAAASwAAABzCAIAAACtsKi0AAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAADtFJREFU
eF7tnElvXMcRgCeHADn6YCDLJcgh5yDHJLdccsopQe65BTnFvyCXGPkHDhBY SQ6GDcdQFFLRQkl2
IlkjkuIiyTQl2lpNiZTMTVyGyyy0UsOWm63q5dV7r7tfv5kiGsTwTb/q6qr6 pqq73/AbL168aPAP
W4AtUKEFVlfuotZpt7jFtIDuAr5SLwtsrCyQ2vpSr9eBtId+GgxhTN6MY9Ur 4Fhb3QIkAgHU9SXA
b3+/tbW1urHxdG1taXX18crKognCg50OtzgWOCo6OKzrboFcEAKB+/s7u7tb Ozsb29vrW1trr0A4
3hwFUpnAeBZgCLXVUL2AFMjkghByIBDYam0KAoFJhrDStM8QDh+EUIV+nQNX NzdXoDGEDCHematX
LqpW2wKZEBaBRwmwnwMZwkrxE2tOzoTDlwmPIFyVBE5OXvGcCfWzlvLrK5BJ FGLs6b6dLlzVodhd
hlnUB0KYcrU5J83RC2TCZ88eQgIUHAKBQSBEoeYtXgnblQUglNrG1PPYRAzh q5mwdqgXgPDp0wei
ChUExoAQAi5afDOE4dJFHDzijOLRSgUgXF6+//z5l5JAeO2/HNWLLsGG+lv8 KX9QpYeuq2jZ7hIS
3BBKBZBAVRkpR9fNOAvHREgldA0zoeBE2EdEs/pa/CkvIqhU90kSUH8kFgn3 yI8XUYUgvAenFIJD
+A2vTRCWeGytH6mv3i6vCGuKd1E39/XMu+SI+ujqWEYFdOEO3eidcz2F4yUa QgsxIodQdDAp4UTs
6TxLIeqMEMyhJ0uXXwDCpaW76+vLwJ5s/iFUP+3UgLa9Rpzo4esRQh1Xo3Dj FIz624gdbAh1kFTG
9Ozn5krtr6I+wBCurT0BDmXzD6Et/lAQZwa6AxhjOtUTLOrmpigTdYZQZykX PxQ4Ub5Vg4SenWL2
LJAJFxfvwCkFPDUKKEKDFzHWhPqCrR/Qpt1O43V5Eb2rd6bfrsvMHEUVntmZ tCCs1TmhMUcFhTAm
S4XHKgAhPK0GFeny8r2v2/0kIHTHdK6Id4DqpihzFIaQngkLwznw5SikwYyv MpV/gNuW4vStS7XS
8LU76tjbRAoYkVMvSvX0fV1dlNqZmgPr9sRM3kwobYKWdvp1R5lqFFI4a4W4 MW8mhKdG79yZmJ6+
MDl5ttkcuXr1FDTPmTBfCBLO3wdcYH2OKOgRjKCi31jHnrkh3FprQdvZ2G09 39vdhO80tQ9aDGGl
T5AyhEP27OgOQ5hcXmUIGUKUCUU9kOuMizuXt0AdyzDWWbUA/Uu95ky4+GAG tfb07zrzf+49PNG9
8YfO/37eO//DzslvdT5oHLzfaL/Pv4tboPPPRuu9xvY7jc13Gs/+1lj8a+PB W40n43/SXcBXBtIC
8D9mzBDe/uQKatuPznQv/Kj36N3Ok9HOvbd7t99sX/t178ov9q7+hn+XsUD7 0s+2z/90/b3Xnv29
8fAvjftvNZb+8dralwu6C/jKQFrACuHU+HnUICyeL17dnX6j2/xV59JPumd+ 0Bn5dmf0Owenv98e
+S7/LmyB1snX1959/fHb3wT8Pj/xvYcfvQGmhqa7gK8MpAWsEC48OZANjhHH m9f+eGKMWxwLCIOr
Lhjy1z/+fbNeTXiQqHM+CC9efMEttAWAc4YQfegQozmdbgxhWp8U4I/ljd6t R4fXF9pX5/b/e/Pg
w9n9C9MtaOen9s5d3z0zsX96fPdUs3VvuQ2EM4R62k+HLqImDGFyEAKBX6x8 9fnyV59+0afx5v3e
7N1DaNc/O5xY6DZv967M9S7NdsYmdxhCY+FNDP10ujGEyUEIORAIXHjcu/Xg JXuTCz1ozflec65P
4Ec3+xBCbmQIGcLjx9aMGzOhl0N+5avPgovXJeW7Jcjh0CjwoQhVqMiBM3f7 7EGbmO9CA/Yuzh6K
BhBemuZMeLwdqEag3xSHvq8ghBsvynHz3sKZ8GUm1Jkpz6ENY1UyGgX8AevA fgl6/6j+vN2VDdi7
MNMbm+nCb2gMoW0T2DuEukBwk2MU97uCYfV2htAKISAUjkPJpxvCX/72TQQh XGEI3WcwDOGBPCcs
Wc5Fvt3ImzE9GitJtZoVmhMB1iGE7VAoRKEBb6KJEhRyoLwCrzkT1jQT6nmS M2GOchQBI/80Xs+E
0LjyBH/AUQSsA68vwCnFoaTu8twxgedEUcobM8ojInHWhMZVn7FYlctCSinL EB5DiPZm9FRMhLBk
JoTDQFmCquwJIM/Odvttpjs2xRszkTZmVPbkxox+0XhFX/4ZseQnZqjVo20H lVjKGgtsvRz9z8Re
/zRCaTIffjh3ROBs98xM5wyfE0bJhGgHhZLZHLcY92w4E7o2ZhA2tgrTL4Qj 43twGAiH8qJ9PH94
Zb6/PrzwaW/0Rle0kanO6YldPieMfE5oQ4i4U2rbNWUIi0NYeE3oPqIwQggc MoTEB9PD7Y5KilSc
jBstlNJU7cPlaEY5ipjJuztqy5O2jZmTH+/BuTwkw36bP24A4bm53ulbvVMz 3VNTndEJfmImxppQ
PZpHdabYfbHxht7VjwcZQurTapmbnH6PUsBzACGcBAKHlz/pPyUDDZaC0IDA s7f6tShAeHKyPXKN
N2YiQeg3tfLGDJU9v2jRpQGEH1xunZtqj812+8+mHbWxG11osCM6OtNfDQKB /5rY/3dzm9eEkdeE
gWjkNWFaWII/7j4+OHdt6/zkNnxPQjR4DQ12YqBBFQo5EAj87PEeQ8gQDtQD 3PRklVRP/j4hf5/w
5T//5X9vEec/WRhHEcUMcedwGLoFKhrDifVTjkIQoKafa/OVOBbQfcFXBskC 1v8xI5+Uky8g4OA1
/45sATEc/wywBagQwgeP+NQfYFukOTW2eZp+ydQKkMnsIzrkg9AhFBVmxOHV bsRoI3ajKKDr7JhF
rs6U0Sl9+IOPYqU0+4SC0AEAessjKmo97DcodSXpE0SODzFfMUQ4yWnG7sBo FQpCdyYskNYKWNxj
UPqC0KNKOtvhhBcwPt9Ct0AoCOmJQu5eyFtkOWfLbI6eNrxLBqhaYcq0o+tJ eYvum7w9S84x73Dc
35cFQkGYd02ocqWyh6osSazxerjCT41vVQdjHah3jlAu+i2/fYUXy6FYIBSE 9EyIAtS4q2Gkyxbr
iGGKFXL1KVyahs5UoeXnshJ3plsgFITuTKi/a8yEtgSSmYuCZp5iEIYmhDMh PehT6xkKwjKZcCDL
0dAQovo8tThjfRwWCAVh4Uwoggl9rqMr8Tdmcmll6xw0EDkTBjVvUOGhIIzw wR/ULnUUzjavo9dA
51AQyupI38/kK4EswBAyhC8tIJ4drak5aq02m72m7guYCWtqkfqqzRDW1HcV QKifBOa1HSXa9N2d
vKMY++t7QsYdkcy9JS/KICEUs4QYl2WWtEA1EKpKhwgdVaZH+SpvxDMYdfkn Zu1RH4awZPQncvtg
QhgIci8QhnN8OLzD6cySw+6O2uyLYkXmCsfpX7FzQjXzlA9QlNPUotqRkfRM GC7sys8xnG4s2WGB
ajKhHsEqgVJdWy1Hr/E8xqUOIdITpV+UNgOtUQPlfGYmpgWqgVCfoWPDQweJ CKF3Am0rOmNut+Vh
j1rxmjAmKuHGShHCzNiiQOg31tXUbftQMCZGiqq+vOt3yr60YjmZFkgawsLl aLhwdJTNDGFmtHEH
owWSg1CUfOqCSr+i16568kTLTl9YqnKQno63jJPyHpG+5uhdMRbotkAFELJL AlmAIQxk2NBiGcLQ
Fo4nnyGMZ2uvIzGEXs1ZqTCGsFLzFx+cISxuu9TuZAhT8whRnwogdG/3U/Sm RJu+u0ORnNkn83zC
uEfKGzOZhh3mDtVAqFqcQlReD6GNyry32/qjPVuJFupv3N21welLN6GMR2ks KpoFBhPCQJATIRSj
2z4IwqESTnK0cBzOgVKBUI3v8ueEOoTlA1RI0NGySWYIh5OoArOuBkJ0kq4G tzvKVRIya049cRUw
ECojGcIyNuR7jRaoBkJdFRnc+raNbS8kE0K9LCwcBKp6SCxnwsJW5RuFBVKE EPkmEQhR9tY/LBxq
Ez8vSgZl+ZK7pAJ8ezELJA2hexnmiOxwQW/7RHDkdscmTTGf2e5iCP3aM5q0 5CAUIYuWc+iKXrsa
GVCF+ApQB4ToLf1Pv2tUN/bRAogHKm+BCiAsrzRLMFrA1wcNmzeyBRjCyAYP OBxDGNC4IUUzhCGt
G1c2QxjX3t5GYwi9mbJyQQxh5S4opkBwCDO38jP1zoytzB3LTAmZOrg7oM1Y 4waMbofylkFahZ5m
SSvx7TYLxIBQHTtEoLghDDEimpG6Wyvfcm+WhuAn9EyZokAWGBAI9VwUyF66 WNtBCB1CX/D4khPN
dDyQsEA1EKLARfWbrNOEimqecVR6agpCTKpybMwUCwgxEDETonnZcmYxTVQ1 CkvgGyuxQAwI1cWP
zhWKRZ0fFOh6tKkdHJ394ofARvOyKZnZrUwQcCYsY70K740BobGEk+GIELUt 8IzJTSfBDaHf5KMn
QIeSqhGI3fKGBUOY12KJ9K8eQmSIwhBmloXeQ1/9+MhM10YI/WLjV1oiAToM aiQEoS2OM+ObmJG8
Q6jn1cx07ajGy0cbQ1jehpVIqBhCkb7U1Zp+RWUM9dSXWI5Fl221Wd7uSLJt 8WmcafnR/dbYHvVh
UUQLBIeQqAd3K28BzoTlbViJBIawErMHGZQhDGLW8EJDQYg2LfjPOBYIHzA8 gn8LBIHQv5os0W4B
ugvZimlagO7BjfWlna21FrSdjd3W873dzf39nfZBC//DWbrENC1SO63Y4LVz GVKY7kGGMFFf012Y
6ASGXi26BxnCRIOF7sJEJzD0atE9yBAmGix0FyY6gaFXi+5BhjDRYKG7MNEJ DL1adA8yhIkGC92F
iU5g6NWie5AhTDRY6C5MdAJDrxbdgwxhosFCd2GiExh6tegeZAgTDRa6CxOd wNCrRfcgQ5hosNBd
mOgEhl4tugcZwkSDhe7CRCcw9GrRPcgQJhosdBcmOoGhV4vuQYYw0WChuzDR CQy9WnQPMoSJBgvd
hYlOYOjVonuQIUw0WOguTHQCQ68W3YM2CP8Pw3ghZJ895p8AAAAASUVORK5C YII=
------=_NextPart_000_002A_01C7679F.6A7768E0--

Attached files
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Error Browse 1.3a

Mensaje por zeasoftware »

Ojala lo resuelvan rapido, ya que el sistema ya esta en fase de pruebas con mi cliente, y ahora no puedo entregarle las ultimas modificaciones, por ese detallito.
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=45fa5282@news.xailer.com...]45fa5282@news.xailer.com...[/email]
Ramón,
Y así­ funcionará también, sencillamente seguimos pensando la mejor forma de implementarlo.
Un saludo,
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45f9d683@news.xailer.com...]45f9d683@news.xailer.com...[/email]
Pero en la version 1.2 funciono perfecto ahi fue donde lo implemente, incluso en los ejemplos de la ayuda rezan que puede usarse de los dos tipos.
Ejemplo:
WITH OBJECT oCol

:nEditType := beLISTBOX

:aEditListText := { "Contado", "Talón", "Letra" }

:aEditListBound := { 1, 2, 3 }

END WITH


------------------------------------------------------------ ---------------------------------------------------
aumento la informacion:
Aqui envio datos numericos
oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3, :PrecioMin }
Aqui son textos segun la documentacion:
oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1, "999,999.99"),;
" Precio 2: " + Transform(:Precio2, "999,999.99"),;
" Precio 3: " + Transform(:Precio3, "999,999.99"),;
"Precio Mí­n: " + Transform(:PrecioMin, "999,999.99");
}
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
> Ramón,
>
> Tu problema está visto, pero necesitamos algo de tiempo para darle la mejor
> solución posible.
>
> El problema radica en que tu campo es del tipo numérico, pero sin embargo
> cuando seleccionas un elemento de su combo asociado cambia su tipo a
> carácter. En dicho momento no podemos sustituir el valor del Edit con el de
> su matriz aItemsBound pues desconcertarí­a mucho al usuario final, por lo
> tanto, no queda más remedio que un dato de tipo numérico se convierta en
> tipo carácter cuando se selecciona desde su combo. Logicamente cuando
> termina la edición su valor es sustituido en base a la matriz aItemsBound
> que en tu caso seguramente se traten de valores numéricos.
>
> El error se produce cuando el control compara su valor anterior y actual
> para sa
>
> En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
> mañana podamos subir el parche definitvo. No obstante te incluyo el módulo
> modificado para que no se produzca el error (espero).
>
> Un saludo,
>
> Ignacio Ortiz
>
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>
>> --
>> Ramón Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>
>>> beGET_LISTBOX
>>>
>>> y al cual le asigno los valores:
>>>
>>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>>> :PrecioMin }
>>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>>> Transform(:Precio2, "999,999.99"),;
>>> Transform(:Precio3, "999,999.99"),;
>>> Transform(:PrecioMin, "999,999.99");
>>> }
>>>
>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>
>>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>>> "999,999.99"),;
>>> " Precio 2: " + Transform(:Precio2,
>>> "999,999.99"),;
>>> " Precio 3: " + Transform(:Precio3,
>>> "999,999.99"),;
>>> "Precio Mí­n: " + Transform(:PrecioMin,
>>> "999,999.99");
>>> }
>>>
>>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>>> pase el valor a aEditListText
>>>
>>>
>>> TDROPLIST:OK(605)
>>> Error BASE/1072 Error de argumento: <>
>>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>>> 48.18)
>>>
>>> Bug?
>>>
>>> --
>>> Ramón Zea
>>> 01.993.194.14.27
>>> ramonzea@yahoo.com
>>> zeasoftware@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> zeasoft.movil@hotmail.com
>>> zeasoft@prodigy.net.mx
>>> http://www.paginasprodigy.com/zeasoft/
>>> visita mi "venta de garage"
>>>
>>
>>
>
>
>
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error Browse 1.3a

Mensaje por ignacio »

Ramón,
Como te comente, tenemos que ver la mejor forma de darle una solución a tu problema que también es el nuestro, y no es evidente.
Tu código anterior funcionaba porque existí­a un error, al solucionar el error, tu problema ha surgido, aunque realmente tiene mucho sentido lo que estabas haciendo, y voy a intentar explicarme:
Lo habitual es que cuando uno utiliza un campo númerico y lo edita con un listbox, los valores de la propiedad aEditListBound han de ser igualmente numéricos, pero logicamente dichos valores NO se muestran en el control de edición. Por ejemplo:
Campo IVA, N, 1 Valores posibles: 1 (soportado), 2 (repercutido)
oCol:OnGetData := {"Soportado", "Repercutido"}[ _FIELD->IVA ]
oCol:OnGetValue := _FIELD->IVA
oCol:aEditListText := { "Soportado", "Repercutido" }
oCol:aEditListBound := {1, 2}
En este caso cuando un usuario elija un tipo de IVA a través de su listbox queremos que refleje los valores "Soportado" o "Repercutido", y que sólo en el momento de la grabación se haga el cambio con los valores que tiene aEditListbound. Quedarí­a fatal que en vez de mostrar los literales se pusiese el valor 1 o 2, aunque sean realmente esos valores los que se han de guardar.
Hasta la versión 1.3, lo que ocurrí­a es que cuando se seleccionaba un elemento del listbox: Soportado o Repercutido, luego en el campo aparecí­a un 1 o un 2, que es precisamente el comportamiento que tu deseas. En tu caso, el campo guarda exactamente un precio:
oCol:aEditListText := {"Precio1: 25", "Precio2: 30" }
oCol:aEditListBound := {25, 30}
Espero que hayas entendido el problema y que comprendas que si lo arreglo para ti, lo dejo inusable para la mayorí­a de los casos. Sigo pensando la mejor forma de hacerlo, es posible que con una nueva propiedad, pero me resisto a ello. Mientras tanto deberí­a funcionarte si quitas el literal "Preciox: " en la matriz aEditListText. No obstante, espero poder darte una mejor solucion cuanto antes. Perdón por las molestias.
Un saludo,
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45faa021@news.xailer.com...]45faa021@news.xailer.com...[/email]
En efecto, funcina, lo deje en la carpeta de xharbour y no en la de Xailer, pero.... me deja mal el dato:
Al seleccionar me deja de valor "P,ecio. 3"
cuando el valor seleccionado es 44.10,
y el texto relacionado a el es "Precio 3: 44.10"
y ya me marca error, por los tipos de datos que me deja:
Error BASE/1083 Error de argumento: *
Argumentos: ( [ 1] = Tipo: N Valor: 1.000 [ 2] = Tipo: C Valor: P,eci. 3)
Anexo imagen.
Saludos.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=45fa5244@news.xailer.com...]45fa5244@news.xailer.com...[/email]
> Ramón,
>
> Realmente extraño porque esa lí­nea es precisamente una de las que comenté.
> Te lo vuelvo a mandar.
>
> Un saludo
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=45f9d932@news.xailer.com...]45f9d932@news.xailer.com...[/email]
>> TDROPLIST:OK(605)
>> Error BASE/1072 Error de argumento: <>
>> Argumentos: ( [ 1] = Tipo: C Valor: , 54.03 [ 2] = Tipo: N Valor:
>> 65.46)
>>
>> persiste el error.
>> saludos
>> --
>> Ramón Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
>>> Ramón,
>>>
>>> Tu problema está visto, pero necesitamos algo de tiempo para darle la
>>> mejor solución posible.
>>>
>>> El problema radica en que tu campo es del tipo numérico, pero sin embargo
>>> cuando seleccionas un elemento de su combo asociado cambia su tipo a
>>> carácter. En dicho momento no podemos sustituir el valor del Edit con el
>>> de su matriz aItemsBound pues desconcertarí­a mucho al usuario final, por
>>> lo tanto, no queda más remedio que un dato de tipo numérico se convierta
>>> en tipo carácter cuando se selecciona desde su combo. Logicamente cuando
>>> termina la edición su valor es sustituido en base a la matriz aItemsBound
>>> que en tu caso seguramente se traten de valores numéricos.
>>>
>>> El error se produce cuando el control compara su valor anterior y actual
>>> para sa
>>>
>>> En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
>>> mañana podamos subir el parche definitvo. No obstante te incluyo el
>>> módulo
>>> modificado para que no se produzca el error (espero).
>>>
>>> Un saludo,
>>>
>>> Ignacio Ortiz
>>>
>>>
>>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>>> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>>>
>>>> --
>>>> Ramón Zea
>>>> 01.993.194.14.27
>>>> ramonzea@yahoo.com
>>>> zeasoftware@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> zeasoft.movil@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> http://www.paginasprodigy.com/zeasoft/
>>>> visita mi "venta de garage"
>>>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>>>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>>>
>>>>> beGET_LISTBOX
>>>>>
>>>>> y al cual le asigno los valores:
>>>>>
>>>>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>>>>> :PrecioMin }
>>>>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>>>>> Transform(:Precio2, "999,999.99"),;
>>>>> Transform(:Precio3, "999,999.99"),;
>>>>> Transform(:PrecioMin, "999,999.99");
>>>>> }
>>>>>
>>>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>>>
>>>>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>>>>> "999,999.99"),;
>>>>> " Precio 2: " + Transform(:Precio2,
>>>>> "999,999.99"),;
>>>>> " Precio 3: " + Transform(:Precio3,
>>>>> "999,999.99"),;
>>>>> "Precio Mí­n: " +
>>>>> Transform(:PrecioMin,
>>>>> "999,999.99");
>>>>> }
>>>>>
>>>>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>>>>> pase el valor a aEditListText
>>>>>
>>>>>
>>>>> TDROPLIST:OK(605)
>>>>> Error BASE/1072 Error de argumento: <>
>>>>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>>>>> 48.18)
>>>>>
>>>>> Bug?
>>>>>
>>>>> --
>>>>> Ramón Zea
>>>>> 01.993.194.14.27
>>>>> ramonzea@yahoo.com
>>>>> zeasoftware@hotmail.com
>>>>> zeasoft@prodigy.net.mx
>>>>> zeasoft.movil@hotmail.com
>>>>> zeasoft@prodigy.net.mx
>>>>> http://www.paginasprodigy.com/zeasoft/
>>>>> visita mi "venta de garage"
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Error Browse 1.3a

Mensaje por zeasoftware »

Ya he entendido cual es tu detalle.
Ya he hecho pruebas de escritorio, y es un gran dilema "Cual usar?"
En mi humilde opinion seria factuble usar algun evento ONSETDATA ?
Asi cada quien graba el dato a como lo nececite.
Gracias, espero un poco mas....
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=45fad1ed@news.xailer.com...]45fad1ed@news.xailer.com...[/email]
Ramón,
Como te comente, tenemos que ver la mejor forma de darle una solución a tu problema que también es el nuestro, y no es evidente.
Tu código anterior funcionaba porque existí­a un error, al solucionar el error, tu problema ha surgido, aunque realmente tiene mucho sentido lo que estabas haciendo, y voy a intentar explicarme:
Lo habitual es que cuando uno utiliza un campo númerico y lo edita con un listbox, los valores de la propiedad aEditListBound han de ser igualmente numéricos, pero logicamente dichos valores NO se muestran en el control de edición. Por ejemplo:
Campo IVA, N, 1 Valores posibles: 1 (soportado), 2 (repercutido)
oCol:OnGetData := {"Soportado", "Repercutido"}[ _FIELD->IVA ]
oCol:OnGetValue := _FIELD->IVA
oCol:aEditListText := { "Soportado", "Repercutido" }
oCol:aEditListBound := {1, 2}
En este caso cuando un usuario elija un tipo de IVA a través de su listbox queremos que refleje los valores "Soportado" o "Repercutido", y que sólo en el momento de la grabación se haga el cambio con los valores que tiene aEditListbound. Quedarí­a fatal que en vez de mostrar los literales se pusiese el valor 1 o 2, aunque sean realmente esos valores los que se han de guardar.
Hasta la versión 1.3, lo que ocurrí­a es que cuando se seleccionaba un elemento del listbox: Soportado o Repercutido, luego en el campo aparecí­a un 1 o un 2, que es precisamente el comportamiento que tu deseas. En tu caso, el campo guarda exactamente un precio:
oCol:aEditListText := {"Precio1: 25", "Precio2: 30" }
oCol:aEditListBound := {25, 30}
Espero que hayas entendido el problema y que comprendas que si lo arreglo para ti, lo dejo inusable para la mayorí­a de los casos. Sigo pensando la mejor forma de hacerlo, es posible que con una nueva propiedad, pero me resisto a ello. Mientras tanto deberí­a funcionarte si quitas el literal "Preciox: " en la matriz aEditListText. No obstante, espero poder darte una mejor solucion cuanto antes. Perdón por las molestias.
Un saludo,
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45faa021@news.xailer.com...]45faa021@news.xailer.com...[/email]
En efecto, funcina, lo deje en la carpeta de xharbour y no en la de Xailer, pero.... me deja mal el dato:
Al seleccionar me deja de valor "P,ecio. 3"
cuando el valor seleccionado es 44.10,
y el texto relacionado a el es "Precio 3: 44.10"
y ya me marca error, por los tipos de datos que me deja:
Error BASE/1083 Error de argumento: *
Argumentos: ( [ 1] = Tipo: N Valor: 1.000 [ 2] = Tipo: C Valor: P,eci. 3)
Anexo imagen.
Saludos.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=45fa5244@news.xailer.com...]45fa5244@news.xailer.com...[/email]
> Ramón,
>
> Realmente extraño porque esa lí­nea es precisamente una de las que comenté.
> Te lo vuelvo a mandar.
>
> Un saludo
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=45f9d932@news.xailer.com...]45f9d932@news.xailer.com...[/email]
>> TDROPLIST:OK(605)
>> Error BASE/1072 Error de argumento: <>
>> Argumentos: ( [ 1] = Tipo: C Valor: , 54.03 [ 2] = Tipo: N Valor:
>> 65.46)
>>
>> persiste el error.
>> saludos
>> --
>> Ramón Zea
>> 01.993.194.14.27
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft@prodigy.net.mx
>> zeasoft.movil@hotmail.com
>> zeasoft@prodigy.net.mx
>> http://www.paginasprodigy.com/zeasoft/
>> visita mi "venta de garage"
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:[email=45f9a264@news.xailer.com...]45f9a264@news.xailer.com...[/email]
>>> Ramón,
>>>
>>> Tu problema está visto, pero necesitamos algo de tiempo para darle la
>>> mejor solución posible.
>>>
>>> El problema radica en que tu campo es del tipo numérico, pero sin embargo
>>> cuando seleccionas un elemento de su combo asociado cambia su tipo a
>>> carácter. En dicho momento no podemos sustituir el valor del Edit con el
>>> de su matriz aItemsBound pues desconcertarí­a mucho al usuario final, por
>>> lo tanto, no queda más remedio que un dato de tipo numérico se convierta
>>> en tipo carácter cuando se selecciona desde su combo. Logicamente cuando
>>> termina la edición su valor es sustituido en base a la matriz aItemsBound
>>> que en tu caso seguramente se traten de valores numéricos.
>>>
>>> El error se produce cuando el control compara su valor anterior y actual
>>> para sa
>>>
>>> En definitiva tenemos que ver la forma más idónea de hacerlo. Espero que
>>> mañana podamos subir el parche definitvo. No obstante te incluyo el
>>> módulo
>>> modificado para que no se produzca el error (espero).
>>>
>>> Un saludo,
>>>
>>> Ignacio Ortiz
>>>
>>>
>>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>>> news:45f93e58$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> alguna sugerencia? urge por favor, funcionaba perfectamente.
>>>>
>>>> --
>>>> Ramón Zea
>>>> 01.993.194.14.27
>>>> ramonzea@yahoo.com
>>>> zeasoftware@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> zeasoft.movil@hotmail.com
>>>> zeasoft@prodigy.net.mx
>>>> http://www.paginasprodigy.com/zeasoft/
>>>> visita mi "venta de garage"
>>>> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
>>>> news:[email=45f883c9@news.xailer.com...]45f883c9@news.xailer.com...[/email]
>>>>> Tengo un tArrayBrowse con una de las columnas con la opcion
>>>>>
>>>>> beGET_LISTBOX
>>>>>
>>>>> y al cual le asigno los valores:
>>>>>
>>>>> oPrecio:aEditListBound := { :Precio1, :Precio2, :Precio3,
>>>>> :PrecioMin }
>>>>> oPrecio:aEditListText := { Transform(:Precio1, "999,999.99"),;
>>>>> Transform(:Precio2, "999,999.99"),;
>>>>> Transform(:Precio3, "999,999.99"),;
>>>>> Transform(:PrecioMin, "999,999.99");
>>>>> }
>>>>>
>>>>> En la 1.2 le ponia esto, y funcionaba perfecto,
>>>>>
>>>>> oPrecio:aEditListText := { " Precio 1: " + Transform(:Precio1,
>>>>> "999,999.99"),;
>>>>> " Precio 2: " + Transform(:Precio2,
>>>>> "999,999.99"),;
>>>>> " Precio 3: " + Transform(:Precio3,
>>>>> "999,999.99"),;
>>>>> "Precio Mí­n: " +
>>>>> Transform(:PrecioMin,
>>>>> "999,999.99");
>>>>> }
>>>>>
>>>>> Pero ahora me marca este error, de cualquiera de las dos formas que le
>>>>> pase el valor a aEditListText
>>>>>
>>>>>
>>>>> TDROPLIST:OK(605)
>>>>> Error BASE/1072 Error de argumento: <>
>>>>> Argumentos: ( [ 1] = Tipo: C Valor: , 38.24 [ 2] = Tipo: N Valor:
>>>>> 48.18)
>>>>>
>>>>> Bug?
>>>>>
>>>>> --
>>>>> Ramón Zea
>>>>> 01.993.194.14.27
>>>>> ramonzea@yahoo.com
>>>>> zeasoftware@hotmail.com
>>>>> zeasoft@prodigy.net.mx
>>>>> zeasoft.movil@hotmail.com
>>>>> zeasoft@prodigy.net.mx
>>>>> http://www.paginasprodigy.com/zeasoft/
>>>>> visita mi "venta de garage"
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Responder