高手指正,这句语言错在哪里?
if DbGrid1.SetFocus=true then 
   btnPrintView.Enabled=true else
   btnPrintView.Enabled=false ;

解决方案 »

  1.   

    if  dbgrid1.Focused Then
        btnPrintView.Enabled=true else
        btnPrintView.Enabled=false ;
      

  2.   

    if DbGrid1.Focused=true then    
       btnPrintView.Enabled:=true 
    else
       btnPrintView.Enabled:=false ;
      

  3.   

    kmzmy(fox): kmzmy(fox) Ok!
      

  4.   

    if DbGrid1.Focused=true then    
       btnPrintView.Enabled:=true 
    else
       btnPrintView.Enabled:=false ;
    不会这么简单的错误吧?它提示错误是什么?
      

  5.   

    if  dbgrid1.Focused Then
        btnPrintView.Enabled:=true else
        btnPrintView.Enabled:=false ;
      

  6.   

    做条件判断时可以直接用
    if  dbgrid1.Focused Then
        btnPrintView.Enabled:=true else  //做赋值用时需要加上“:”号
        btnPrintView.Enabled:=false ;
      

  7.   

    做条件判断时可以直接用
    if  dbgrid1.Focused Then
        btnPrintView.Enabled:=true else  //做赋值用时需要加上“:”号
        btnPrintView.Enabled:=false ;
      

  8.   

    那还不如用这个呢:
    btnPrintView.Enabled := dbgrid1.focused;