C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[67537] VBA 스크립트를 빌더로 변환하려 하는데, 어떻게 해야 하나요?
뽀뽀중 [kissjung] 1249 읽음    2012-06-15 20:32
surfer 라는 등고선 그려주고 면적을 구하는 프로그램이 있는데,
이 프로그램이 VBA 를 지원해서, VAB 로 원하는 코드를 작성 하였습니다.

물론 잘 작동 합니다.

욕심이 나서 빌더로 같은 기능을 하는 프로그램을 만들고 있는데,,
VBA 스크립트를 어떻게 변환해야 하는지 잘 모르겠습니다.

// VBA Code
'Declare the variable that will reference the application
Dim SurferApp As Object
Set SurferApp = CreateObject("Surfer.Application")



// C++ Builder Code
Variant SurferApp;

SurferApp = SurferApp.CreateObject("Surfer.Application");
SurferApp.OlePropertySet("Visible", false);

위와 같은 VBA를 아래 와 같이 하여 문제 없게 하였는데,

다음 부터 문제 가 발생 합니다.

// VBA Code

  Set Wks = SurferApp.Documents.Open(OpenFile)
  Set WksRange = Wks.Columns(Col1:=1, Col2:=2)
  Set WksStatistics = WksRange.Statistics
  dataxmin = WksStatistics.Minimum(1)
  dataxmax = WksStatistics.Maximum(1)
  dataymin = WksStatistics.Minimum(2)
  dataymax = WksStatistics.Maximum(2)
  wks.Close


// C++ Builder Code
Wks = SurferApp.Documents.Open(OpenFile);
그 다음 라인도 비슷 합니다.

라고 하면 SurferApp에 Documents 라는 멤버가 없다며 에러가 발생 합니다.
VBA 에서는 문제가 없는 Documents 는 SurferApp의 멤버가 분명한데,
어떻게 해야 C++ Builder에서 멤버로 인식을 할수 있나요?

+ -

관련 글 리스트
67537 VBA 스크립트를 빌더로 변환하려 하는데, 어떻게 해야 하나요? 뽀뽀중 1249 2012/06/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.