Jump to content

Featured Replies

Posted

Hi,

 

 

I have only recently tried to transfer the rest of my applications to my Windows 7 machine. They all load and run pretty well, even an older 4GL (Progress), except that I cannot get the decimal point to work on entry or on display. I can "fiddle" programming to display 123.45, but can't get to enter eg 5.1 - I would have to enter 510. Progress always defaulted to 123,456.78 format but had a startup option (-E) to choose European format (123.456,78). In Windows 7 I always get the European, with or without the -E. It always worked correctly on XP, on Server 2001, 2003 etc. I have tried running the compatibility troubleshooter and XP mode without success. This appears to be the only problem on this application which I run along with quite a few other people. Progress tell us that there is a later version of their 4GL which does not have this problem, but it seems daft for all of us to have to replace relatively expensive systems to overcome one small, but very annoying and a potential cause of errors, problem, presumably caused by a change in the way Windows handles formatting. I believe that the later version of the 4GL has a numsep and decsep declaration option on startup to give "," and "." respectively.

 

 

The language and settings for our locale are correct, and other programs (eg XL) display correctly. There must be something different in the way the 7 (and I understand 8 and all subsequent versions) interpret the format options.

 

Is there anything I can do to override whatever is happening - for this one system only? Can you tell us what would Windows 7 expect to change the formatting option, and could I pass this through from a startup script to correct matters?

 

Many thanks

 

Tony Bentley

 

Continue reading...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...