同上
解决方案 »
- 圣天狗的开发问题
- 数据共享问题
- VB程序员初学DELPHI,问几个简单的问题(100分)
- 上天曾经给了我一个机会和3年时间,但是我没有把握住,人生最痛苦的事莫过如此。散分
- 字符串在win98与win2000中使用“宋体”打印,打印宽度为什么不同,请问如何解决?谢谢
- Delphi中如何在程序中访问(打开)一个DLL中的窗体?急!!!!!!!!!!!!!!
- 版主,怎么总扣我的信誉分!!!!!!!!!!!!!!
- Delphi菜单上显示图片后不能显示加速键,怎样同时显示!?
- help!在quickreport中,如何实现如下报表?
- 如何启动interbase?
- 如何用Delphi實現繁簡字體互換???
- 海量搜索为什么是无效连接。
you try It !
type
TWebMD = class(TWebModule)
HTTPSoapDispatcher1: THTTPSoapDispatcher;
HTTPSoapPascalInvoker1: THTTPSoapPascalInvoker;
WSDLHTMLPublish1: TWSDLHTMLPublish;
procedure WebModule1DefaultHandlerAction(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
procedure WebModuleBeforeDispatch(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end;var
WebMD: TWebMD;threadvar //线程内使用的变量
g_RemoteAddr: WideString; //Client端IPimplementation{$R *.dfm}procedure TWebMD.WebModule1DefaultHandlerAction(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
WSDLHTMLPublish1.ServiceInfo(Sender, Request, Response, Handled);
end;procedure TWebMD.WebModuleBeforeDispatch(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
//取得客户端IP
g_RemoteAddr := Request.RemoteAddr;
end;
程序运行到目前为止还没有什么问题,
不知道还有没有别的更好的方法,
我觉得VS.NET在这个问题上是很方便的,
Borland还需努力。:)
如何访问这个变量g_RemoteAddr?