我最近购买了Delphi XE7并开始使用它进行编码。我的Windows语言是英语。我不知道Delphi为什么用中文显示表格标题。此外,当我读取FTDI USB接口设备的设备字符串(请参阅ftdichip.com)时,该字符串由Delphi程序以中文读取,与Windows中显示的英文字符串不匹配。我想知道如何让Delphi XE7只用英文读取和显示字符串。
我的程序使用FTDI的D2XX.pas单元。它在这里:[http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/Delphi/D2XXUnit.zip]
代码必须将FTDI USB设备序列号读取到变量FT_Device_String:String; D2XX单元在Windows XP + Delphi 5下运行良好。可执行文件仍可在Windows 10下运行。 但是,当我在Windows 7或10下使用Delphi XE7编译程序时,FT_Device_String显示所有中文字符。
我在Delphi中尝试了很多字符串类型,如UnicodeString,AnsiString,WideString等,但没有更好的结果。我对德尔福的了解有限,所以你的帮助很宝贵。
感谢您的帮助。