Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Sintaxis] Campos numericos en SQL Server | Fito | PowerCOBOL (ActiveX, v4 - v11) | 4 | 17 de septiembre de 2020 09:02 |
| [Duda] Definir Valores TableControl | Recato53 | PowerCOBOL (ActiveX, v4 - v11) | 1 | 12 de agosto de 2017 19:04 |
| [Sintaxis] Equivalencia de formato de campos numéricos | Galileo | COBOL - General | 1 | 29 de enero de 2016 09:19 |
| [Sintaxis] Como descifrar valores de COM-EXCEPTION | Kuk | PowerCOBOL y COM/OLE | 5 | 20 de abril de 2015 18:36 |
| [Sintaxis] Valores ASCII | Recato53 | PowerCOBOL (ActiveX, v4 - v11) | 3 | 3 de abril de 2015 10:43 |
![]() |
|
Patrocinador del Foro
|
Hola .
Vaya Fallo, No doy una con los numericos. Comienzo a entender el tema de las variables numericas. De todas maneras, me estoy calentando la cabeza y no consigo hacerlo funcionar bien. Si quisiera hacer que dos numeros tecleados en pantalla con formato numerico de edicion me de el resultado en un tercer campo tambien visualizados como edicion, no me sale ni a tiros. En el Form he creado 2 CmText donde introduzo el formato ZZZ9,99 y el resultado seria un tercer CmText tambien con ZZZ9,99 la procedure seria la siguiente Código COBOL:
He hecho varias pruebas con decimal point is comma y no consigo saber si en los CmText debo tambien marcarlo o que es lo que debo de hacer. Gracias de antemano por el incordio que os estoy dando. |
||||||||
|
|
|
|
Administrador
![]()
|
Breew, "Text" no vale para calculos. Debes usar siempre POW-NUMERIC. Ya es el propio control el que se encarga de darle formato que has establecido. Haz lo siguiente:
Código COBOL:
O incluso puedes hacer esto: Código COBOL:
O tambien con COMPUTE: Código COBOL:
NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Patrocinador del Foro
|
Muchas gracias a todos.
Bueno, ya voy perfilando el tema, desconocia totalmente el artibuto de pow-numeric. Como decia, lo voy perfilando, pero aun me queda un gran problema, la coma decimal. No acaba de funcionar, he definido en el form decimal point is comma. Tambien en el render text y he configurado ZZZ9,99 pero cuando tecleo el numero no me funciona el punto decimal , en cambio la coma si. ¿ Como podria hacer funcionar el punto decimal del teclado numerico ? Perdonad el machaque. |
||||||||
|
|
|
|
Administrador
![]()
|
Breew, en el evento "KeyPress" del/de los CmText que quieras hacer eso le pones el siguiente codigo:
Código COBOL:
Asi cuando teclees punto decimal, te saldra coma. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Patrocinador del Foro
|
Hola.
Todo funciona por fin !!!! ![]() Casi he dado una voltereta de alegria. Muchisimas gracias. Por cierto, ya para rizar el rizo, me haria falta alinear a la derecha el contenido de los cmtext . Algun consejo ??? ![]() Saludos Cordiales |
||||||||
|
|
|
|
Administrador
![]()
|
A mi no me gusta mucho Editable Label, porque no toma apariencia "moderna".
Yo lo que hago es fijar fuente Courier New, con esto queda en posiciones fijas. Luego si alguno es mas largo por diseño del Form, le meto unas B-s y listo. Por ejemeplo:
NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Administrador
![]()
|
Josber, prueba el metodo de ajustar con B-s (poniendo fuente Courier New). Los nuemros normalmente no deben ser ajustados en el centro, sino en la derecha. Y para otra cosa que no sea el ajuste realmente no sirve para nada el Editable ese, que ademas como decias, efectivamente falla bastante.
Si tienes varios CmText uno debajo del otro, y alguno es mas largo que los otros, a esos otros les pones tantas B-s por delante cuantas Z-s demas tenga el mas largo. Código:
BBBZZZ9,99. BBBZZZ9,99. BBZZZZ9,99. ZZZZZZ9,99. ![]() NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||