因为我有一个按钮是  adotable1.post.如果提交多一次,就会出错,那么要先检测它的状态,如何检测

解决方案 »

  1.   

    type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening).AdoTable.State就是表示它的状态的
      

  2.   

    if adotable.state=dsinsert then
           code?????
      

  3.   

    if ADOTable.State in [dsInsert,dsEdit] then
      ....
    else
      ....
      

  4.   

    好的, 谢了!! 我昨天想了半天是这样解决的的, 我不调用post 我是用 last,就行了, 按多少下也没问题!!