Delphi 如何调用名称存储在字符串中的方法?

Delphi 如何调用名称存储在字符串中的方法?,delphi,methods,wmi,delphi-xe2,ole,Delphi,Methods,Wmi,Delphi Xe2,Ole,给出:自动化对象不支持方法“\u字段” 如果你改变,它会起作用的 ShowMessage(PerformWMISelectQuery('SELECT name FROM Win32_Bios')); 到 所以,我的问题是,这里如何使用字符串作为方法名? 谢谢。要访问对象的属性,必须使用该属性 因此,将代码从 Result := VarToStr(_colItem.name); 到 检查magWMI包装器。它不是很快,但它正在工作,你可以从它的来源学习-或只是使用它 Result := Var

给出:自动化对象不支持方法“\u字段”

如果你改变,它会起作用的

ShowMessage(PerformWMISelectQuery('SELECT name FROM Win32_Bios'));

所以,我的问题是,这里如何使用字符串作为方法名?
谢谢。

要访问对象的属性,必须使用该属性

因此,将代码从

Result := VarToStr(_colItem.name);


检查magWMI包装器。它不是很快,但它正在工作,你可以从它的来源学习-或只是使用它
Result := VarToStr(_colItem._Field);
Result := VarToStr(_colItem.name);
 Result := VarToStr(_colItem._Field);
Result := VarToStr(_colItem.Properties_.item(_Field));