Delphi CreateOleObject - PullRequest
       37

Delphi CreateOleObject

1 голос
/ 03 января 2012

Есть ли способ заставить CreateOleObject работать в приложении Delphi Form? Я знаю, что для этого требуется ComObj, что, я думаю, может означать, что это только консольное приложение. Если я не могу использовать его в приложениях формы, могу ли я использовать альтернативу?

Для контекста я пытаюсь получить HWID компьютера по причинам идентификации. Согласно руководству (которое использует консоль), мне нужно сделать следующее:

objSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
objWMIService   := objSWbemLocator.ConnectServer('localhost','root\cimv2', '','');

Это нормально в консоли, но мне нужно работать с формами, чтобы они были более доступны для моих пользователей.

Так, чтобы повторить; Есть ли способ реализовать это в не консольном приложении? Если нет, есть ли альтернативы?

1 Ответ

1 голос
/ 03 января 2012

CreateOleObject прекрасно работает с приложениями форм. Это не проблема.

...