异想天开,VCL Form 转换成 WEB HTML
很想实现 VCL Form 由启动的线程将其界面转换成 HTML,由网络组件开启的端口提供 WEB 服务功能。
欢迎讨论,扔砖头者请说明充分理由。
没有做不到,只有想不到。
[解决办法]
sf
[解决办法]
C/S转B/S?想法不错,实施起来恐怕复杂的很。HTML页面通过图片和javascript实现交互?
[解决办法]
转换成 HTML后,浏览器来显示转换后的html ?
由网络组件开启的端口提供 WEB 服务功能。??和上面什么关系??
[解决办法]
那不是要内嵌一个HTTP服务器啦?
[解决办法]
明白楼主的意思了,
把form转为html传给客户端。
[解决办法]
那你得制定一个form的规范,然后对应html都不同控件,
不如把html转化成form更容易一些。
[解决办法]
web服务器很多,而且很稳定,还是不要做了。
[解决办法]
天。。。。如果是开发B/S的客户端的话,你还不如直接使用 ASP.NET,在 VS2005 下面,用 C# 做 ASP.NET 多简单。。。。它也支持界面和代码分开。。。。设计界面的时候也基本上实现了所见即所得
[解决办法]
楼主很有想法
[解决办法]
好想法,难实施。
不如封装成web serveice和b/s调用。前提是设计合理便于封装。
[解决办法]
个人想法:
实现:和楼主的思路差不多,做几个遍历TPanel,TLabel,TEdit,TButton的组件,名子为TPanelHtmlMake,TLabelHtmlMake,TEditHtmlMake,TButtonHtmlMake.提供一个HtmlMake函数,这个函数生成此控件的html代码.
还有一个单独的TFormHtmlMake(遍历窗口中的TPanelHtmlMake,TLabelHtmlMake,TEditHtmlMake,TButtonHtmlMake组件),
在需要生成html的窗口中加上TPanelHtmlMake,TLabelHtmlMake,TEditHtmlMake,TButtonHtmlMake(遍历窗口中的TPanel,TLabel,TEdit,TButton组件),TFormHtmlMake提供一个HtmlMake函数,这个函数生成此窗口的html代码.
结构
TControlHtmlMake
属性:int Width;
属性:int Height;
属性:String Caption;
函数:virtual HtmlMake();
函数:virtual EnumControls();
^
|
TPanelHtmlMake,TPanelHtmlMake,TLabelHtmlMake,TEditHtmlMake,TButtonHtmlMake,TFormHtmlMake
个人感觉这个东西有点费力不讨好.c/s和b/s的界面和使用习惯不太一样,要是想共享核心功能,还不如做个和httpserver交互数据的东西好点例如做个Apache的插件和你的软件核心功能进行数据交换.c/s的界面还是用传统的html,php,asp做.
[解决办法]
为什么不内嵌浏览器,直接去访问web的网页呢?
[解决办法]
IntraWEB
[解决办法]
b/s 转 c/s ?
[解决办法]
自己做,很难吧?