Hi, everyone.
My computer is set to use Romanian regional settings. Let me refresh your memory: In WinXP/2003, Control Panel/Regional and Language Options opens a window containing three tabs. First one (Regional Options) sets the way numbers and dates are shown, second one (Languages) allows to add a local keyboard layout, and third (Advanced) allows to specify how the non-unicode applications show menus and dialogs. Here I have added Romanian. This allows me to write almost everyting in my own language (including text files using Notepad, for example).
I have encountered the bug when VFP 9 was in beta; I wasn't sure if it is a bug or not and I didn't do any testing on this because my current project at that time was in English, so I switched back to English in Advanced tab. However, 3 days ago I have reinstalled my OS, using Romanian settings, and the problem showed up again, thus I'm sure it's a bug:
When Regional Settings/Advanced is set to anything beside English, the PEM capitalization is lost. XML string is still in the _memberdata property, but MemberData Editor doesn't launch. Instead, it shows a messagebox saying "Memberdata contains invalid XML". Resetting the XML and setting the capitalization back seems to work (the PEMs look good) until the class is saved, which alters the XML again.
Workaround is to switch back to English, reset the xml and capitalize the PEMs again.
Can anyone confirm this? I am using Windows 2003 Server here.
Grigore Dolghin
Class Software.