with xxx do
begin
aaa:=....;
bbb:=....;
end;
的形式与
xxx.aaa:=...;
xxx.bbb:=...;
二者有什么本质的不同吗? 执行效率有区别吗?
ft ,你不是有那本Delphi大富翁的书吗 ,上面不是说了前者快而后者慢吗?后者的xxx.bbb要进行xxx的寻址然后 ,加上bbb的偏移量才能计算出xxx.bbb地址 ,显然慢了 ,with了以后xxx的寻址就不用了,直接加偏移量就可以了,少了一次寻址的说。