一个操作主从表的界面 qryMaster,dsMaster,qryDetail,dsDetail
有新增 修改 撤消 删除 保存 头一条 上一条 下一条 最后一条 按钮设置按钮的状态在什么地方写比较合适???比如在新增时候,就不能按修改 删除 上下移动按钮不能在每一个按钮事件中写吧????要在哪里写,怎么写??谢谢

解决方案 »

  1.   

    从表在编辑的时候也要设置按钮的状态是不是要在dsMaster和dsDetail中写?????怎么写贴个代码参考一下 最好
    谢谢
      

  2.   

    给个思路
    就是当你在删除的时候 你可以把其它的按扭的Enabled设置成false
    等删除成功了 再将它的Enable再设置成true也行啊
      

  3.   


    //原理:
    //  将多个按钮的事件都指向其中一个按钮的事件,然后根据不同的sender 执行相应的代码.//示例如下:
    //你在一个按钮里写如下代码:
     if (sender as Tbutton).Name='btnAdd' then
      begin
         btndel.Enabled:= false;
         ...
      end
      ...
      else ((sender as Tbutton).Name='btnDel') then
      begin
      end;
      

  4.   

    写一个过程参数是 按钮的Enabled,在新增,修改删除时调用