会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Wishmeluck
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
31
32
33
34
35
36
37
38
39
···
47
下一页
2013年10月23日
多个接口出现同名函数的处理-转
摘要: Delphi的处理原则是: 给同名的函数分别设置别名,再分别实现以别名为名句的函数,以后类在调用时就是别名即可。代码如下:1.声明接口type IInter1=interface ['{769D95CA-90CE-41BA-A195-A6F43A30A3FC}'] functi...
阅读全文
posted @ 2013-10-23 00:02 Wishmeluck
阅读(166)
评论(0)
推荐(0)
2013年10月22日
接口-imploements-委托
摘要: 作者:巴哈姆特(转载请注明出处并保持完整)在对象化中,类的继承是一个非常强大的机制;而更加强大的继承机制应该是来自从一个接口的继承。 本篇我们将讨论接口的特点。 首先,接口的定义方式与类相似。不同的是:类代表了一种实体,而接口代表了一批操作规范。还有,接口中所有的数据成员都是publi...
阅读全文
posted @ 2013-10-22 16:12 Wishmeluck
阅读(175)
评论(0)
推荐(0)
接口使用中,对象生命周期管理-转
摘要: Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题。pcplayer 原创!网上有篇文章《Delphi接口编程的两大陷阱》,里面提到接口的生存期管理的问题。但该文章里面提到的两个问题,其实都是对Delphi 不理解导致的。先说该篇文章中提到的第一个问题为什么是该文章作者不理解 ...
阅读全文
posted @ 2013-10-22 16:00 Wishmeluck
阅读(148)
评论(0)
推荐(0)
delphi 接口 对象 交叉引用-转
摘要: (这个帖子,讲的内容,我没验证出来,没弄明白,只是留有以后参考,或许以后能理解)delphi 接口 对象 交叉引用在delphi编程中有时会遇到类A,类B相互引用或者一方引用另一方的问题。这种问题无外乎以下几种做法。1.很多人可能都用过的,delphi下有两个地方可以uses其他单元,假如类A...
阅读全文
posted @ 2013-10-22 15:57 Wishmeluck
阅读(568)
评论(0)
推荐(0)
2013年10月21日
工厂类
摘要: //水果类,它是一个抽象产品TFruit = Class(TObject)...end;//苹果类,水果类的具体化TApple = class(TFruit)...end;function Factory(): TFruit;var f:TFruit;begin //精髓就是这条语句了,明...
阅读全文
posted @ 2013-10-21 16:13 Wishmeluck
阅读(183)
评论(0)
推荐(0)
高内聚、低耦合
摘要: 什么是高内聚、低耦合起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高...
阅读全文
posted @ 2013-10-21 00:37 Wishmeluck
阅读(212)
评论(0)
推荐(0)
2013年10月19日
Delphi - For In 及类遍历
摘要: 首先我们要知道哪些类型可以用ForIn吧,下面就是:for Element in ArrayExpr doStmt; 数组for Element in StringExpr doStmt; 字符串for Element in SetExpr doStmt; 集合for...
阅读全文
posted @ 2013-10-19 14:56 Wishmeluck
阅读(1151)
评论(0)
推荐(0)
深入类中的方法[11] - 方法的调用约定
摘要: 因为使用方法参数的不同, 所以有了调用约定.譬如 Delphi 默认的是从左到右读取参数; Window API 是从右到左读取参数.如果没有调用约定, Delphi 就无法使用由 C 语言编写的 Window API;如果没有调用约定, 别的语言也无法使用由 Delphi 编写的 DLL 文...
阅读全文
posted @ 2013-10-19 14:52 Wishmeluck
阅读(114)
评论(0)
推荐(0)
深入类中的方法[10] - 构造方法与析构方法
摘要: //构造方法就是对象建立时调用的方法; 析构方法就是对象销毁时调用的方法. 如: TMyClass = class(TObject)public constructor Create; {构造方法} destructor Destroy; override; {析构方法...
阅读全文
posted @ 2013-10-19 14:51 Wishmeluck
阅读(146)
评论(0)
推荐(0)
深入类中的方法[9] - 不能被覆盖的方法与不能被继承的类
摘要: { 抽象类是一定要被继承才可以使用的; 抽象方法是一定要被覆盖才可以使用的. 现在说的是不能被覆盖的方法, 与不能被继承的类.} //譬如:TA = class procedure Proc; virtual; {TA 中的虚方法, 将要被覆盖}end; TB = class(TA)...
阅读全文
posted @ 2013-10-19 14:51 Wishmeluck
阅读(327)
评论(0)
推荐(0)
上一页
1
···
31
32
33
34
35
36
37
38
39
···
47
下一页
公告