2012-01-03 3 views
1

CreateOleObject을 Delphi 양식 응용 프로그램에서 사용할 수 있습니까? ComObj가 필요하다는 것을 압니다. ComObj는 콘솔 응용 프로그램 사용만을 의미 할 수도 있습니다. 양식 응용 프로그램에서 사용할 수 없다면 사용할 수있는 대안이 있습니까?Delphi CreateOleObject

상황을 알리기 위해 식별 이유 때문에 컴퓨터의 HWID를 얻으려고합니다. 가이드 (즉, 콘솔을 사용)에 따르면, 나는 다음을 수행해야합니다 콘솔에서 괜찮지 만 내 사용자들에게보다 쉽게 ​​접근 할 수 있도록 내가 형태로 작업해야

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

.

다시 말하면; 비 콘솔 응용 프로그램에서이를 구현하는 방법이 있습니까? 그렇지 않다면 대안이 있습니까?

답변

1

CreateOleObject은 양식 애플리케이션에서 잘 작동합니다. 이것은 문제가 아닙니다.

+0

내 라이브러리 설정에 문제가있을 것으로 생각됩니다. ComObj는 어떤 이유로 든 양식 응용 프로그램에 오류를 표시합니다. 미안 해요. – ozdrgnaDiies

+0

코드를 모두 표시하고 오류의 원인을 정확하게 알려 주시면 실제 문제가 무엇인지 식별하는 데 도움이 될 것입니다. –

+0

나는이 문제를 발견했다고 생각한다. 나는 사실 ComObj 라이브러리를 가지고 있고 그것을 사용하고 있지만, 어떤 이유로 ComObj 라이브러리는'CreateOleObject'를 제외한 모든 정상적인 기능을 가지고 있습니다. 내 버전이나 뭔가가 있어야하지만 그 기능이 하나만 빠져있는 것은 이상합니다. – ozdrgnaDiies

관련 문제