2014-12-18 2 views
0

델파이의 IDE에 몇 가지 기능을 추가하려고합니다. 메뉴 항목을 INTAServices.MainMenu를 사용하여 IDE 주 메뉴에 추가하는 방법을 발견했으며 구성 요소의 컨텍스트 메뉴에서 자체 메뉴 항목을 가질 수 있도록 일부 사용자 정의 구성 요소 편집기를 만들 수있었습니다. 하지만 소스 편집기의 컨텍스트 메뉴에 일부 기능을 추가하려고합니다. 소스 편집기에서 텍스트를 선택하고 마우스 오른쪽 버튼으로 클릭하여 IOTAEditorServices.TopView.buffer.EditBlock.text 및 IOTAEditorServices.TopView.Buffer.EditPosition.InsertText (newText)를 사용하여 필요한 방식으로 변환 할 수 있습니다. ; 이것이 가능합니까? 또는 가장 쉬운 방법은 기본 메뉴 항목에 대한 바로 가기를 사용하는 것입니다.델파이의 IDE 컨텍스트 메뉴에서 메뉴 항목을 추가하는 방법

감사합니다.

+0

나는 아마도 gexperts의 소스를보고 아이디어를 위해 cnpack을 볼 것입니다. –

+0

예, cnpack은 메뉴를 추가하지만, 방법을 찾는 데 며칠이 걸릴 것입니다. 그래도 고마워. –

+1

일? 30 분 길어야. –

답변

0

실제로 한 줄의 코드 : myPopup : = TPopupMenu (editorServices.TopView.GetEditWindow.Form.FindComponent ('EditorLocalMenu')));

+0

나는 INTAEditWindow.Form까지 갔지만 다음에 어디로 가야할지 몰랐다. 구성 요소의 이름은 어떻게 찾았습니까? 구성 요소를 반복하고 이름을 로그에 저장 하시겠습니까? 그리고 'as'cast가 더 좋을 것입니다. –

+0

많은 검색을 한 결과 [link] (http://cc.embarcadero.com/Item/17217) 및 [link] (http://www.gexperts.org/open-tools) -api-faq/# editorcontext) 추신 : 메리 크리스마스와 새해 복 많이 받으세요. :) –

관련 문제