我们知道vb中有with,end with语句可以使程序这样写:
with Data1.RecordSet
.MoveFirst
...
.MoveNext
end with
cb中可不可已实现这样的简写?
在BCB中没这么用过,估计是不支持。DELPHI好象可以。
BCB不支持此写法,不过可以这样类似写:
TDataSet *ds=Data1->RecordSet;
ds->MoveFirst..
ds->...
我模擬一下:
with Data1.RecordSet
.MoveFirst
...
.MoveNext
end with
#define with Data1->RecordSet
with->MoveFirst
...
with->MoveNext
#undef with
好象沒省什麼事啊。
好象没发现。
没有,因为每次with的类型可能不一致。