with语句又叫开域语句。
with语句引用一个记录域、一个对象和方法的捷径,在一个with语句中,一个或多个指定记录的域,只可以借助域标识符来引用,with语句语法
with obj1 do statement
或with obje1,obje2...objn do statement
这里obj是表示一个对象或记录的引用,statement是任何简单语句或结构语句
wiht语句说明:
如果可能,with语句中的每个变量引用或方法名称都被作为指定对象或记录的成员解释。如果需要在with语句中访问另一个同名的变量或方法,那么需要为其冠以限定词,例如:
wiht orderdate do
begin
year:=unitl。year;
。。。。
end;
当多个对象或记录出现在wiht之后时,整个语句被视为一系列的嵌套with语句。如:
whit obj1,obj2,。。。objn do statement
等价于
with obj1 do
with obj2 do
with obj3 do
...
with objn do
statement
本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/qianzc88/archive/2010/04/07/5457907.aspx