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
[37911] Re:[질문]프로그램에 매크로 기능을 추가해야 하는데 무엇부터 찾아봐야하나요?
강재호.만해 [greenuri] 781 읽음    2004-11-05 21:23
돈데크만 님이 쓰신 글 :
: 일단 질문이 좀 명확하지 않아 죄송합니다.
: 현재 만들고 있는 프로그램에 매크로 기능을 추가해야하는 상황입니다.
: 가장 비슷한게 MS excel에 보면 비베스크립트로 매크로를 추가할 수 있게 되있지 않습니까.
: 그거 비스무레하거든요. 실행시간에 사용자가 비베로 된 스크립트를 짜서 실행시키면
: 저희 프로그램에서 적절한 기능들이 구현되도록 말이지요. 덧붙여서 사용자 스크립트내용에
: 따라 저희 프로그램의 메뉴나 툴바도 추가될 수 있으면 하구요.
:
: 문제는 저런 기능을 구현하려면 무엇부터 살펴봐야 할 지 모르겠습니다.
: 제가 그런 소프트웨어적 기술에는 둔감한지라...
:
: 일단은 저희쪽 프로그램의 API 가 open 되어야할 것 같긴 한데
: 뭘로 wrapping을 해야할지 모르겠고. 실행시간에 비베스크립트가 실행되서
: 저희 프로그램과 연동이 되야하는데 이건 더욱더 감이 않잡힙니다.
: 여러 고수님들.  무엇부터 찾아서 봐야합니까? 그리고 어떤걸 공부해야하는지.
: 자그마한 단서라도 알려주시면 무척 감사하겠습니다.

저도 하수라서 자세한건모르지만

그래도 저도 비슷한 구현을 해볼려고 했었던 적이 있어서

그때 생각해 본것만 애기 드리곘습니다.

우선 가장 중요한것은 문법 해석기 즉 파서를 만들어야 하고요

파서를 만들기 위해서 문법을 정의 해야 합니다.

그러니깐 씨나 씨플플의 예약어 처럼 어떤 예약어는 어떤 행위를 한다는 정의가 필요 하고요

그 정의를 기반으로 사용자에게서 스크립트를 받아 들여서 그 스크립트를 해석 할수 있는

인터프리터가 필요 할겁니다.

그리고 그 인터프리터가 만든 결과물을 님께서 만든 프로그램에서 인식해서 이 구문은 어떤 일을 하라는

명령이다 라고 인식해서 수행 하면 될것 같네요

+ -

관련 글 리스트
37850 [질문]프로그램에 매크로 기능을 추가해야 하는데 무엇부터 찾아봐야하나요? 돈데크만 737 2004/11/03
37911     Re:[질문]프로그램에 매크로 기능을 추가해야 하는데 무엇부터 찾아봐야하나요? 강재호.만해 781 2004/11/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.