有做过把C/S客户端程序转化为OCX在浏览器中调用的吗?大牛们请进~
有做过把C/S客户端程序转化为OCX在浏览器中调用的吗?
我查过资料,大致流程是这样:
1.先建立一个ActiveForm,及project,保存至A目录中
2.将客户端程序的源码全部拷贝到A目录中
3.在ActiveForm的OnCreate事件中create客户端程序的mainform,并show之
4.在ActiveForm的OnClose事件中Free客户端程序的mainform
5.编译,web deploy 即生成1个ocx文件及一个htm文件,在浏览器中打开htm文件即可。
本人做了个简单的测试程序(客户端程序只有1个form),并测试成功,小弟想进一步请教大牛们:
1.如果客户端有10个以上的form,如何在ActiveForm里统一处理?
2.复杂的客户端(通过ADO连接oracle数据库,并调用第三方ocx),程序功能会不会受到影响?
3.其它的注意事项有哪些?
4.有没有实现同样功能的更好办法?
本人觉得这是一项很实用的技术,如果成功,可以把C/S程序转换为B/S模式,两者的优点都可以兼顾,
也听说只有Delphi才有这么NB的办法,不知有没有大牛们试过?
谢谢@
[解决办法]
实际上是Web开发,调用了很多delphi写的ocx,也可以写成控件,供.net平台使用
一两个功能,可以这么做,整个系统这么做的话,很麻烦,不如直接开发B/S
[解决办法]
N年前看一家写过,是一个医院管理系统,当时还很奇怪怎么能将窗口放到网页中。
[解决办法]
WebXone很适合你的需求,可以将delphi程序快速转化为b/s应用!
www.westwindsoft.net
中文论坛:bbs.westwindsoft.net
[解决办法]
和应用一样开发
唯一的问题是ocx文件会比较大
10年前做过,因为网络一般,所以后来放弃
一般是先把应用开发好了,然后转成ocx
[解决办法]
ocx就是嵌入浏览器的客户端,cs冒充的伪bs
而且操作体验比真cs还是差一点
多form,应该可以弹出各个子form的
[解决办法]
OCX 说实话, 如果不是必须用的话, 我觉得还是不用比较好。
现在很多电脑都有杀毒软件, 注册上去是个麻烦,另外现在IE高版本的需要改设置才能加载你的OCX,
可以改成打个CBX包的方式。
[解决办法]
cbx也就是ocx吧?或者是它自己能执行相关的注册过程?
[解决办法]