如何作出类似editplus编写html表格功能,使用editplus编辑html网页时,单击按钮便会在文本区插入相应的html代码。请问如何实现插入颜色,表格,及对象的html代码?
有没有现成的控件?请给出下载地址或编程思路或类似软件的源码.
另外问一下,除了dhtmledit编写类似的html编辑器,有没有纯的delphi控件?

解决方案 »

  1.   

    既然你想做个这样的软件,就不应该寄希望于现成控件,事实上不是很难,不熟习HTML?
      

  2.   

    多谢各位up兄!本人结题之时就是放分之日!
    ehom(?!)你好!因为没有时间所以求助于控件,你说不难,能否指点一二?必有
    重谢!要是4月初交不出来会有人命案子!请各位高手不咎指教!!
      

  3.   

    vcl 组件多的是,寻找一下吧. www.playicq.com ,找支持高亮的扩展memo
      

  4.   

    刚刚用editplus试了一下,如果要实现这样的功能应该不难的呀,可以自己写一个Edit的控件,从普通Edit控件继承下来,然后自己写带有颜色的就可以了。至于点击按钮插入html的代码,那是通过点击按钮事件向这个控件发送的消息,添加什么内容就需要你根据html的语法来自己处理了或者直接找一个可以显示彩色字体的Edit控件,自己处理不同按钮按下时添加的具体内容和颜色以及插入的位置不就可以了吗?不知道这样行不行,试试吧。
    祝好运!
      

  5.   

    我也是觉得没有什么特别难得,如果只是实现一个表格插入的话,但是要写一个完全的html编辑器就比较费力了。
    比如说有一个form为插入表格时的参数窗口,用户可以选择颜色,行数,列数等,然后根据这些参数写出一个字符串。我觉得应该不难吧。
      

  6.   

    赞成  ehom(?!) 既然你想做个这样的软件,就不应该寄希望于现成控件我的思路: 
      点击 按钮 插入相应的代码 比较好搞定,就是一个buttonClick,不同的button,对应不同的代码,当然,考虑到颜色问题,建议用数据库,关系数据库,文件数据库都行,再不就用个.ini,保存颜色和代码的对应关系,在edit时,查找即可,同样在buttonclick时查找,这个数据文件同时还可保存html的完整性信息,比如:出现<html>,后面就要出现</html>,否则出错说得不清楚的地方,请大家原谅~!
      

  7.   

    另:
       可参考EditPlus 中的 ctl 文件,我想那些信息就保存在那
      

  8.   

    我现在头痛的问题是需要解析HTML语法,然后过滤掉一些“不好”的代码。
    其实和你的问题到是有相似的地方。
    我觉得可以针对你需要实现的插入颜色,表格,及对象的html代码来考虑程序思路。
    如果需要全部HTML功能,会很烦琐。
    我现在解析全部HTML语法还是觉得太夸张了,所以如果你只是针对部分HTML语法的话就比较好写了。
    没有技术难题,只是需要对你需要的HTML语法部分知道格式就成了。
    delphi写程序不是大问题呀。
    顺便说一下,如果哪位对我现在头痛的问题感兴趣,可以与我联系一起交流。
    [email protected]
      

  9.   

    应该不难吧,你得好好分析一下html的语法
    用桌面数据库存放预定脚本和资源文件,
    你的这个东西就相当于一个脚本管理器完全分析当然有难度,但是可以升级的嘛,万事开头难,先搭个框架出来再慢慢改吧其实我也很想做的
      

  10.   

    多些各位指点,flp(会说话的哑巴)说的很对,editplus的完成该功能的文件是htmlbar.acp。我现在正在研究,另外问一下,怎么把我的两千分给大家?我虽然注册的很早,但基本上属于
    光看不说的潜水员,所以不太懂。