Delphi IDE "New…"대화 상자에 새 응용 프로그램 / 새 파일 마법사를 추가하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1802819

  •  05-07-2019
  •  | 
  •  

문제

'새로운 XYZ 응용 프로그램'또는 '새 XYZ 문서'마법사가 델파이로 어떻게 생성 될 수 있는지 보여주는 예제 및 리소스 (소스 코드 및 문서)가 있습니까?

내가하고 싶은 일 : 일부 라이브러리의 경우 새 프로젝트 유형과 새 파일 유형을 IDE 대화 상자에 추가하고 싶습니다.이 대화 상자에 마법사를 통해 개발자를 안내 한 다음 사용자 정의 된 자동 생성 소스 코드를 작성합니다.

지금까지 나는이 짧은 개요를 발견했습니다.

델파이의 전문가와 마법사

그리고이 기사OTA : 마법사의 시각적 디자인

이 질문은 일반적으로 마법사 또는 GUI 생성에 관한 것이 아니라 내 자신의 새로운 프로젝트 / 파일 유형 대화 상자를 포함하도록 Delphi IDE를 확장 할 수있는 방법에 관한 것입니다. 새로운 프로젝트 및 파일 유형이 나타나야합니다 새 파일 또는 새 프로젝트 유형 대화 상자에서 일치하는 카테고리 (또는 새 카테고리)에서.

도움이 되었습니까?

해결책

"마법사의 시각적 디자인"기사의 소스 코드는 다음과 같습니다. 여기. 이 코드 자체는 당신이 요구하는 것의 예이지만, 코드를 적게 쓰고 IDE 객체 검사관에서 더 많은 디자인을 통해 "제작자"를 만드는 데 사용될 수 있습니다.

기본적으로 Delphi의 새로운 소스 파일 항목이 있습니다. "새로운 물건" 구현 해야하는 대화 상자 IOTAModuleCreator ; 새로운 프로젝트 항목의 경우 구현해야합니다 IOTAProjectCreator. 당신은 심지어 구현할 수도 있습니다 IOTAProjectGroupCreator 한 번에 여러 프로젝트가 포함 된 전체 프로젝트 그룹을 생성하는 항목을 추가합니다.

이러한 인터페이스의 구현자는 소스 코드를 생성하고 구현을 통해 IDE로 반환해야합니다. IOTAFile 상호 작용. ToolsApi에는 이미 포함되어 있습니다 TOTAFile 새 파일의 전체 내용을 전달하여 쉽게 사용할 수있는 클래스. 이렇게하면 메모리에 이름이없는 파일이 생성되어 사용자가 하드 디스크에 저장하고 파일 이름을 제공 할 수 있습니다.

Zarko 기사의 링크를 따라 더 많은 정보를 찾을 수도 있습니다.

또한 인터페이스가 선언 된 Toolsapi 장치를 참조하십시오. 의견에는 몇 가지 설명이 있습니다.

다른 팁

당신은 시도 할 수 있습니다 JVWizard ~로부터 JVCL 구성 요소.

사용의 예를 확인할 수 있습니다 여기 (번역 된 페이지)

대체 텍스트 http://vingrad.ru/blogs/bose/files/2008/12/image26.png

안녕히 계세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top