设置自动化和 ActiveX 控件使用的环境 ID 值。
语法
SYS(3005, nLocaleID)
返回值类型
字符型
参数
nLocaleID
指定环境 ID 值,下表包含了 Visual FoxPro 支持的环境 ID 值:
nLocaleID | 语言 |
1029 | 捷克语 |
1031 | 德语 |
1033 | 英语(默认) |
1034 | 西班牙语 |
1036 | 法语 |
1040 | 意大利语 |
1045 | 波兰语 |
1046 | 葡萄牙语(巴西) |
2070 | 葡萄牙语(标准) |
说明
SYS(3005) 设置全球的环境 ID 值。环境 ID 值决定 OLE 自动化和 OLE 控件交换信息时所使用的语言。默认的 Visual FoxPro 环境 ID 值是 1033 — 使用英语。
设置表单或 Visual FoxPro 主窗口的环境 ID 值最适当的方法是使用DefOLELCID 属性。OLE 自动化命令语言仅受由 SYS(3005) 设置的全球环境 ID 值的影响。DefOLELCID 属性和 OLELCID 属性仅影响显示 OLE 控件的用户接口语言,而不是OLE 自动化命令语言。
例如,假设已经安装了 Microsoft Excel 5.0 的德语版本(该版本支持英语和德语),在这样的情况下,下面的示例可以启动和关闭 Microsoft Excel 5.0 的德语版本。
oleExcel1 = CREATEOBJECT('Excel.Application') && Starts Excel
? SYS(3005, 1033) && English Locale ID
oleExcel.Quit && Closes Excel with English command
oleExcel2 = CREATEOBJECT('Excel.Application') && Starts Excel
? SYS(3005, 1031) && German Locale ID
oleExcel.Beenden && Closes Excel with German command
关于 Locale IDs 的详细内容,请在 MSDN 中搜索。