使用此代码检索已安装的 MS Word 的版本:
uses uses oleauto;
[...]
function TForm2.GetWordVersion:string;
const
wdDoNotSaveChanges = 0;
var
WordApp: OLEVariant;
WordVersion: variant;
begin
Try
WordApp := CreateOLEObject('Word.Application');
WordVersion := WordApp.version;
WordApp.Quit(wdDoNotSaveChanges);
except
on E: Exception do
begin
WordVersion := -1;
end;
End;
Result := wordversion;
end;
我在我的机器上得到 140,我的同事得到 14。两者都是 win7/Word2010 但我在意大利,他在印度。
有人知道吗?
为什么价值观不同?
谢谢