wsnapdata.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit wsnapdata;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, HTTPApp, WebModu, DBXpress, FMTBcd,
  5.   Provider, SqlExpr, DB, DBClient;
  6. type
  7.   TWebDataModule1 = class(TWebDataModule)
  8.     ClientDataSet1: TClientDataSet;
  9.     SQLConnection1: TSQLConnection;
  10.     SQLDataSet1: TSQLDataSet;
  11.     DataSetProvider1: TDataSetProvider;
  12.     procedure ClientDataSet1AfterPost(DataSet: TDataSet);
  13.     procedure ClientDataSet1AfterDelete(DataSet: TDataSet);
  14.   private
  15.     { Private declarations }
  16.   public
  17.     { Public declarations }
  18.   end;
  19.   function WebDataModule1: TWebDataModule1;
  20. implementation
  21. {$R *.dfm} 
  22. uses WebReq, WebCntxt, WebFact, Variants;
  23. function WebDataModule1: TWebDataModule1;
  24. begin
  25.   Result := TWebDataModule1(WebContext.FindModuleClass(TWebDataModule1));
  26. end;
  27. procedure TWebDataModule1.ClientDataSet1AfterPost(DataSet: TDataSet);
  28. begin
  29.   ClientDataSet1.ApplyUpdates(-1);
  30. end;
  31. procedure TWebDataModule1.ClientDataSet1AfterDelete(DataSet: TDataSet);
  32. begin
  33.   ClientDataSet1.ApplyUpdates(-1);
  34. end;
  35. initialization
  36.   if WebRequestHandler <> nil then
  37.     WebRequestHandler.AddWebModuleFactory(TWebDataModuleFactory.Create(TWebDataModule1, crAlways, caCache));
  38. end.