delphi property中default的含义
摘要:delphi property中default的含义 首先看个案例 TPerson = class published property Age: Integer read FAge write SetAge default 20; end; 我们创建一个TPerson类 给其一个属性,然后使用了
阅读全文
posted @
2024-06-06 15:03
del88
阅读(80)
推荐(0) 编辑
普通方法、类的方法、匿名方法 做参数
摘要:1.普通方法做参数: 如果方法 是类的方法,那么就不能当函数的参数了,编译会报错,就是说 类的方法的指针 与 普通方法的指针是有区别的,毕竟类的方法的指针 可能包含了 面向对象的 继承 覆盖 等信息; 2.类的方法做参数,就是说类的方法的类型要加上 of object: 3.匿名方法 做参数,要加上
阅读全文
posted @
2017-06-01 15:25
del88
阅读(338)
推荐(0) 编辑
编写组件TComponent published $M+ 问题
摘要:报错如下: PUBLISHED caused RTTI ($M+) to be added to type 修改成下面这样之后: 解决问题 方法: 新的published和$M+对比 新的编译器警告“W1055 PUBLISHED caused RTTI ($M+) to be added to t
阅读全文
posted @
2017-05-23 15:49
del88
阅读(669)
推荐(0) 编辑
阻止继承的思路,屏蔽友元类
摘要://下面说的数据成员不仅仅指方法 TMyClass = class(TObject) function Fun1: string; {公共区域的数据成员在默认状态下会归于 published 区} //所谓默认状态就是编译指令为{$M+}, 如果是{$M-}这些数据成员会归于 public 区 pr
阅读全文
posted @
2016-07-01 17:08
del88
阅读(169)
推荐(0) 编辑
记录元素初始化、类属性初始化、记录属性初始化 区别【严重注意,使用记录类型的时候要严重注意】
摘要:严重注意: 使用记录类型的时候要严重注意,记录类型的元素初始化 并非我们想要的结果,如果是integer,currey当不赋值的时候,初始化并不为0,而是随机数, boolean 类型默认为true,所以当记录类型的元素用不到的时候,一定要注释掉,而不是放再那里不赋值,如果你不赋值,系统也会自动给你
阅读全文
posted @
2015-07-26 10:29
del88
阅读(15)
推荐(0) 编辑
过程中 无法 使用 窗体 组件的 解决方法
摘要:虽然解决了但是还是有点迷糊,有时间再 研究下。研究是 深入的进步的方法
阅读全文
private、protected、public、published 访问限制(或者叫类成员的可见性)
摘要:随顺序逐步扩大范围。 private //不可见。 protected //派生类可见。 public //可见。 published //可见。用于运行时信息。 automated //可见。用于兼容。 //在范围以外时:{$M+}(默认)时是 published;{$M-}时是 public /
阅读全文
posted @
2012-01-21 00:19
del88
阅读(285)
推荐(0) 编辑