有用的Delphi代码模板

时间:2009-05-19 21:06:12

标签: delphi code-snippets code-templates

我已经在Delphi中编程了两年多了,而且我只有5个自定义模板,我觉得我应该有更多。

如果有人有任何特别有用的,那么在stackoverflow上有一个很好的存储库就好了。

我不在乎您是使用Delphi 2009语法还是Delphi 7,但如果您生成的代码仅适用于特定版本,请提及。

5 个答案:

答案 0 :(得分:11)

这里有一些有用的,包括一些基于CodeRush的。这些是实时模板,因此它们可以在Delphi 2006及更高版本中使用。

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

答案 1 :(得分:8)

非常方便的输出调试字符串加格式化


名称:
ODS
说明
输出带格式的调试字符串 代码:

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

另外,如果我想把它留在代码中:

名称:
DODS
说明
使用ifdef debug输出调试字符串 代码:

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

答案 2 :(得分:5)

这个非常方便,因为当我点击ctrl-j时它总是首先出现(所以我的快捷键是ctrl-j输入)


名称:
// *
说明
评论专线
代码:

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

我用它来开始围绕方法的文档。它确实击败'*'78次。

答案 3 :(得分:4)

如果你在数据集上做了很多工作,这些都很方便。

命名: FBN

说明 DataSet FieldByName

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

命名: PBN

说明 DataSet ParamByName

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

答案 4 :(得分:3)

我做了一对我节省了很多时间。其中一些人采取了单调的财产声明。然后我做了一些创建类型安全的枚举器,对象列表和存储桶列表。我也许应该为收藏做一个,但还没有。

这些都可以在blog上找到。