博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
with…do语句的用法
阅读量:7080 次
发布时间:2019-06-28

本文共 521 字,大约阅读时间需要 1 分钟。

with…do语句用来指定一个块中的字段(记录的或者对象的)、属性和方法所属的记录或者对象。Delphi初学者可能已经习惯了如下的代码书写格式:
var
Button: TButton;
begin
Button := TButton.Create(Self);
Button.Parent := Self;
Button.Left := 50;
Button.Top := 50;
……
end;
每行都写一个Button是否让你感觉厌烦。Object Pascal提供它特有的with…do语句,可以帮你消除这个烦恼。上面的代码可以写为:
var
Button: TButton;
begin
Button := TButton.Create(Self);
with Button do {编译器会知道下面的三个属性属于Button}
begin
Parent := Self;
Left := 50;
Top := 50;
……
end;
end;
with…do中可以包含多个记录或者对象,用逗号隔开。with…do也可以嵌套使用。

转载于:https://www.cnblogs.com/wanqian/p/3158933.html

你可能感兴趣的文章
SQL Server利用数据库日志恢复数据到时间点的操作
查看>>
mpstat
查看>>
jQuery 2.0.3 源码分析 回溯魔法 end()和pushStack()
查看>>
新随笔
查看>>
2.11. show log
查看>>
[LeetCode] Alien Dictionary 另类字典
查看>>
Android 实时视频编码—H.264硬编码
查看>>
使用ABP EntityFramework连接MySQL数据库
查看>>
NSubstitute完全手册(十七)参数匹配器上的操作
查看>>
Python 深究readline()
查看>>
摄像机标定(Camera calibration)笔记
查看>>
[LeetCode] Word Frequency 单词频率
查看>>
使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
查看>>
MVC最为标准的添加操作(从实体验证到实体入库)
查看>>
SpringBoot启动流程简析(二)
查看>>
AspSpider再次开放asp.net2.0 免费空间注册
查看>>
[LeetCode] Boundary of Binary Tree 二叉树的边界
查看>>
C#开发微信门户及应用(19)-微信企业号的消息发送(文本、图片、文件、语音、视频、图文消息等)...
查看>>
C#中进行单元测试
查看>>
ZOJ1051 A New Growth Industry
查看>>