CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

求html控件!

楼主wzds2000()2006-03-21 13:37:17 在 Delphi / VCL组件开发及应用 提问

目前要使用delphi对在网页中显示的那容进行设定,请问大家有没有一种可以将设定好的样式直接转化成HTML语言的控件?谢谢大家! 问题点数:200、回复次数:22Top

1 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-21 13:46:02 得分 80

>>设定好的样式直接转化成HTML语言  
  表达不清楚?  
   
  是不是类似word   另存为   html   的那种功能?Top

2 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-21 13:51:31 得分 0

如果是我说的那个功能,很多报表控件,都带有   export   to   html的功能Top

3 楼wzds2000()回复于 2006-03-21 13:56:40 得分 0

谢谢aiirii,是这样的:  
  在delphi中设置一段文字,这段文字有可能存在不同的字体、大小和颜色。并且要将这段文字按照设置的情况在网页上显示出来。  
  我想找一种控件可以通过在delphi中对字体的设置情况直接获得html语言,将html语言保存到数据库中以便在网页上显示。  
   
  没表述清楚,不好意思^_^Top

4 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-21 14:23:19 得分 10

很显然,不需要控件,自己写一点都不难吧?Top

5 楼wzds2000()回复于 2006-03-21 14:36:20 得分 0

to   cuteant  
  不是吧?这根自己写一个HTML解析器没什么区别。。。  
  就算能自己写,时间上也是个问题呀。。。Top

6 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-21 14:44:03 得分 0

问题是,你现在不是去解析别人的,只不过在你自己的操作后面转换一下而已Top

7 楼wzds2000()回复于 2006-03-21 14:52:07 得分 0

to   cuteant  
  我的确不是解析别人的,但是要解析的内容不止是一段文字,而且内容、格式不定。要是仅仅是简单的几种情况自己作一个解析也就无所谓了。。。Top

8 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-21 15:08:46 得分 0

我觉得应该只是一些基本的操作吧?比如说字体颜色,字体大小,表格,文字滚动等等的Top

9 楼wzds2000()回复于 2006-03-21 15:28:51 得分 0

to   aiirii  
  是类似word   另存为html那种功能,但是我只需要其中的html语句,而不需要html文件。。。  
  出了报表以外还有那种控件比较好用,推荐一下好吗?谢谢了。Top

10 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2006-03-21 15:35:03 得分 30

可以用Rave报表的Export  
  或直接用MS的DHTML,就直接编辑网页的Top

11 楼wzds2000()回复于 2006-03-21 15:50:40 得分 0

to   ly_liuyang  
  谢谢!  
  不知道Rave对于中文支持的不太理想会不会有影响。。。  
  DHTML没用过,我试试先。。。有没用相关资料,谢了!Top

12 楼slzzg(懒虫)回复于 2006-03-21 16:53:12 得分 10

TWebBrower  
   
  你要实现的功能是不是对网页中的<input>之类进行赋值。Top

13 楼luxuewei5214(小卢)(以下内容仅供参考)回复于 2006-03-21 17:16:24 得分 30

没做过webServer,不过好像有页面生成控件,忘了是哪个,你找找看,也许是你需要的Top

14 楼wzds2000()回复于 2006-03-21 17:33:43 得分 0

DHTML和我想要实现的效果不太一样。。。  
   
  TwebBrower的确可以获取HTML,但是我现在无法生成一个可以让TWebBrower显示的页面。。。  
   
  看到《Delphi   6   高级编程》似乎有这方面的介绍,我先找找看。。。Top

15 楼darkliu(钢铁工人甲)回复于 2006-03-21 20:37:37 得分 30

RxLib,俄罗斯的程序员写的控件,五星级,内含RichEdit,支持超链。Top

16 楼sdjxmikill(li)回复于 2006-03-22 10:34:36 得分 5

用delphi没做过BS,请教作bs的最好用什么开发???Top

17 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-22 11:02:54 得分 0

http://www55.pair.com/betasoft/scroogexhtml/classTCustomScrooge.htmlTop

18 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-22 11:08:38 得分 0

简单的,可用如下:  
   
  unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,comobj,   StdCtrls,   ComCtrls,word2000;  
   
  type  
      TForm1   =   class(TForm)  
          Button1:   TButton;  
          RichEdit1:   TRichEdit;  
          Button2:   TButton;  
          Button3:   TButton;  
          procedure   Button1Click(Sender:   TObject);  
          procedure   Button2Click(Sender:   TObject);  
          procedure   Button3Click(Sender:   TObject);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
   
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm1.Button1Click(Sender:   TObject);   //html2rtf  
  var  
      Wordapp   :   oleVariant;  
      Doc   :   olevariant;  
  begin  
      Wordapp   :=   CreateOleObject('Word.Application')   ;  
      Doc   :=   Wordapp.documents.open('C:\Documenti\manualeASP.htm');  
      Doc.saveas('C:\manualeASP.rtf',wdFormatRTF);  
      wordapp.quit;  
      Doc     :=   VarNull;  
      WordApp   :=   VarNull;  
  end;  
   
   
  procedure   TForm1.Button2Click(Sender:   TObject);  
  begin  
  richedit1.Lines.LoadFromFile('C:\manualeASP.rtf')  
  end;  
   
  procedure   TForm1.Button3Click(Sender:   TObject);       //rtf2html  
  var  
      Wordapp   :   oleVariant;  
      Doc   :   olevariant;  
  begin  
      Wordapp   :=   CreateOleObject('Word.Application')   ;  
      Doc   :=   Wordapp.documents.open('C:\manualeASP.rtf');  
      Doc.saveas('C:\manualeASP.html',wdFormatHTML);  
      wordapp.quit;  
      Doc     :=   VarNull;  
      WordApp   :=   VarNull;  
  end;  
  end.Top

19 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-22 11:14:37 得分 0

不过,如果   RxLib   有类似的功能,建议先试下   RxLibTop

20 楼wzds2000()回复于 2006-03-22 12:52:19 得分 0

谢谢各位了,我去试一下。。。^_^Top

21 楼w95927w(D版第一铁公鸡^^)回复于 2006-03-22 15:45:51 得分 5

关注   hehe^^Top

22 楼wzds2000()回复于 2006-04-21 09:11:20 得分 0

已经结贴了,问个额外的话题:怎么把信誉搞上去呀?  
  自从原来莫名其妙的被扣调信誉以后来CSDN就少一些了。。。Top

相关问题

  • 关于HTML控件
  • placeholder控件能否添加html控件??
  • ASP控件和HTML控件的关系
  • 在HTML中增加控件。
  • 做一个html的控件
  • 日期控件 For .Net/HTML
  • 日期控件 For .Net/HTML
  • 再问HTML控件问题
  • 关于html控件调用
  • html控件checkbox的问题

关键词

  • 控件
  • 字体
  • 网页
  • 文字
  • 报表
  • 语言
  • delphi
  • word
  • html
  • wordapp

得分解答快速导航

  • 帖主:wzds2000
  • aiirii
  • cuteant
  • ly_liuyang
  • slzzg
  • luxuewei5214
  • darkliu
  • sdjxmikill
  • w95927w

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo