Iniciar Sesión

Ver la Versión Completa : [Sintaxis] Variables con 6 decimales


Begoguay
4 de junio de 2025, 10:01
Hola foreros. Necesito crearme un TextBox con la longitud 99V999999, y cuando lo intento me sale un error diciendo que no se pueden crear variables con mas de 4 decimales.

Habría alguna posibilidad de pedir una variable con 6 decimales con otro control o de otra forma????
Gracias

fastpho
4 de junio de 2025, 14:34
Hola @Begoguay , para trabajar con mas de 4 decimales , tenes que trabajar como si fuera texto y luego redefines el campo


ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 ED-STRING PIC X(11).
01 EL-VALOR REDEFINES ED-STRING pic 9999.9(6).
PROCEDURE DIVISION.
MOVE POW-TEXT OF CmText7 TO ED-STRING.
DISPLAY EL-VALOR.




MOVE 65.843219 TO EL-VALOR.
MOVE ED-STRING TO POW-TEXT OF CmText7.


Tu control TextBox defini el "PictureString" como 9999.9(6)

Saludos ...

Kuk
5 de junio de 2025, 14:13
@Begoguay, a mi en PowerCOBOL v10.1, poniendo en RenderText de un CmText 99,999999 me salta la alerta, pero le doy a Aceptar y lo coge. Luego al mover un valor o introducirlo por el control, funciona perfectamente.

Con la V en vez de la coma me pasa lo mismo. Alerta, a la que le doy a Aceptar y funciona.