문제

델파이의 수업 완료는 큰 시간을 절약하지만이를 사용자 정의 할 방법을 찾지 못했습니다.

  1. 나는 내 부대 전체에 던져지는 대신에 부동산을 함께 그룹화 할 수있는 getter와 setter를 원합니다. 인터페이스 부분이 올바르게 생성되지만 IDE에 물건을 남겨두면 구현 섹션이 혼란이됩니다. 기본적으로 방법을 주문하기를 원합니다.

    함수 taaa.getaaa ();

    절차 taaa.setaaa ();

    절차 taaa.baa ();

    함수 taaa.getCow ();

    절차 taaa.setcow ();

    절차 tbbb.getaaa ()

  2. 구현 섹션이 인터페이스와 동일한 순서가되기를 원합니다.

  3. 생성 된 방법의 본문이 다음과 같이 보이기를 원합니다.

.

 procedure TMyClass.MyProc;
 begin
   { TODO -oWouter -cimplement autogenerated stuff : implement Procedure MyProc() }
   raise Exception.create('procedure TMyClass.MyProc() is not yet implemented');
 end;

이 작업을 수행하는 도구가 있습니까, 아니면 이와 같은 일을하기 위해 Opentools API로 뛰어 들어야합니까?


관련 질문 :클래스 완료는 어떤 순서로 결과를 발표합니까?

도움이 되었습니까?

해결책

질문 1 : 나는 속성을 함께 그룹화하기위한 getter and setter를 원합니다.

MMX (Modelmaker Code Explorer)에는 정렬 도구가 있습니다. 도구는 인터페이스 및 구현의 클래스 멤버를 정렬합니다. 4.05 버전, 내가 사용하고 있습니다 ~ 아니다 당신의 종류의 분류를 지원하십시오. 그러나 Modelmaker 웹 사이트에는 a가 포함되어 있습니다 최신의 정렬 기능을 보여주는 페이지 그리고 그들은 많은 새로운 옵션으로 정렬 기능을 확장 한 것으로 보입니다. 아마도 최신 MMX 도구로 getter/setter 메소드를 그룹화 할 수 있습니다. 편리한 기능 :

  • MMX 클래스 탐색기의 드래그 앤 드롭 정렬 : 메소드를 새 위치로 드래그하고 모델 제작자가 코드를 이동합니다.
  • 정렬 힌트 : 기본 정렬 템플릿에 따라 메소드가 정렬되지 않은 경우 MMX가 알려줍니다.

질문 2 : 구현 섹션이 인터페이스와 동일한 순서대로되기를 원합니다.

MMX 정렬 기능이 그렇게합니다. 정렬을 실행하면 인터페이스 및 구현이 동일한 순서가됩니다.

질문 3 : 생성 된 방법의 본문이 다음과 같이 보이기를 원합니다 ...

MMX [새 방법 추가]는 메소드의 본문에 사용자 정의 가능한 코드 스터브를 자동으로 추가합니다. 매개 변수는 코드 스터브에서 지원되지만 지원되는 매개 변수 목록은 보이지 않았습니다. 다음은 샘플입니다

절차 tform1.NewMethod;

시작하다

// todo tform1.NewMethod 기본체 삽입

끝;

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