![]() |
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. |
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:
|
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. |
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. |
Hola.
Todo funciona por fin !!!! :apl: 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 |
Cita:
Un saludo.- |
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:
|
A mi tampoco me gusta el Editable Label Kuk, de vez en cuando, hace "cosas raras", pero algunas veces, por narices hay que usarlo.
Un saludo.- |
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. |
| La franja horaria es GMT +2. Ahora son las 01:27. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.