Delphi CreateOleObject

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам