(delphi11最新学习资料) Object Pascal 学习笔记---第10章第1节(属性的代码补全)

news/2024/12/23 2:44:13/
10.1.3 属性的代码补全

​ 给类添加属性是一项繁琐的工作,IDE的编辑器可以让你在编写属性声明的初始部分(在类内部)时轻松自动完成属性,如下所示:

typeTMyClass = classpublicproperty Month : Integer;end;

​ 在光标位于属性声明上时,按下Ctrl+Shift+C组合键,你将在类中添加一个新字段,同时还会添加一个新的setter方法,其中包括属性定义中的适当映射,以及setter方法的完整实现,包括用于更改字段值的基本代码。换句话说,使用键盘快捷键(或编辑器本地菜单中的相应选项)后,上面的代码将变成如下所示:

typeTMyClass = classprivateFMonth: Integer;procedure SetMonth(const Value: Integer);publicproperty Month : Integer read FMonth write SetMonth;end;{ TMyClass }
procedure TMyClass.SetMonth(const Value: Integer);
beginFMonth := Value;
end;

​ 如果你还想要一个getter方法,可以将属性定义中的"read"部分替换为"GetMonth",就像这样:

property Month: Integer read GetMonth write SetMonth;

现在再次按下Ctrl+Shift+C,GetMonth函数也将被添加,但这次没有预定义的用于访问值的代码:

function TMyClass.GetMonth: Integer;
beginend;

http://www.ppmy.cn/news/1434543.html

相关文章

PyTorch and Stable Diffusion on FreeBSD

Stable Diffusion在图像生成领域具有广泛的应用和显著的优势。它利用深度学习和扩散模型的原理,能够从随机噪声中生成高质量的图像。 官网:GitHub - verm/freebsd-stable-diffusion: Stable Diffusion on FreeBSD with CUDA support FreeBSD下难度主要…

【QT学习】9.绘图,三种贴图,贴图的转换,不规则贴图(透明泡泡)

一。绘图的解释 Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 QPainter 用于执行绘图操作,其提供的 API 在 GUI 或 QImage、QOpenGLPaintDev…

网络基础-TCP/IP和OSI协议模型

一、OSI和TCP/IP模型 二、OSI七层模型 三、TCP/IP模型 参考:https://www.cnblogs.com/f-ck-need-u/p/7623252.html

怎么使用yolov8进行图片识别,分类,分割,视频追踪

目录 一:简介 二:图片识别 三:图片分类 四:图片分割 五:姿态

力扣HOT100 - 199. 二叉树的右视图

解题思路&#xff1a; 相当于层序遍历&#xff0c;然后取每一层的最后一个节点。 class Solution {public List<Integer> rightSideView(TreeNode root) {if (root null) return new ArrayList<Integer>();Queue<TreeNode> queue new LinkedList<>…

【免费题库】华为OD机试 - 根据IP查找城市(Java JS Python C C++)

须知 哈喽,本题库完全免费,收费是为了防止被爬,大家订阅专栏后可以私信联系退款。感谢支持 文章目录 须知题目描述输入描述输出描述解题思路:Java代码:JS代码:Python代码:C++代码:题目描述 某业务需要根据终端的IP地址获取该终端归属的城市,可以根据公开的IP地址池信…

K8s: 控制器之Deployment对象

Deployment 对象 1 &#xff09;概述 为什么大家都用Deployment&#xff0c;不直接用Pod&#xff0c;不直接用 Replica Set因为deployment就是专门像一个管理员一样&#xff0c;专门来管这些散落在各处的各种各样的PodDeployment不仅会管Pod&#xff0c;还会管Replica Set只要…

UltraScale+的10G/25G Ethernet Subsystem IP核使用

文章目录 前言一、设计框图1.1、xxv_ethernet_01.2、xxv_ethernet_0_sharedlogic_wrapper1.3、xxv_ethernet_0_clocking_wrapper1.4、xxv_ethernet_0_common_wrapper 二、IP核配置三、仿真四、上板测速五、总结 前言 前面我们学习了很多基于XILINX 7系列的高速接口使用&#x…