2009-11-26 2 views
2

Delphi에서 새 프로젝트/새 파일 대화 상자에 나타나는 '새 xyz 응용 프로그램'또는 '새 xyz 문서'마법사를 만드는 방법을 보여주는 예제 및 리소스 (소스 코드 및 설명서)가 있습니까? IDE?Delphi IDE의 "새로 만들기 ..."대화 상자에 새 응용 프로그램/새 파일 마법사를 추가하려면 어떻게합니까?

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

Experts and Wizards in Delphi

그리고이 글이 질문은 일반적으로 마법사 또는 GUI 생성에 대해하지만 어떻게 델파이 IDE 수에없는 것을 OTA: Visual design of Wizards

참고 :

은 지금까지 나는이 짧은 개요를 발견 내 자신의 새 프로젝트/파일 형식 대화 상자를 포함하도록 확장 할 수 있습니다. 새 프로젝트 및 파일 형식은 새 파일에 또는 일치하는 범주 (또는 새 파일)의 새 프로젝트 형식 대화으로 표시되어야합니다.

답변

2

"비주얼 디자인 마법사"문서의 소스 코드는 here입니다. 그 코드 자체는 사용자가 원하는 것을 보여주는 예이지만 IDE 객체 검사기에서 코드를 적게 작성하고 더 많이 디자인함으로써 "제작자"를 만드는 데에도 사용할 수 있습니다.

기본적으로 Delphi의 "새 항목" 대화 상자에 새로운 소스 파일 항목이 있으려면 IOTAModuleCreator을 구현해야합니다. 새 프로젝트 항목의 경우 IOTAProjectCreator을 구현해야합니다. IOTAProjectGroupCreator을 구현하여 한 번에 여러 프로젝트가 포함 된 전체 프로젝트 그룹을 만드는 항목을 추가 할 수도 있습니다.

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

또한 Zarko의 기사에있는 링크를 따라 자세한 정보를 찾을 수 있습니다.

인터페이스가 선언 된 ToolsAPI 단위도 참조하십시오. 또한 설명에 몇 가지 설명이 있습니다.