首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

求教!该怎么解决

2012-04-07 
求教!!!withdm.Q_br_xnxqdobegincloseopenN:0M:0whilenoteofdobegincombobox1.Items.add(fieldbynam

求教!!!
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的话还得多个变量。

热点排行