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
[63503] ToolsAPI 사용 방법 문의
크레브 [kkol] 1079 읽음    2011-01-17 21:40
양병규님 강의 "델파이 IDE를 확장해주는 ToolsAPI를 배워보자" 를 보면서
C++빌더2010으로 따라해보고 있는 중입니다.


[링크]
http://yypbd.com/mediawiki/index.php/%EB%8D%B8%ED%8C%8C%EC%9D%B4_IDE%EB%A5%BC_%ED%99%95%EC%9E%A5%ED%95%B4%EC%A3%BC%EB%8A%94_ToolsAPI%EB%A5%BC_%EB%B0%B0%EC%9B%8C%EB%B3%B4%EC%9E%90

중간에 툴에 메뉴 아이템을 추가하는 소스가 있는데...

양병규님의 설명으론
" ToolServices는 Exptintf.pas에 전역으로 선언되어져 있는 놈인데… 프로젝트를 열고, 닫고, 저장하고 유닛을 추가하고 삭제하고 하는 등등의 기능을 가지고 있습니다"


문제는 전역으로 사용할 수 있어야 하는 객체가 확인해 보니 NULL 이라는 겁니다.
사실 위 강좌가 좀 오래되긴 했습니다. ㅠㅠ

void __fastcall TF_CodeMain::CreateMenu(void)
{
	if( ToolServices == NULL);
	{

		ShowMessage("ToolServices is NULL ");
		return;

	}

	TIMenuItemIntf *item = ToolServices->GetMainMenu()->FindMenuItem("File");
	if( item == NULL)
	{
		ShowMessage("Find MenuItem Error ");
		return ;
	}

	pXFindMenuItem = item->InsertItem(0, "유닛리스트", "UnitListMenum", /*hint*/""
		, TextToShortCut("Ctrl+Shift+H"), 0, 0, TIMenuFlags()<



자료를 찾아보니 최신 버전들에서는 ToolsAPI 가 바뀌어서 위와 같은 방식을 사용할 수 없다고 하는거 같은데..
그렇다면 최신버전 자료나 샘플들은 어디서 찾을수 있는지
정보 부탁드립니다.

+ -

관련 글 리스트
63503 ToolsAPI 사용 방법 문의 크레브 1079 2011/01/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.