I have purchased Delphi XE7 recently and begin to code with it. My Windows language is English. I don't know why Delphi shows the form caption in Chinese. Also, when I read the device string of a FTDI USB interface device (see ftdichip.com), the string is read in Chinese by the Delphi program and does not match with the string displayed in English by Windows. I would like to know how to make Delphi XE7 read and display strings in English only.
My program uses the unit D2XX.pas from FTDI. It is here: [http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/Delphi/D2XXUnit.zip]
The code has to read the FTDI USB device serial number to the variable FT_Device_String : String; The unit D2XX works well under Windows XP+Delphi 5. The executable still works under Windows 10. However, when I compile my program with Delphi XE7 under Windows 7 or 10, The FT_Device_String shows all Chinese characters.
I have tried many string types in Delphi such as UnicodeString, AnsiString, WideString, etc but have got no better result. I have limited knowledge of Delphi, so your help is precious.
Thank you for your help.