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

求教基础语法有关问题

2013-10-18 
求教基础语法问题if v_kd15 thenbeginwith TC_MMSMB3 dobegincloseparameters[0].value:v_rangeopeni

求教基础语法问题
  if v_kd1=5 then
        begin
          with TC_MMSMB3 do    
          begin
            close;
            parameters[0].value:=v_range;  
            open;
            if not eof then
            begin
              v_mold1:=FieldByName('TC_PPLTA05').AsString; 
              v_mold:=FieldByName('TC_APSMB002').AsString; 
            end;
          end;
        end;
以前学的是JAVA,现在公司要求把Delphi翻为JAVA程序,
上面一段代码中的 if not eof 是什么意思?是TC_MMSMB3 不为空的意思吗?
在if not eof中 给两个变量赋值,这时候的赋值是 TC_MMSMB3 的值吗?如果是,是第几行的值呢?
[解决办法]
> 上面一段代码中的 if not eof 是什么意思?是TC_MMSMB3 不为空的意思吗?


他省略了调用first,open后隐性地调用了first。
是first导致了eof的结果,
其结果正好跟你所谓的空是同一个意思。(eof = End of File)

> 在if not eof中 给两个变量赋值,这时候的赋值是 TC_MMSMB3 的值吗?如果是,是第几行的值呢?

第1行

热点排行