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

Delphi控件源码

开发平台:

Delphi

  1. unit date_dm;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, HTTPApp, WebModu, HTTPProd, DSProd,
  5.   DBTables, DB;
  6. type
  7.   Tcountry = class(TWebPageModule)
  8.     DataSetPageProducer: TDataSetPageProducer;
  9.     Table1: TTable;
  10.     Session1: TSession;
  11.     procedure WebPageModuleBeforeDispatchPage(Sender: TObject;
  12.       const PageName: String; var Handled: Boolean);
  13.   private
  14.     { Private declarations }
  15.   public
  16.     { Public declarations }
  17.   end;
  18.   function country: Tcountry;
  19. implementation
  20. {$R *.dfm}  {*.html}
  21. uses WebReq, WebCntxt, WebFact, Variants;
  22. function country: Tcountry;
  23. begin
  24.   Result := Tcountry(WebContext.FindModuleClass(Tcountry));
  25. end;
  26. procedure Tcountry.WebPageModuleBeforeDispatchPage(Sender: TObject;
  27.   const PageName: String; var Handled: Boolean);
  28. begin
  29.   Table1.Open;
  30.   Table1.First;
  31. end;
  32. initialization
  33.   if WebRequestHandler <> nil then
  34.     WebRequestHandler.AddWebModuleFactory(TWebPageModuleFactory.Create(Tcountry, TWebPageInfo.Create([wpPublished {, wpLoginRequired}], '.html'), crOnDemand, caCache));
  35. end.