一个完整庞大的程序,,包括大量的自定义控件,,如果需要做WEB显示,,该以怎么样的一个步骤来操作???能否说得详细点,,如果单单回复一个activex之类的很难具体操作啊。

解决方案 »

  1.   

    delphi cbx 吧,能实现你的这个功能
      

  2.   

    是创建一个activex项目,把原项目的form都复制过来
    当年web刚出来时,我就把一些小游戏转为activeform过
    操作方面还是会弱一点
      

  3.   

    补充一下:我是制作了一套用于工控行业的组态软件系统,客户可根据自己项目实际情况自由定制界面,简言之,就是mini Delphi,包含窗口,属性,事件自定义,当然,也加了一些脚本辅助交互。。现在的需求是需要具备网络浏览功能,所以我就在找一个办法能实现这个需求的。。当然,,组态环境里面,所有的组件(其实就是控件)均为自己编写,都是有源代码的,在这个基础上,该以怎样的一个步骤来实现???像目前力控,InTouch等均实现了此功能,只是不知道具体实现步骤。
      

  4.   


    mini delphi?
    搞得怎样的?界面有吗?
    我也搞了一个:http://211.162.123.246:443/httpdisk/haitaosoft/?app=delphiscript
      

  5.   

    如果用web就全部用web吧,不要用delphi套web,把个系统整得不伦不类的。
      

  6.   


    纯web实现,用户操作不好,而且开发效率也是极低啊
      

  7.   


    http://www.21road.com/?action=show&id=824我就是要为这套软件yEditor加上WEB支持能力,也就是采用yEditor编辑的软件,直接采用某种方式,就可以浏览器浏览。。
      

  8.   


    编辑出来的软件主要是需要与现场设备直接通讯的,包括控制等等采用WEB很难做到吧。。做显示效果,WEB当然是要炫很多,但是与硬件设备打交道这种事情似乎不是WEB的长处。
      

  9.   

    web本来就是有它的适用面的,但是鼓吹之下,什么都要浏览器
    actviex,基本也是应付那些不懂技术赶时髦的用户,稳定性、交互性还是有限制的
      

  10.   

    那个流程设计工具,是基于老外的一个开源框架:simplegraph
    自己增加了2个特性:折线弯角,图块可锁定一个程序 好几十个组态的窗口界面x几百几千个控件
    运行时使用到才创建form,会不会好一点?或者主form运行后,空闲时才背景线程去创建各个大form?
      

  11.   

    是的对于全屏的窗口,是一次性LOAD的, 同时创建全局线程,更新当前窗口的组件相关数据及状态信息以及设定事件响应,对于对话框样式窗口,是需要的时候动态创建,同时创建对应的线程,更新组件的数据及状态相关信息以及事件响应。因为各个控件都对应现场的某个设备,比如开关,电流,等,所以,如果数量太多,其实消耗也是比较大的,相关数据是通过串口,或者TCP,或者其他特定的通讯协议直接从现场仪表上取过来的。刷新频率过快的化,CPU占用率会高。。所以,我在想,我采用这种方式来制作这种需求的软件,是不是从一开始就错了。
      

  12.   

    可以考虑:做一个小web server程序X,它定时取各种设备的状态、参数
    浏览器B访问它,得到界面页面,其中内容是根据最新的状态、参数而生成的
    这样,B和X可以在一台机,也可以在不同的电脑
    B的内容实现,可以X直接生成全部的html,也可以只输出json
      

  13.   

    用intraweb+intraweb tms重写项目,基本上可以完成大约85%的功能。
      

  14.   

    业务部分保持不变,数据保存至数据库,展示部分用SQL从数据库提取+浏览器显示。用web去代替底层的东西,是不现实的。至于那些XX架构,我看过几个,楼主就不必要去浪费精力了。
      

  15.   

    可以用WebXone技术来实现, 半天估计就搞定了。 
    缺点是目录仅支持IE
      

  16.   

    楼上几位可能没明白我的意思,说简单点,要使DELPHI编译的程序支持WEB浏览,需要对DELPHI动啥手术???这样,只要是采用DELPHI编译的,均拥有了此特性。
      

  17.   


    研究了下你的WebXone,,是比较牛X的,多研究点时间再向你请教。。
      

  18.   

    安装一个插件后就万事具备了,其他的程序基本上和原来一样,如果比较熟悉WebXone开发的,lz的想法半天就可以搞定
    如果lz在西安,也可以当面交流
      

  19.   

    其实,很关键的一点,就是我这套程序并不是最终用户使用的,,最终用户使用的是使用这套程序制作的控制界面,以及一个运行环境的结合,,所以,,我为他加入支持可能就要麻烦一些。。http://www.21road.com/?action=show&id=824这里有部分程序截图。。