제가 비쥬얼베이직이나 델파이를 잘 몰라서요. 비베에서 작성한 프로그램을 델파이로 변환 하려고 합니다.
visual basic에서 만든 dll을 비베에서 사용하때는
프로젝트/참조에서 찾아보기로 필요한 dll파일을 불러와서 아래와 같이 사용하였습니다.
Private Sub Form_Load()
Dim bmpsym As New myCustomSymbol.customBitmapMarker
bmpsym.SetFileName ".dataarrow.bmp"
.....
end
이것을 델파이에서 이용하는 방식으로
project/import type library에서 add를 통해 필요한 dll을 인포트하면
activeX 파레트에 TcustomBitmapMarker 컴포넌트가 하나 생깁니다.
그래서 그것을 이용하려고 폼에 컴포넌트를 만들고
아래와 같이 코딩하였더니 에러가 납니다.
....
fn := '.dataarrow.bmp';
customBitmapMarker1.SetFileName(fn); --> 형식은 (var fn:widestring)
...
access violation error가 납니다.
이럴 경우는 어떻게 해야 하는지요? 제가 델파이에서 뭔가 잘못 사용한 것인가요?
답변 꼭 부탁드립니다.