Home
Support
비주얼 베이직에서 Measurement Studio IMAQ Vision Control을 사용할 때 발생하는 런타임 에러-2147417848(80010108)
비주얼 베이직에서 Measurement Studio IMAQ Vision Control을 사용할 때 발생하는 런타임 에러-2147417848(80010108)
주요한 소프트웨어: Measurement Studio Add-ons>>IMAQ Vision for Measurement Studio
주요한 소프트웨어 버전: 6.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A
문제점: CWIMAQ vision control의 리포트 객체를 잘못 선언하고 잘못 액세스한 것이 원인이 되어 런타임 에러가 발생했습니다. 예를 들면, 아래의 코드는 참조는 만들지만 객체를 할당하지는 않습니다.:
Dim ProfileReport As CWIMAQProfileReport
결과적으로
ProfileReport
변수가 액세스될 때 에러가 발생합니다.
CWIMAQProfileReport
에 대한 참조는 리턴되었으나 실제로 초기화된 리포트 객체를 만들지는 않았습니다.
솔루션: LineProfile
나
BasicParticle
같은 방법들은 하나의 파라미터로써 리포트 객체가 필요합니다.
New
오퍼레이터를 사용하여 새로운 리포트 객체가 할당되고 새 객체에 대한 참조가 리턴됩니다. 아래의 예제 코드는
New
오퍼레이터를 사용하는 방법을 보여줍니다.
Dim ProfileReport As New CWIMAQProfileReport
' This allocates a CWIMAQProfileReport object
Dim Particle As New CWIMAQBasicParticleReport
' This allocates a CWIMAQBasicParticleReport object
이런 구문을 사용하여 CWIMAQReport,
CWIMAQImage
,
CWIMAQKernel
,
CWIMAQStructuringElement
객체를 만드십시오.
볼랜드 C++ 빌더 같은 환경에서 프로그래밍할 때에는
CreateCWIMAQImage
,
CreateCWIMAQProfileReport
등과 같은 Create 함수를 사용하십시오.
더 많은 정보를 원하시면 관련 링크에 있는 National Instruments Image Acquisition과 Vision support homepage를 참조하십시오.
관련 링크: National Instruments Image Acquisition and Vision Support Homepage
첨부:
리포트 날짜: 10/29/1998
마지막 업데이트: 05/15/2006
문서 번호: 1ESG8DRG
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.