interface和implementation分别是什么意思? delphi中在interface和implementation中定义的代码做什么的,这两个分别代表什么意思? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 interface表示调用的其它单元implementation表示引用的资源 呵呵,楼上的比较有趣.interface在D的HELP文件里是这样描述的The interface section 用于声明常量,类型,变量,过程,函数等.声明函数或者过程的时候,本段只包含头部,而具体代码实现放在紧随的the implementation section.the implementation section包含范围从关键字implementation开始到the initialization section(单元文件初始化段),如果没有这个段就是到单元文件结束.这个段主要是放前面声明的函数和过程以及类方法的具体实现,当然也可以在此直接声明常量,类型,变量,过程,函数等.在此声明的常量,类型,变量,过程,函数等和在interface段声明的最大的不同是,后者对其他单元来将是一种public的关系,其他单元可以访问在interface段声明的所有东西. 主要区别:interface - 接口部分在此部分的声明(包括常量、变量、类型、函数、过程、类等)能在引用这个单元的代码中可见(可被使用)。implementation - 实现部分在此部分的声明(包括常量、变量、类型、函数、过程、类等)不能在引用这个单元的代码中可见(不可被使用)。由本单元中实现的函数或过程,在interface部分仅需列了函数或过程的完整的头部,函数体或过程体在implementation部分完成代码书写(实现)。另外,DLL函数声明仅需函数头部即可。此时,这些声明如果放在interface部分,则引用本单元的代码可以使用这些函数声明;如果放在implementation部分,则仅本单元可使用。 一些公共的接口什么的我都放在INTERFACE的uses里面,自己写的一些接口的一般都放在implementation的uses里面 对XML中的节点排序,有什么好方法? 求救:如何实现在单机中,实现两个TidTcpClient线程的正常收发包? 怎样将一个含有一个结构体变量的消息发送到指定的窗体? 【求助】请问dbgrid的列如何控制颜色 关与存储过程的问题 佳能相机的SDK 让DBGRID自动适应列的宽度 谁能解决这样的错误:"链接文件CHRISTINE.EXE到不存在的输出ODBC32.DLL:39" mscomm串口通信 read 连接释放问题! 好久不来了,不知道还允许散分不?先放个200试试:)
implementation表示引用的资源
The interface section 用于声明常量,类型,变量,过程,函数等.声明函数或者过程的时候,本段只包含头部,而具体代码实现放在紧随的the implementation section.
the implementation section包含范围从关键字implementation开始到the initialization section(单元文件初始化段),如果没有这个段就是到单元文件结束.这个段主要是放前面声明的函数和过程以及类方法的具体实现,当然也可以在此直接声明常量,类型,变量,过程,函数等.在此声明的常量,类型,变量,过程,函数等和在interface段声明的最大的不同是,后者对其他单元来将是一种public的关系,其他单元可以访问在interface段声明的所有东西.
在此部分的声明(包括常量、变量、类型、函数、过程、类等)能在引用这个单元的代码中可见(可被使用)。implementation - 实现部分
在此部分的声明(包括常量、变量、类型、函数、过程、类等)不能在引用这个单元的代码中可见(不可被使用)。由本单元中实现的函数或过程,在interface部分仅需列了函数或过程的完整的头部,函数体或过程体在implementation部分完成代码书写(实现)。另外,DLL函数声明仅需函数头部即可。此时,这些声明如果放在interface部分,则引用本单元的代码可以使用这些函数声明;如果放在implementation部分,则仅本单元可使用。