新版本Intraweb中TIWURLMap的问题

2018-11-14 4610 次浏览 次点赞

      这两天重新拾起Intraweb准备开发个小东西,发现Intraweb 15中已经没有IWURLMap单元了。示例ContentHandlers中的TIWURLMap.Add('/blue/', 'index.html', TfrmBlue); 这种用法自然也无法使用了。百度是啥解决方案也没有搜到......

      通过Bing搜索国外网站发现Intraweb从XIV版开始就把这种用法去掉了,改为统一使用THandlers实现了,当然THandlers的用法也做了改进。新的用法直接上代码,如下:

    THandlers.Add('', about.html', TContentRedirect.Create('/about.html')); //静态页面
    THandlers.Add('', 'login.php', TContentForm.Create(TFrmIndex));         //Form
    THandlers.Add('', 'main.php', TContentForm.Create(TFrmMain));          //Form

    THandlers.Add('', 'TreeData.php', TJSONData.Create);                         //TContentBase

 

备注:需要引用IW.Content.Handlers。 详细的用法可以参考XIV版本Demo 中的ContentHandlers。


本文由 王守红 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论