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

Delphi控件源码

开发平台:

Delphi

  1. unit ConvertWebMod;
  2. interface
  3. uses
  4.   SysUtils, Classes, HTTPApp, WSDLPub, SOAPPasInv, SOAPHTTPPasInv,
  5.   SoapHTTPDisp, WebBrokerSOAP;
  6. type
  7.   TWebModule1 = class(TWebModule)
  8.     HTTPSoapDispatcher1: THTTPSoapDispatcher;
  9.     HTTPSoapPascalInvoker1: THTTPSoapPascalInvoker;
  10.     WSDLHTMLPublish1: TWSDLHTMLPublish;
  11.     procedure WebModule1WebActionItem1Action(Sender: TObject;
  12.       Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
  13.   private
  14.     { Private declarations }
  15.   public
  16.     { Public declarations }
  17.   end;
  18. var
  19.   WebModule1: TWebModule1;
  20. implementation
  21. {$R *.DFM}
  22. uses
  23.   InvokeRegistry, ConvertIntf;
  24. procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
  25.   Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
  26. begin
  27.   Response.Content :=
  28.     '<h3>GetMethExternalName - ToEuro</h3><p>' +
  29.     InvRegistry.GetMethExternalName(TypeInfo(IConvert), 'ToEuro') +
  30.     '<h3>GetInterfaceExternalName - IConvert</h3><p>' +
  31.     InvRegistry.GetInterfaceExternalName(TypeInfo(IConvert)) +
  32.     '<h3>GetNamespaceByGUID - IConvert</h3><p>' +
  33.     InvRegistry.GetNamespaceByGUID (IConvert);
  34. end;
  35. end.