系统有一个datamodule窗体存放connection和adoquery,各个调用adoquery的窗体里面放datasource控件,现在希望使用frame窗体实现insert,post,delete等功能.1.用Tdatasource控件实现这此合适吗?
但在设计frame里面不能确定Tdatasource的dataset属性,所以属性面版看不到beforepost,afterpost...等事件。发送前判断数据正确,保存异常等就不知道放在那里?请教经验,谢谢

解决方案 »

  1.   

    "系统有一个datamodule窗体存放connection和adoquery"就在datamodule窗体的TAdoQuery控件中的beforepost,afterpost...等事件中写
      

  2.   

    谢谢如果为每个adoquery里面写是可以,但能不能在frame里面进行基本的错误处理?如保存出错的时候,可以使过程继续运行,弹出友好提示?
      

  3.   

    procedure datasetposterror(Dataset:TDataSet)
    begin
      showmessage('error');
    end;formacreate(sender: Tobject)
    begin
      Datasource.dataset.onposterror:=datasetposterror(nil);
    end;