>We have just installed a system for a client in Korea and for some reason on Korean Windows XP VFP has decided that the default font for all objects is Courier New instead of Arial (Arial is there and can be found if you set the font on an object manually). We do not want to have to go through and force the font on every object on every form to be Arial. Has anybody seen this and found a solution?
>
>We wouldn't mind so much if this didn't make numeric fields accept less digits than they are supposed to.
>
>We are still using VFP 6.0.
The best bet would be to modify the immediate subclass of your base classes to use Arial font (this assumes that you've followed everyone's advice and created a direct subclass of each of the VFP base classes and then work from those rather than from the native base classes) - this way, every class created from the immediate subclasses will inherit the default Arial font, unless you override the font explicitly within your custom classes. If you work with the FFC, the file _base.VCX contains the immediate subclasses that the rest of the FFC relies on. If you have your own VCX with immediate subclasses in it, you need to modify the FontName property of each subclass to 'Arial'.
XP will allow you to set the Windows default fonts for Windows from the Appearance Tab, by clicking the Advanced button; you can go through each Item, and set the default font for items that use a font explicitly by hand and save that. I do not know why the base classes are not keeping the default font as Arial; it may have to do with the Korean Language resource set version of VFP, but I don't have first-hand experience on this.