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.
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.
TMaskEdit... cPicture
TMaskEdit... cPicture
La máscara de captura de datos de un TMaskEdit, no funciona correctamente,
con valores numéricos y decimales.
cPicture 99.99
acepta valores 9,999 y 99,99
cPicture 999.99
acepta valores 9,9999... 99,999 y 999,99
cPicture 9999.99
acepta valores 9,99999... 99,9999... 999,999 y 9999,99
Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
decimales que le asignamos a la máscara.
Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
al validar el importe, luego redondea a los decimales que tiene en la
máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
funciona correctamente.
Bueno... eso.
Un Saludo,
Xevi.
con valores numéricos y decimales.
cPicture 99.99
acepta valores 9,999 y 99,99
cPicture 999.99
acepta valores 9,9999... 99,999 y 999,99
cPicture 9999.99
acepta valores 9,99999... 99,9999... 999,999 y 9999,99
Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
decimales que le asignamos a la máscara.
Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
al validar el importe, luego redondea a los decimales que tiene en la
máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
funciona correctamente.
Bueno... eso.
Un Saludo,
Xevi.
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TMaskEdit... cPicture
Xevi,
Aquí está funcionando perfectamente
Me puedes mandar un ejemplo.
Gracias por tu tiempo y un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> La máscara de captura de datos de un TMaskEdit, no funciona correctamente,
> con valores numéricos y decimales.
>
> cPicture 99.99
> acepta valores 9,999 y 99,99
>
> cPicture 999.99
> acepta valores 9,9999... 99,999 y 999,99
>
> cPicture 9999.99
> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>
> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
> decimales que le asignamos a la máscara.
>
> Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
> al validar el importe, luego redondea a los decimales que tiene en la
> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
> funciona correctamente.
>
> Bueno... eso.
>
> Un Saludo,
> Xevi.
>
>
>
Aquí está funcionando perfectamente

Me puedes mandar un ejemplo.
Gracias por tu tiempo y un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> La máscara de captura de datos de un TMaskEdit, no funciona correctamente,
> con valores numéricos y decimales.
>
> cPicture 99.99
> acepta valores 9,999 y 99,99
>
> cPicture 999.99
> acepta valores 9,9999... 99,999 y 999,99
>
> cPicture 9999.99
> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>
> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
> decimales que le asignamos a la máscara.
>
> Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
> al validar el importe, luego redondea a los decimales que tiene en la
> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
> funciona correctamente.
>
> Bueno... eso.
>
> Un Saludo,
> Xevi.
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
TMaskEdit... cPicture
Adjunto lo tienes...
Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
Verás como te deja entrar los valores que te he comentado.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Aquí está funcionando perfectamente
>
> Me puedes mandar un ejemplo.
>
> Gracias por tu tiempo y un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> La máscara de captura de datos de un TMaskEdit, no funciona
>> correctamente,
>> con valores numéricos y decimales.
>>
>> cPicture 99.99
>> acepta valores 9,999 y 99,99
>>
>> cPicture 999.99
>> acepta valores 9,9999... 99,999 y 999,99
>>
>> cPicture 9999.99
>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>
>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>> decimales que le asignamos a la máscara.
>>
>> Además, cuando el valor tiene mas decimales de los de la máscara
>> cPicture,
>> al validar el importe, luego redondea a los decimales que tiene en la
>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>> funciona correctamente.
>>
>> Bueno... eso.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>
>
>
Attached files PruebaMaskEdit.zip (5.4 KB)Â
Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
Verás como te deja entrar los valores que te he comentado.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Aquí está funcionando perfectamente

>
> Me puedes mandar un ejemplo.
>
> Gracias por tu tiempo y un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> La máscara de captura de datos de un TMaskEdit, no funciona
>> correctamente,
>> con valores numéricos y decimales.
>>
>> cPicture 99.99
>> acepta valores 9,999 y 99,99
>>
>> cPicture 999.99
>> acepta valores 9,9999... 99,999 y 999,99
>>
>> cPicture 9999.99
>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>
>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>> decimales que le asignamos a la máscara.
>>
>> Además, cuando el valor tiene mas decimales de los de la máscara
>> cPicture,
>> al validar el importe, luego redondea a los decimales que tiene en la
>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>> funciona correctamente.
>>
>> Bueno... eso.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>
>
>
Attached files PruebaMaskEdit.zip (5.4 KB)Â
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TMaskEdit... cPicture
Xevi,
Perdóname, tienes toda la razón, estaba ofuscado con que el error estaba en
la parte entera.
Ya está arreglado. Muchísimas gracias.
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=4326f833@ozsrvnegro.ozlan.local...]4326f833@ozsrvnegro.ozlan.local...[/email]
>
> Adjunto lo tienes...
>
> Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
> Verás como te deja entrar los valores que te he comentado.
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Xevi,
>>
>> Aquí está funcionando perfectamente
>>
>> Me puedes mandar un ejemplo.
>>
>> Gracias por tu tiempo y un saludo,
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>> correctamente,
>>> con valores numéricos y decimales.
>>>
>>> cPicture 99.99
>>> acepta valores 9,999 y 99,99
>>>
>>> cPicture 999.99
>>> acepta valores 9,9999... 99,999 y 999,99
>>>
>>> cPicture 9999.99
>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>
>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>>> decimales que le asignamos a la máscara.
>>>
>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>> cPicture,
>>> al validar el importe, luego redondea a los decimales que tiene en la
>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>>> funciona correctamente.
>>>
>>> Bueno... eso.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>
>>
>>
>
>
>
Perdóname, tienes toda la razón, estaba ofuscado con que el error estaba en
la parte entera.
Ya está arreglado. Muchísimas gracias.
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=4326f833@ozsrvnegro.ozlan.local...]4326f833@ozsrvnegro.ozlan.local...[/email]
>
> Adjunto lo tienes...
>
> Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
> Verás como te deja entrar los valores que te he comentado.
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Xevi,
>>
>> Aquí está funcionando perfectamente

>>
>> Me puedes mandar un ejemplo.
>>
>> Gracias por tu tiempo y un saludo,
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>> correctamente,
>>> con valores numéricos y decimales.
>>>
>>> cPicture 99.99
>>> acepta valores 9,999 y 99,99
>>>
>>> cPicture 999.99
>>> acepta valores 9,9999... 99,999 y 999,99
>>>
>>> cPicture 9999.99
>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>
>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>>> decimales que le asignamos a la máscara.
>>>
>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>> cPicture,
>>> al validar el importe, luego redondea a los decimales que tiene en la
>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>>> funciona correctamente.
>>>
>>> Bueno... eso.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>
>>
>>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
TMaskEdit... cPicture
Ignacio,
Nos pasa a todos... a veces nos cuesta dar con el problema, pero ¿a que te
quedas "descansado" cuando das con el fallo???
Que bien me siento con un equipo como el vuestro al otro lado!!!
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43271675$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Perdóname, tienes toda la razón, estaba ofuscado con que el error estaba
> en la parte entera.
>
> Ya está arreglado. Muchísimas gracias.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=4326f833@ozsrvnegro.ozlan.local...]4326f833@ozsrvnegro.ozlan.local...[/email]
>>
>> Adjunto lo tienes...
>>
>> Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
>> Verás como te deja entrar los valores que te he comentado.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Xevi,
>>>
>>> Aquí está funcionando perfectamente
>>>
>>> Me puedes mandar un ejemplo.
>>>
>>> Gracias por tu tiempo y un saludo,
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
Nos pasa a todos... a veces nos cuesta dar con el problema, pero ¿a que te
quedas "descansado" cuando das con el fallo???
Que bien me siento con un equipo como el vuestro al otro lado!!!
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43271675$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Perdóname, tienes toda la razón, estaba ofuscado con que el error estaba
> en la parte entera.
>
> Ya está arreglado. Muchísimas gracias.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=4326f833@ozsrvnegro.ozlan.local...]4326f833@ozsrvnegro.ozlan.local...[/email]
>>
>> Adjunto lo tienes...
>>
>> Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
>> Verás como te deja entrar los valores que te he comentado.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Xevi,
>>>
>>> Aquí está funcionando perfectamente

>>>
>>> Me puedes mandar un ejemplo.
>>>
>>> Gracias por tu tiempo y un saludo,
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
TMaskEdit... cPicture
Ignacio,
¿Como teneis la PR5bis???
Necesito el tema del Picture para los MaskEdits...
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43271675$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Perdóname, tienes toda la razón, estaba ofuscado con que el error estaba
> en la parte entera.
>
> Ya está arreglado. Muchísimas gracias.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=4326f833@ozsrvnegro.ozlan.local...]4326f833@ozsrvnegro.ozlan.local...[/email]
>>
>> Adjunto lo tienes...
>>
>> Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
>> Verás como te deja entrar los valores que te he comentado.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Xevi,
>>>
>>> Aquí está funcionando perfectamente
>>>
>>> Me puedes mandar un ejemplo.
>>>
>>> Gracias por tu tiempo y un saludo,
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
¿Como teneis la PR5bis???
Necesito el tema del Picture para los MaskEdits...
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43271675$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Perdóname, tienes toda la razón, estaba ofuscado con que el error estaba
> en la parte entera.
>
> Ya está arreglado. Muchísimas gracias.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=4326f833@ozsrvnegro.ozlan.local...]4326f833@ozsrvnegro.ozlan.local...[/email]
>>
>> Adjunto lo tienes...
>>
>> Es un ejemplo sencillísimo... solo un form con dos TMaskEdits,...
>> Verás como te deja entrar los valores que te he comentado.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:4326f383$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Xevi,
>>>
>>> Aquí está funcionando perfectamente

>>>
>>> Me puedes mandar un ejemplo.
>>>
>>> Gracias por tu tiempo y un saludo,
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
TMaskEdit... cPicture
Algo mas sigue fallando en las máscaras...
En la máscara @E 99.99%
Admite valores tipo máscara 9,999 99,999
Así pues... la máscara @E 99,99 %
Admite 9,9999 99,9999
Es como si cojiera TODOS los carácteres y los permitiera como valores de
entrada de datos, cuando sólo debería de aceptar datos de entrada de valores
a los que correspondiera la máscara de números 99.99, ( dos enteros y dos
decimales)
Adjunto test.
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> La máscara de captura de datos de un TMaskEdit, no funciona correctamente,
> con valores numéricos y decimales.
>
> cPicture 99.99
> acepta valores 9,999 y 99,99
>
> cPicture 999.99
> acepta valores 9,9999... 99,999 y 999,99
>
> cPicture 9999.99
> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>
> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
> decimales que le asignamos a la máscara.
>
> Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
> al validar el importe, luego redondea a los decimales que tiene en la
> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
> funciona correctamente.
>
> Bueno... eso.
>
> Un Saludo,
> Xevi.
>
>
>
>
Attached files Prueba.zip (1.5 KB)Â
En la máscara @E 99.99%
Admite valores tipo máscara 9,999 99,999
Así pues... la máscara @E 99,99 %
Admite 9,9999 99,9999
Es como si cojiera TODOS los carácteres y los permitiera como valores de
entrada de datos, cuando sólo debería de aceptar datos de entrada de valores
a los que correspondiera la máscara de números 99.99, ( dos enteros y dos
decimales)
Adjunto test.
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> La máscara de captura de datos de un TMaskEdit, no funciona correctamente,
> con valores numéricos y decimales.
>
> cPicture 99.99
> acepta valores 9,999 y 99,99
>
> cPicture 999.99
> acepta valores 9,9999... 99,999 y 999,99
>
> cPicture 9999.99
> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>
> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
> decimales que le asignamos a la máscara.
>
> Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
> al validar el importe, luego redondea a los decimales que tiene en la
> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
> funciona correctamente.
>
> Bueno... eso.
>
> Un Saludo,
> Xevi.
>
>
>
>
Attached files Prueba.zip (1.5 KB)Â
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TMaskEdit... cPicture
Xevi,
Te mando una modificación que espero te funcione. No obstante tengo que
decirte que en Xailer se ha hecho lo posible porque las plantillas clásicas
de los GETS funcionen correctamente, pero si le tocas 'mucho las narices' es
muy posible que no funcionen como tu esperas. Aunque estoy casi seguro que
incluso a Clipper le pasará lo mismo.
En tu caso yo habría puesto el '%' en un label a la derecha del TEdit y
asunto arreglado.
Saludos,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=4355186e@ozsrvnegro.ozlan.local...]4355186e@ozsrvnegro.ozlan.local...[/email]
>
> Algo mas sigue fallando en las máscaras...
>
> En la máscara @E 99.99%
> Admite valores tipo máscara 9,999 99,999
>
> Así pues... la máscara @E 99,99 %
> Admite 9,9999 99,9999
>
> Es como si cojiera TODOS los carácteres y los permitiera como valores de
> entrada de datos, cuando sólo debería de aceptar datos de entrada de
> valores
> a los que correspondiera la máscara de números 99.99, ( dos enteros y dos
> decimales)
>
>
> Adjunto test.
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>
>> La máscara de captura de datos de un TMaskEdit, no funciona
>> correctamente,
>> con valores numéricos y decimales.
>>
>> cPicture 99.99
>> acepta valores 9,999 y 99,99
>>
>> cPicture 999.99
>> acepta valores 9,9999... 99,999 y 999,99
>>
>> cPicture 9999.99
>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>
>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>> decimales que le asignamos a la máscara.
>>
>> Además, cuando el valor tiene mas decimales de los de la máscara
>> cPicture,
>> al validar el importe, luego redondea a los decimales que tiene en la
>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>> funciona correctamente.
>>
>> Bueno... eso.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>>
>
>
>
Attached files IMaskEdit.rar (4.3 KB)Â
Te mando una modificación que espero te funcione. No obstante tengo que
decirte que en Xailer se ha hecho lo posible porque las plantillas clásicas
de los GETS funcionen correctamente, pero si le tocas 'mucho las narices' es
muy posible que no funcionen como tu esperas. Aunque estoy casi seguro que
incluso a Clipper le pasará lo mismo.
En tu caso yo habría puesto el '%' en un label a la derecha del TEdit y
asunto arreglado.
Saludos,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=4355186e@ozsrvnegro.ozlan.local...]4355186e@ozsrvnegro.ozlan.local...[/email]
>
> Algo mas sigue fallando en las máscaras...
>
> En la máscara @E 99.99%
> Admite valores tipo máscara 9,999 99,999
>
> Así pues... la máscara @E 99,99 %
> Admite 9,9999 99,9999
>
> Es como si cojiera TODOS los carácteres y los permitiera como valores de
> entrada de datos, cuando sólo debería de aceptar datos de entrada de
> valores
> a los que correspondiera la máscara de números 99.99, ( dos enteros y dos
> decimales)
>
>
> Adjunto test.
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>
>> La máscara de captura de datos de un TMaskEdit, no funciona
>> correctamente,
>> con valores numéricos y decimales.
>>
>> cPicture 99.99
>> acepta valores 9,999 y 99,99
>>
>> cPicture 999.99
>> acepta valores 9,9999... 99,999 y 999,99
>>
>> cPicture 9999.99
>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>
>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>> decimales que le asignamos a la máscara.
>>
>> Además, cuando el valor tiene mas decimales de los de la máscara
>> cPicture,
>> al validar el importe, luego redondea a los decimales que tiene en la
>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>> funciona correctamente.
>>
>> Bueno... eso.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>>
>
>
>
Attached files IMaskEdit.rar (4.3 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
TMaskEdit... cPicture
Ignacio,
Ahora la máscara @E 99.99% si funciona correctamente.
Pero si le pones la máscara @E 999.99%,
admite valores con tres decimales...
Y la máscara @E 9,99%
admite valores con un sólo decimal...
por lo visto, coje tantas posiciones decimales como posiciones de máscara de
unidades.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43552413$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Te mando una modificación que espero te funcione. No obstante tengo que
> decirte que en Xailer se ha hecho lo posible porque las plantillas
> clásicas de los GETS funcionen correctamente, pero si le tocas 'mucho las
> narices' es muy posible que no funcionen como tu esperas. Aunque estoy
> casi seguro que incluso a Clipper le pasará lo mismo.
>
> En tu caso yo habría puesto el '%' en un label a la derecha del TEdit y
> asunto arreglado.
>
> Saludos,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=4355186e@ozsrvnegro.ozlan.local...]4355186e@ozsrvnegro.ozlan.local...[/email]
>>
>> Algo mas sigue fallando en las máscaras...
>>
>> En la máscara @E 99.99%
>> Admite valores tipo máscara 9,999 99,999
>>
>> Así pues... la máscara @E 99,99 %
>> Admite 9,9999 99,9999
>>
>> Es como si cojiera TODOS los carácteres y los permitiera como valores de
>> entrada de datos, cuando sólo debería de aceptar datos de entrada de
>> valores
>> a los que correspondiera la máscara de números 99.99, ( dos enteros y dos
>> decimales)
>>
>>
>> Adjunto test.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>>
>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>> correctamente,
>>> con valores numéricos y decimales.
>>>
>>> cPicture 99.99
>>> acepta valores 9,999 y 99,99
>>>
>>> cPicture 999.99
>>> acepta valores 9,9999... 99,999 y 999,99
>>>
>>> cPicture 9999.99
>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>
>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>>> decimales que le asignamos a la máscara.
>>>
>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>> cPicture,
>>> al validar el importe, luego redondea a los decimales que tiene en la
>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>>> funciona correctamente.
>>>
>>> Bueno... eso.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
Ahora la máscara @E 99.99% si funciona correctamente.
Pero si le pones la máscara @E 999.99%,
admite valores con tres decimales...
Y la máscara @E 9,99%
admite valores con un sólo decimal...
por lo visto, coje tantas posiciones decimales como posiciones de máscara de
unidades.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43552413$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Te mando una modificación que espero te funcione. No obstante tengo que
> decirte que en Xailer se ha hecho lo posible porque las plantillas
> clásicas de los GETS funcionen correctamente, pero si le tocas 'mucho las
> narices' es muy posible que no funcionen como tu esperas. Aunque estoy
> casi seguro que incluso a Clipper le pasará lo mismo.
>
> En tu caso yo habría puesto el '%' en un label a la derecha del TEdit y
> asunto arreglado.
>
> Saludos,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=4355186e@ozsrvnegro.ozlan.local...]4355186e@ozsrvnegro.ozlan.local...[/email]
>>
>> Algo mas sigue fallando en las máscaras...
>>
>> En la máscara @E 99.99%
>> Admite valores tipo máscara 9,999 99,999
>>
>> Así pues... la máscara @E 99,99 %
>> Admite 9,9999 99,9999
>>
>> Es como si cojiera TODOS los carácteres y los permitiera como valores de
>> entrada de datos, cuando sólo debería de aceptar datos de entrada de
>> valores
>> a los que correspondiera la máscara de números 99.99, ( dos enteros y dos
>> decimales)
>>
>>
>> Adjunto test.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>>
>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>> correctamente,
>>> con valores numéricos y decimales.
>>>
>>> cPicture 99.99
>>> acepta valores 9,999 y 99,99
>>>
>>> cPicture 999.99
>>> acepta valores 9,9999... 99,999 y 999,99
>>>
>>> cPicture 9999.99
>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>
>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>>> decimales que le asignamos a la máscara.
>>>
>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>> cPicture,
>>> al validar el importe, luego redondea a los decimales que tiene en la
>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>>> funciona correctamente.
>>>
>>> Bueno... eso.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
TMaskEdit... cPicture
Otro detalle de TMaskEdit...
Cuando tenemos una máscara numérica... por ej. @E 999.99
al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
edición TODO el valor seleccionado, y así permite perfectamente cambiar el
valor del contenido del MaskEdit.
Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al recibir
el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio, o
fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía de
poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
elimina primero el contenido, y envía la primera tecla pulsada al contenido
del MaskEdit.
He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece ser
que cuando recibe el foco, clicando, no funciona.
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> La máscara de captura de datos de un TMaskEdit, no funciona correctamente,
> con valores numéricos y decimales.
>
> cPicture 99.99
> acepta valores 9,999 y 99,99
>
> cPicture 999.99
> acepta valores 9,9999... 99,999 y 999,99
>
> cPicture 9999.99
> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>
> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
> decimales que le asignamos a la máscara.
>
> Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
> al validar el importe, luego redondea a los decimales que tiene en la
> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
> funciona correctamente.
>
> Bueno... eso.
>
> Un Saludo,
> Xevi.
>
>
>
>
Cuando tenemos una máscara numérica... por ej. @E 999.99
al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
edición TODO el valor seleccionado, y así permite perfectamente cambiar el
valor del contenido del MaskEdit.
Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al recibir
el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio, o
fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía de
poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
elimina primero el contenido, y envía la primera tecla pulsada al contenido
del MaskEdit.
He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece ser
que cuando recibe el foco, clicando, no funciona.
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> La máscara de captura de datos de un TMaskEdit, no funciona correctamente,
> con valores numéricos y decimales.
>
> cPicture 99.99
> acepta valores 9,999 y 99,99
>
> cPicture 999.99
> acepta valores 9,9999... 99,999 y 999,99
>
> cPicture 9999.99
> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>
> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
> decimales que le asignamos a la máscara.
>
> Además, cuando el valor tiene mas decimales de los de la máscara cPicture,
> al validar el importe, luego redondea a los decimales que tiene en la
> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
> funciona correctamente.
>
> Bueno... eso.
>
> Un Saludo,
> Xevi.
>
>
>
>
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TMaskEdit... cPicture
Xevi,
Lo rompí del todo
Espero que con está versión que te mando ya funcione. Y perdona por las
molestias.
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Otro detalle de TMaskEdit...
>
> Cuando tenemos una máscara numérica... por ej. @E 999.99
> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
> edición TODO el valor seleccionado, y así permite perfectamente cambiar el
> valor del contenido del MaskEdit.
> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
> recibir
> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio, o
> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
> de
> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
> elimina primero el contenido, y envía la primera tecla pulsada al
> contenido
> del MaskEdit.
>
> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
> ser
> que cuando recibe el foco, clicando, no funciona.
>
>
> Un Saludo,
> Xevi.
>
>
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>
>> La máscara de captura de datos de un TMaskEdit, no funciona
>> correctamente,
>> con valores numéricos y decimales.
>>
>> cPicture 99.99
>> acepta valores 9,999 y 99,99
>>
>> cPicture 999.99
>> acepta valores 9,9999... 99,999 y 999,99
>>
>> cPicture 9999.99
>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>
>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>> decimales que le asignamos a la máscara.
>>
>> Además, cuando el valor tiene mas decimales de los de la máscara
>> cPicture,
>> al validar el importe, luego redondea a los decimales que tiene en la
>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>> funciona correctamente.
>>
>> Bueno... eso.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>>
>
>
>
Attached files IMaskEdit.rar (4.5 KB)Â
Lo rompí del todo

Espero que con está versión que te mando ya funcione. Y perdona por las
molestias.
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Otro detalle de TMaskEdit...
>
> Cuando tenemos una máscara numérica... por ej. @E 999.99
> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
> edición TODO el valor seleccionado, y así permite perfectamente cambiar el
> valor del contenido del MaskEdit.
> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
> recibir
> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio, o
> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
> de
> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
> elimina primero el contenido, y envía la primera tecla pulsada al
> contenido
> del MaskEdit.
>
> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
> ser
> que cuando recibe el foco, clicando, no funciona.
>
>
> Un Saludo,
> Xevi.
>
>
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>
>> La máscara de captura de datos de un TMaskEdit, no funciona
>> correctamente,
>> con valores numéricos y decimales.
>>
>> cPicture 99.99
>> acepta valores 9,999 y 99,99
>>
>> cPicture 999.99
>> acepta valores 9,9999... 99,999 y 999,99
>>
>> cPicture 9999.99
>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>
>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>> decimales que le asignamos a la máscara.
>>
>> Además, cuando el valor tiene mas decimales de los de la máscara
>> cPicture,
>> al validar el importe, luego redondea a los decimales que tiene en la
>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>> funciona correctamente.
>>
>> Bueno... eso.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>>
>
>
>
Attached files IMaskEdit.rar (4.5 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
TMaskEdit... cPicture
Ignacio,
Gracias a ti por la atención que prestas a los mensajes.
Casi, casi!!!
Sólo un pequeño detalle...
Cuando eliminamos el contenido, también permite eliminar el carácter de
separación decimales...
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Lo rompí del todo
>
> Espero que con está versión que te mando ya funcione. Y perdona por las
> molestias.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Otro detalle de TMaskEdit...
>>
>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>> el
>> valor del contenido del MaskEdit.
>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>> recibir
>> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
>> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio,
>> o
>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
>> de
>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>> elimina primero el contenido, y envía la primera tecla pulsada al
>> contenido
>> del MaskEdit.
>>
>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>> ser
>> que cuando recibe el foco, clicando, no funciona.
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>>
>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>> correctamente,
>>> con valores numéricos y decimales.
>>>
>>> cPicture 99.99
>>> acepta valores 9,999 y 99,99
>>>
>>> cPicture 999.99
>>> acepta valores 9,9999... 99,999 y 999,99
>>>
>>> cPicture 9999.99
>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>
>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>>> decimales que le asignamos a la máscara.
>>>
>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>> cPicture,
>>> al validar el importe, luego redondea a los decimales que tiene en la
>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>>> funciona correctamente.
>>>
>>> Bueno... eso.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
Gracias a ti por la atención que prestas a los mensajes.
Casi, casi!!!
Sólo un pequeño detalle...
Cuando eliminamos el contenido, también permite eliminar el carácter de
separación decimales...
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Lo rompí del todo

>
> Espero que con está versión que te mando ya funcione. Y perdona por las
> molestias.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Otro detalle de TMaskEdit...
>>
>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>> el
>> valor del contenido del MaskEdit.
>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>> recibir
>> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
>> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio,
>> o
>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
>> de
>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>> elimina primero el contenido, y envía la primera tecla pulsada al
>> contenido
>> del MaskEdit.
>>
>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>> ser
>> que cuando recibe el foco, clicando, no funciona.
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>>
>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>> correctamente,
>>> con valores numéricos y decimales.
>>>
>>> cPicture 99.99
>>> acepta valores 9,999 y 99,99
>>>
>>> cPicture 999.99
>>> acepta valores 9,9999... 99,999 y 999,99
>>>
>>> cPicture 9999.99
>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>
>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de los
>>> decimales que le asignamos a la máscara.
>>>
>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>> cPicture,
>>> al validar el importe, luego redondea a los decimales que tiene en la
>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita no
>>> funciona correctamente.
>>>
>>> Bueno... eso.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TMaskEdit... cPicture
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=43564040@ozsrvnegro.ozlan.local...]43564040@ozsrvnegro.ozlan.local...[/email]
>
> Ignacio,
>
> Gracias a ti por la atención que prestas a los mensajes.
>
> Casi, casi!!!
> Sólo un pequeño detalle...
> Cuando eliminamos el contenido, también permite eliminar el carácter de
> separación decimales...
>
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Xevi,
>>
>> Lo rompí del todo
>>
>> Espero que con está versión que te mando ya funcione. Y perdona por las
>> molestias.
>>
>> Un saludo,
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Otro detalle de TMaskEdit...
>>>
>>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
>>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>>> el
>>> valor del contenido del MaskEdit.
>>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>>> recibir
>>> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
>>> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio,
>>> o
>>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
>>> de
>>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
>>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>>> elimina primero el contenido, y envía la primera tecla pulsada al
>>> contenido
>>> del MaskEdit.
>>>
>>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>>> ser
>>> que cuando recibe el foco, clicando, no funciona.
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
news:[email=43564040@ozsrvnegro.ozlan.local...]43564040@ozsrvnegro.ozlan.local...[/email]
>
> Ignacio,
>
> Gracias a ti por la atención que prestas a los mensajes.
>
> Casi, casi!!!
> Sólo un pequeño detalle...
> Cuando eliminamos el contenido, también permite eliminar el carácter de
> separación decimales...
>
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Xevi,
>>
>> Lo rompí del todo

>>
>> Espero que con está versión que te mando ya funcione. Y perdona por las
>> molestias.
>>
>> Un saludo,
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Otro detalle de TMaskEdit...
>>>
>>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
>>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>>> el
>>> valor del contenido del MaskEdit.
>>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>>> recibir
>>> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
>>> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio,
>>> o
>>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
>>> de
>>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
>>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>>> elimina primero el contenido, y envía la primera tecla pulsada al
>>> contenido
>>> del MaskEdit.
>>>
>>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>>> ser
>>> que cuando recibe el foco, clicando, no funciona.
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TMaskEdit... cPicture
Xevi,
Creo que es lo correcto. Me explico:
Es cierto que alguien puede de la cadena '123.45' con máscara '999.99' justo
borrar el punto, o más complicado borrar una selección que incluya el punto,
y quede algo así: '12345' que logicamente es incompatible con la máscara.
Ante este problema hay varias soluciones:
- no permitir borrar el punto (si es una selección borrar todo menos el
punto)
- borrar el punto más toda la parte decimal
- no hacer nada
Todas las opciones tienen sus pros y su contras, pero a mi modo de ver, lo
más importante es que el comportamiento de cara al usuario, que no al
programador, sea coherente. Utilizando el último método, es decir, no hacer
nada, el comportamiento es completamente coherente, el usuario quiere borrar
y borra. Ahora bien, cuando el usuario sale del TMaskEdit le muestra el
error de visualización con un '***.**' que creo es bastante claro.
Segurmente me dirás que Clipper lo hace bien en cualquier caso, y a eso te
respondo que Clipper pone unos HORRIBLES espacios constantemente en el
buffer de edición que nosotros no deseamos tener a toda costa. Sin contar
con que en Clipper no es posible seleccionar una parte del texto y luego
darle a suprimir.
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=43564040@ozsrvnegro.ozlan.local...]43564040@ozsrvnegro.ozlan.local...[/email]
>
> Ignacio,
>
> Gracias a ti por la atención que prestas a los mensajes.
>
> Casi, casi!!!
> Sólo un pequeño detalle...
> Cuando eliminamos el contenido, también permite eliminar el carácter de
> separación decimales...
>
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Xevi,
>>
>> Lo rompí del todo
>>
>> Espero que con está versión que te mando ya funcione. Y perdona por las
>> molestias.
>>
>> Un saludo,
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Otro detalle de TMaskEdit...
>>>
>>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
>>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>>> el
>>> valor del contenido del MaskEdit.
>>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>>> recibir
>>> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
>>> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio,
>>> o
>>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
>>> de
>>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
>>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>>> elimina primero el contenido, y envía la primera tecla pulsada al
>>> contenido
>>> del MaskEdit.
>>>
>>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>>> ser
>>> que cuando recibe el foco, clicando, no funciona.
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
Creo que es lo correcto. Me explico:
Es cierto que alguien puede de la cadena '123.45' con máscara '999.99' justo
borrar el punto, o más complicado borrar una selección que incluya el punto,
y quede algo así: '12345' que logicamente es incompatible con la máscara.
Ante este problema hay varias soluciones:
- no permitir borrar el punto (si es una selección borrar todo menos el
punto)
- borrar el punto más toda la parte decimal
- no hacer nada
Todas las opciones tienen sus pros y su contras, pero a mi modo de ver, lo
más importante es que el comportamiento de cara al usuario, que no al
programador, sea coherente. Utilizando el último método, es decir, no hacer
nada, el comportamiento es completamente coherente, el usuario quiere borrar
y borra. Ahora bien, cuando el usuario sale del TMaskEdit le muestra el
error de visualización con un '***.**' que creo es bastante claro.
Segurmente me dirás que Clipper lo hace bien en cualquier caso, y a eso te
respondo que Clipper pone unos HORRIBLES espacios constantemente en el
buffer de edición que nosotros no deseamos tener a toda costa. Sin contar
con que en Clipper no es posible seleccionar una parte del texto y luego
darle a suprimir.
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=43564040@ozsrvnegro.ozlan.local...]43564040@ozsrvnegro.ozlan.local...[/email]
>
> Ignacio,
>
> Gracias a ti por la atención que prestas a los mensajes.
>
> Casi, casi!!!
> Sólo un pequeño detalle...
> Cuando eliminamos el contenido, también permite eliminar el carácter de
> separación decimales...
>
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Xevi,
>>
>> Lo rompí del todo

>>
>> Espero que con está versión que te mando ya funcione. Y perdona por las
>> molestias.
>>
>> Un saludo,
>>
>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Otro detalle de TMaskEdit...
>>>
>>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra en
>>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>>> el
>>> valor del contenido del MaskEdit.
>>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>>> recibir
>>> el Foco sólo se posiciona en la posición que hemos clicado, y no se deja
>>> cambiar de valor por mas que se pulse las teclas numéricas, ir a inicio,
>>> o
>>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu tía
>>> de
>>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego si,
>>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>>> elimina primero el contenido, y envía la primera tecla pulsada al
>>> contenido
>>> del MaskEdit.
>>>
>>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>>> ser
>>> que cuando recibe el foco, clicando, no funciona.
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>>
>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>> correctamente,
>>>> con valores numéricos y decimales.
>>>>
>>>> cPicture 99.99
>>>> acepta valores 9,999 y 99,99
>>>>
>>>> cPicture 999.99
>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>
>>>> cPicture 9999.99
>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>
>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>> los
>>>> decimales que le asignamos a la máscara.
>>>>
>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>> cPicture,
>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>> no
>>>> funciona correctamente.
>>>>
>>>> Bueno... eso.
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
TMaskEdit... cPicture
Ignacio,
Lo entiendo perfectamente.
Distintos puntos de vista de la forma de tratar los datos.
A mi me gustaría mas poder conservar el separador de decimales o cualquier
caracter de máscara, pero, si ya teneis decidido que esta forma de tratar
los datos numéricos es la que utilizará Xailer, habrá que acostumbrarse.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43565e2e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Creo que es lo correcto. Me explico:
>
> Es cierto que alguien puede de la cadena '123.45' con máscara '999.99'
> justo borrar el punto, o más complicado borrar una selección que incluya
> el punto, y quede algo así: '12345' que logicamente es incompatible con la
> máscara. Ante este problema hay varias soluciones:
>
> - no permitir borrar el punto (si es una selección borrar todo menos el
> punto)
> - borrar el punto más toda la parte decimal
> - no hacer nada
>
> Todas las opciones tienen sus pros y su contras, pero a mi modo de ver, lo
> más importante es que el comportamiento de cara al usuario, que no al
> programador, sea coherente. Utilizando el último método, es decir, no
> hacer nada, el comportamiento es completamente coherente, el usuario
> quiere borrar y borra. Ahora bien, cuando el usuario sale del TMaskEdit le
> muestra el error de visualización con un '***.**' que creo es bastante
> claro.
>
> Segurmente me dirás que Clipper lo hace bien en cualquier caso, y a eso te
> respondo que Clipper pone unos HORRIBLES espacios constantemente en el
> buffer de edición que nosotros no deseamos tener a toda costa. Sin contar
> con que en Clipper no es posible seleccionar una parte del texto y luego
> darle a suprimir.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=43564040@ozsrvnegro.ozlan.local...]43564040@ozsrvnegro.ozlan.local...[/email]
>>
>> Ignacio,
>>
>> Gracias a ti por la atención que prestas a los mensajes.
>>
>> Casi, casi!!!
>> Sólo un pequeño detalle...
>> Cuando eliminamos el contenido, también permite eliminar el carácter de
>> separación decimales...
>>
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Xevi,
>>>
>>> Lo rompí del todo
>>>
>>> Espero que con está versión que te mando ya funcione. Y perdona por las
>>> molestias.
>>>
>>> Un saludo,
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>> Otro detalle de TMaskEdit...
>>>>
>>>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>>>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra
>>>> en
>>>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>>>> el
>>>> valor del contenido del MaskEdit.
>>>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>>>> recibir
>>>> el Foco sólo se posiciona en la posición que hemos clicado, y no se
>>>> deja
>>>> cambiar de valor por mas que se pulse las teclas numéricas, ir a
>>>> inicio, o
>>>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu
>>>> tía de
>>>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego
>>>> si,
>>>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>>>> elimina primero el contenido, y envía la primera tecla pulsada al
>>>> contenido
>>>> del MaskEdit.
>>>>
>>>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>>>> ser
>>>> que cuando recibe el foco, clicando, no funciona.
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>>
>>>>>
>>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>>> correctamente,
>>>>> con valores numéricos y decimales.
>>>>>
>>>>> cPicture 99.99
>>>>> acepta valores 9,999 y 99,99
>>>>>
>>>>> cPicture 999.99
>>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>>
>>>>> cPicture 9999.99
>>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>>
>>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>>> los
>>>>> decimales que le asignamos a la máscara.
>>>>>
>>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>>> cPicture,
>>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>>> no
>>>>> funciona correctamente.
>>>>>
>>>>> Bueno... eso.
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
Lo entiendo perfectamente.
Distintos puntos de vista de la forma de tratar los datos.
A mi me gustaría mas poder conservar el separador de decimales o cualquier
caracter de máscara, pero, si ya teneis decidido que esta forma de tratar
los datos numéricos es la que utilizará Xailer, habrá que acostumbrarse.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43565e2e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
> Creo que es lo correcto. Me explico:
>
> Es cierto que alguien puede de la cadena '123.45' con máscara '999.99'
> justo borrar el punto, o más complicado borrar una selección que incluya
> el punto, y quede algo así: '12345' que logicamente es incompatible con la
> máscara. Ante este problema hay varias soluciones:
>
> - no permitir borrar el punto (si es una selección borrar todo menos el
> punto)
> - borrar el punto más toda la parte decimal
> - no hacer nada
>
> Todas las opciones tienen sus pros y su contras, pero a mi modo de ver, lo
> más importante es que el comportamiento de cara al usuario, que no al
> programador, sea coherente. Utilizando el último método, es decir, no
> hacer nada, el comportamiento es completamente coherente, el usuario
> quiere borrar y borra. Ahora bien, cuando el usuario sale del TMaskEdit le
> muestra el error de visualización con un '***.**' que creo es bastante
> claro.
>
> Segurmente me dirás que Clipper lo hace bien en cualquier caso, y a eso te
> respondo que Clipper pone unos HORRIBLES espacios constantemente en el
> buffer de edición que nosotros no deseamos tener a toda costa. Sin contar
> con que en Clipper no es posible seleccionar una parte del texto y luego
> darle a suprimir.
>
> Un saludo,
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=43564040@ozsrvnegro.ozlan.local...]43564040@ozsrvnegro.ozlan.local...[/email]
>>
>> Ignacio,
>>
>> Gracias a ti por la atención que prestas a los mensajes.
>>
>> Casi, casi!!!
>> Sólo un pequeño detalle...
>> Cuando eliminamos el contenido, también permite eliminar el carácter de
>> separación decimales...
>>
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:43562396$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Xevi,
>>>
>>> Lo rompí del todo

>>>
>>> Espero que con está versión que te mando ya funcione. Y perdona por las
>>> molestias.
>>>
>>> Un saludo,
>>>
>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>> news:4355ecc1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>> Otro detalle de TMaskEdit...
>>>>
>>>> Cuando tenemos una máscara numérica... por ej. @E 999.99
>>>> al recibir el foco el MaskEdit, viniendo del objeto precedente, entra
>>>> en
>>>> edición TODO el valor seleccionado, y así permite perfectamente cambiar
>>>> el
>>>> valor del contenido del MaskEdit.
>>>> Ahora bien, si estamos en otro control y clicamos en un MaskEdit, al
>>>> recibir
>>>> el Foco sólo se posiciona en la posición que hemos clicado, y no se
>>>> deja
>>>> cambiar de valor por mas que se pulse las teclas numéricas, ir a
>>>> inicio, o
>>>> fin, o incluso borrar el contenido del valor del MaskEdit, no hay tu
>>>> tía de
>>>> poder escribir en el MAskEdit. Se tiene que hacer doble clic y luego
>>>> si,
>>>> porque al estar seleccionado TODO el contenido, al pulsar una tecla, se
>>>> elimina primero el contenido, y envía la primera tecla pulsada al
>>>> contenido
>>>> del MaskEdit.
>>>>
>>>> He probado de poner la propiedad lAutoSelect a asSELECTALL, pero parece
>>>> ser
>>>> que cuando recibe el foco, clicando, no funciona.
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>>
>>>> "Xevi" <xevicomas@terra.es> escribió en el mensaje
>>>> news:4326eeaa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>>
>>>>>
>>>>> La máscara de captura de datos de un TMaskEdit, no funciona
>>>>> correctamente,
>>>>> con valores numéricos y decimales.
>>>>>
>>>>> cPicture 99.99
>>>>> acepta valores 9,999 y 99,99
>>>>>
>>>>> cPicture 999.99
>>>>> acepta valores 9,9999... 99,999 y 999,99
>>>>>
>>>>> cPicture 9999.99
>>>>> acepta valores 9,99999... 99,9999... 999,999 y 9999,99
>>>>>
>>>>> Por lo visto, acepta HASTA el total de Len(cPicture), y prescinde de
>>>>> los
>>>>> decimales que le asignamos a la máscara.
>>>>>
>>>>> Además, cuando el valor tiene mas decimales de los de la máscara
>>>>> cPicture,
>>>>> al validar el importe, luego redondea a los decimales que tiene en la
>>>>> máscara... o sea... que cuando muestra si funciona, pero cuando Edita
>>>>> no
>>>>> funciona correctamente.
>>>>>
>>>>> Bueno... eso.
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>