巅枫的delphi附加博客

编程就如同在积木,此博客用以汇聚更多的编程知识点,有什么知识点不懂的,来看一看,说不定有收获哦~~

  博客园 :: :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年10月14日

摘要: Delphi面向对象学习随笔三:overload与override 作者:巴哈姆特 (转载请注明出处并保持完整) 首先,我想单独说明一下overload,为什么呢?因为overload和对象化关联不大,所以,我感觉单独提出来说明比较好。 我们都知道,在Pascal语法规则中,同一个UNIT里是不能存在两个同名的函数的,例如: function func(): Boolean; ... 阅读全文
posted @ 2010-10-14 13:35 逆转瞬间 阅读(893) 评论(0) 推荐(0) 编辑

摘要: Delphi面向对象学习随笔二:编写第一个类 作者:巴哈姆特 (转载请注明出处并保持完整) 这回,我们讨论怎么编写我们自己的第一个类。 在编写我们自己的类之前,首先要说的是“类的继承”。 记得前几天,我在和一个朋友讨论类的特点的时候,他说:“类是可以没有构造方法的!”其实类必须有至少一个构造方法的,但是他的话也不全错,可以理解成“我们可以不实现我们自己的构造方法”。 ... 阅读全文
posted @ 2010-10-14 13:34 逆转瞬间 阅读(460) 评论(0) 推荐(0) 编辑

摘要: Delphi面向对象学习随笔一:类与对象的关系 作者:巴哈姆特 http://www.cnpack.org (转载请注明出处并保持完整) 工作几年了,总想做点总结,于是有了这篇东西,叫随笔吧呵 本文只是写写我对对象化的理解,主观成分很多,或许有错误,希望大家指正^_^ PS: 本文的演示代码均以Delphi 的Object Pascal语法为准。 类与对象的关系 要讨论... 阅读全文
posted @ 2010-10-14 13:32 逆转瞬间 阅读(1047) 评论(0) 推荐(0) 编辑

2010年10月13日

摘要: 我从去年 12 月上旬开始等待李维的《Inside VCL》。我当时的计划是,在这本书的指导下深入学习 Delphi。到了 12 月底,书还没有出来,我不愿再等,开始阅读 VCL 源代码。在读完 TObject、TPersistant 和 TComponent 的代码之后,我发现还是不清楚 Delphi 对象到底是怎样被创建的。于是我查看 Delphi 生成的汇编代码,终于理解了对象创建的整个过... 阅读全文
posted @ 2010-10-13 11:17 逆转瞬间 阅读(6391) 评论(0) 推荐(2) 编辑

摘要: 后续http://www.delphibbs.com/delphibbs/dispq.asp?lid=2421470 阅读全文
posted @ 2010-10-13 11:13 逆转瞬间 阅读(628) 评论(0) 推荐(0) 编辑

摘要: 目 录 =============================================================================== ⊙ DFM 文件与持续机制(persistent) ⊙ ReadComponentResFile / WriteComponentResFile 函数 ⊙ Delphi 持续机制框架简述 ⊙ 一个 TForm 对象的创建过程 ⊙ ... 阅读全文
posted @ 2010-10-13 11:11 逆转瞬间 阅读(1574) 评论(0) 推荐(1) 编辑

摘要: 目 录 =============================================================================== ⊙ 接口的引用计数管理 接口指针总是被初始化为 nil 接口指针赋值为对象 接口指针赋值为接口指针 接口引用计数使用规则小结 ⊙ 接口对象的编译器实现 接口对象的内存空间... 阅读全文
posted @ 2010-10-13 11:08 逆转瞬间 阅读(2358) 评论(0) 推荐(1) 编辑

摘要: 前几天开始阅读 VCL 源代码,可是几个基类的继承代码把我看得头大。在大富翁请教了几位仁兄后,我还是对Delphi对象的创建和方法调用原理不太清楚。最后只好临时啃了一下汇编,把Delphi对象操作的几个关键的方法勘察了一遍。 你可以通过以下链接知道我为什么要做这件事: http://www.delphibbs.com/delphibbs/dispq.asp?lid=2385681 这是我花费... 阅读全文
posted @ 2010-10-13 10:51 逆转瞬间 阅读(764) 评论(0) 推荐(0) 编辑

摘要: lpThreadAttributes:指向SECURITY_ATTRIBUTES型态的结构的指针。在Windows 98中忽略该参数。在Windows NT中,它被设为NULL,表示使用缺省值。  dwStackSize,线程堆栈大小,一般=0,在任何情况下,Windows根据需要动态延长堆栈的大小。  lpStartAddress,指向线程函数的指针,形式:@函数名,函数名称没有限制,但是必须以... 阅读全文
posted @ 2010-10-13 10:12 逆转瞬间 阅读(643) 评论(0) 推荐(0) 编辑