首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要为Delphi创建一个web应用程序的组件,可以通过皮肤美化

我需要为Delphi创建一个web应用程序的组件,可以通过皮肤美化
EN

Stack Overflow用户
提问于 2013-01-26 06:06:01
回答 1查看 2K关注 0票数 2

在C #中。NET是目前的WPF,它允许您创建桌面应用程序,在不更改源代码的情况下也可以作为IIS的web应用程序工作。对于Delphi,我只发现了unigui.com和raudus.com,它们可能不太稳定。它可以像普通的VCL一样工作,也可以作为IIS或Apache Win32的WebServer Embedded工作。有没有其他类似的Delphi库,你用过或者至少听说过?(或者在XE2或XE3中也有类似的东西)

我需要的组件来创建一个web应用程序,可以美化皮肤。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-26 18:54:25

如果必须是Delphi,那么在桌面上运行web应用程序(在浏览器中)就足够作为“桌面应用程序”了吗?

在这种情况下,我建议使用Delphi自带的Intraweb。您可以创建两个使用相同单元/表单的项目:一个是通过内置You服务器运行的EXE,另一个是可以安装在IIS上的ISAPI DLL。

这两个程序将有不同的项目文件,您将不得不在代码中使用一些IFDEF,这取决于您正在编译的版本(例如,在定义文件位置时)。

至于皮肤:内部网页附带了一个设置(将TIWTemplateProcessorHTML设置为form LayoutMgr属性),页面渲染必须在“外部”完成,因此您可以依赖于正确的HTML/CSS渲染;更新外观和感觉可能和更改CSS文件一样简单。

缺点是Intraweb是一个相当陡峭的学习曲线,并且所有的表单组件都必须是Intraweb组件-这可能会限制您所能做的事情(查看IDE中的Intraweb调色板)。

Intraweb documentation is still insufficient,我不知道今天是怎么回事(你可能不得不用update to the standard or professional edition)。

幸运的是,从posts in e.g. the Embarcadero forums来看,仍然有相当数量的人在开发内部网站应用程序,甚至还有像TMS offering additional components这样的公司。

(我不再是他们中的一员,但这与Intraweb无关)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14531084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档