2009-05-19 2 views
7

저는 2 년 넘게 델파이에서 프로그래밍을 해왔고, 아마도 5 개의 커스텀 템플리트만을 가지고있을 것입니다.유용한 델파이 코드 템플릿

누군가가 특히 유용한 것들이 있다면 여기에 좋은 저장소를 가지고있는 것이 좋을 것입니다.

델파이 2009 구문을 사용하든 델파이 7을 사용하든 상관하지 않지만, 생성하려는 코드가 특정 버전에서만 작동한다면,이를 언급하십시오. 항상 나는 (나의 바로 가기 CTRL-j는 입력입니다) CTRL-J를 명중 첫째 때까지 보여주기 때문에

답변

5

이 사람은 꽤 편리


이름 :
// *
설명 :
주석 행
코드 :

 
//****************************************************************************** 

메소드를 사용하여 설명서를 시작하는 데 사용합니다. 그것은 '*'78 번을 치는 것을 확실히 때린다.

+0

나는 비슷한 것을 사용 하나 이름이 hr이고 별표가 아닌 대시로 표시됩니다. – skamradt

+0

나는 실제로 유용 할 것 같은 코멘트를 넣어 할 위치를 생각할 수 없다. 나는. 코드가하는 것을 설명하는 의미에서. –

+0

그건 유용한 코멘트의 첫 번째 부분입니다. (예 : // ********** // *이 함수는 뭔가 대단합니다 // *************) 우리 회사 당신이 얻을/set 메소드와 속성을 사용하여 좋아하는 사람이있을 때 지루한 얻을 수있는 절차 사이의 최소 // **************에서 필요합니다. 대신 : (문자열 CONST들) –

8

매우 편리한 출력 디버그 문자열 포맷팅


이름 :
ODS
설명 :
출력 디버그 문자열과 형식 코드 :

 
OutputDebugString(PAnsiChar(format('|',[]))); 
또한

, 나는 코드에서 탈퇴하려는 경우 :

이름 :
dods
설명 :
IFDEF 디버그와 출력 디버그 문자열
코드 :

 
{$IFDEF DEBUG} 
    OutputDebugString(PAnsiChar(format('|',[]))); 
{$ENDIF} 
+2

우리는 약간의 절차 ODS 있습니다. :) –

+0

와우 나는 모든 가장 똑같은 지름길을 가지고 있지만 형식이 없으면 메신저가 지금 그것을 추가 할 것입니다 :) 감사합니다 –

+0

유니 코드 변환 앞에서 약간의 알림 - OutputDebugStringW 또는 OutputDebugStringA로 적절히 변경하십시오. –

11

여기에는 CodeRush를 기반으로하는 몇 가지 유용한 함수가 포함되어 있습니다. 라이브 템플릿이므로 Delphi 2006 이상에서 작동합니다. 당신이 데이터 세트에 대한 작업을 많이 할 경우

http://delphi.wikia.com/wiki/Delphi_Live_Templates

4

이 편리하다.

이름 : FBN

설명 : 데이터 집합 FieldByName

|DataSet|.FieldByName('|Field|')|end| 

이름 : 설명

PBN : DataSet ParamByName

|DataSet|.ParamByName('P_|Param|')|end| 
+0

나는 그 코드를 자동으로 생성하는 프로그램을 사용합니다. 코드 완성 -40 번은 여전히 ​​너무 많습니다. – nurettin

3

나는 많은 시간을 절약 해주었습니다. 이들 중 일부는 속성 선언에서 모노톤을 제거했습니다. 그런 다음 유형에 안전한 열거 자, 객체 목록 및 버켓 목록을 작성하기 위해 일부 작업을 수행했습니다. 나는 아마도 컬렉션을 위해 하나를해야하지만, 아직하지 않았습니다.

이들은 모두 내 blog에서 사용할 수 있습니다.

관련 문제