SYS(3005) - 设置环境 ID 值

请参阅

设置自动化和 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 中搜索。