1,不到万不得已,请不要在Delphi的公共单元创建公共函数,所以函数分类别写成单独的类,然后使用在函数过程前使用Class 关键字,这样,类的函数和过程,其实就是全局函数,至少我现在是这么理解的,在项目中处理的时候,你会发现,在写代码时候,虽然要加一个类名,但是,这样做的好处却很多,而且,很多时候,会让你轻易解决很多难题。比如:根据函数或过程名称查找某一个类中的函数地址。

2,如果你开发的项目想要使用DLL模块开发,如果这些DLL仅只需要与DELPHI交互,那么,字符串使用String将是十分明智的选择,并且,在DLL工程单元首行加入ShareMem是十分必要的。如果你的DLL,将来可能交给C++或其他语言调言调用,那么,请使用通用数据类型(这些通用数据类型,关键就是字符串的处理请使用字符串数组或PChar等一系列Delphi相对其他语言的通用数据类型,完全和WINDOWS兼容的),千万不要使用一个Delphi所特有的数据类,只要一个就足以让你的这个DLL废掉(虽然,我说得似乎比较严重,但事实上可能比我说的还要严重)。

posted on 2010-06-14 05:24  ABC8MS  阅读(143)  评论(0编辑  收藏  举报