读书人

求教!该怎么解决

发布时间: 2012-04-07 17:31:51 作者: rapoo

求教!!!
with dm.Q_br_xnxq do
begin
close;
open;
N:=0;
M:=0;
while not eof do
begin
combobox1.Items.add(fieldbyname( 'SYS_XNXQ__XNXQWZ ').Value);
if dm.Q_br_xnxq[ 'SYS_XNXQ__DQBZ ']=TRUE THEN
M:=N
ELSE
N:=N+1;
next;
end;
combobox1.ItemIndex:=M;
end;
'SYS_XNXQ__XNXQWZ '学年学期文字
'SYS_XNXQ__DQBZ '判断是否为当前学期
这里的M和N起的作用是什么???


[解决办法]
M是纪录下当前学期在RecordSet中的记录号,也是在Combobox1中的ItemIndex
N是while循环的次数。个人感觉这里用for循环还简单点,用While not Eof do的话还得多个变量。

读书人网 >.NET

热点推荐