Delphi的with…do语句的用法


本文整理自网络,侵删。

  with…do语句的用法

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也可以嵌套使用。

相关阅读 >>

Delphi pchar和array [0..255] of char的区别

Delphi 屏幕渐变效果的源代码

Delphi程序带参数运行

Delphi编写dll(以及静态和动态方式调用)

Delphi 取得任意程序的命令行

Delphi 百度输入提示 Delphi 实现

Delphi 为richedit设置行号

Delphi dbnavigator1 删除时弹出确认对话框

Delphi 如何从dll中检索导出函数的列表

Delphi json字符串转义

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...