关于dhtmledit的问题,请帮帮忙,在线等。。。。。。(100分)

  • 主题发起人 主题发起人 tellyes
  • 开始时间 开始时间
T

tellyes

Unregistered / Unconfirmed
GUEST, unregistred user!
用dhtmledit编一个html编辑软件,怎样才可以读取插入了的元件(如img,table),我知道
getAttribute()方法是获取属性值的,但是,我选择一个元件,然后用如下代码获取属性,
得到结果是空,到底是怎么回事,谁能帮帮我呀
var path:IHTMLElement;
a:string;
begin
IDispatch(path):=dhtmledit1.DOM.selection.createRange;
a:=path.tagName;
if a='img'
then
showmessage(Path.getAttribute('srd',0));
end;
 
难道没有人用过这个控件吗?帮帮忙吧!!!
 
[:(][:(][:(][:(][:(][:(][:(][:(]
 
我明天在公司帮你解答
现在没有源码在身边!
 
提供一个想法:
with DHTMLEDIT1.DOM.Selection.CreateRange as IHTMLTxtRange do
ShowMessage(HTMLText);
获取选中部分的HTML脚本
可以根据脚本再分析
 
这种方法我知道,只是这样比较麻烦,而且每次修改某一个元件的属性,都需要解析源码,解析速度就会有影响,而上面我所说的方法是最理想的方法,只是有错误,所以我想尽量解决这个问题,用我说的方法解决,帮帮忙再想想办法.
 
上面的问题我已经自己解决了,又遇到了一个新问题,还得请大家帮忙:
在用dhtmledit生成的网页里,head里面是这样的:
<HEAD>
<META NAME="GENERATOR" Content="Microsoft DHTML Editing Control">
<TITLE></TITLE>
</HEAD>
我现在想在里面再加上一句:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
应该怎么做。
 

如果你只是想初始化字体为windows-1252
就直接对DhtmlEdit.DocumentHTML赋值就可以了
当然也有其他初始化的方式!

把你的搞定的代码共享一下!
 
把你邮箱留下,我发一个实例给你!
 
pengyi007:
发个给我,我正在升级我的程序,看能不能从你的代码中挖点宝来!
如果有用肯定另开贴给分。
oldsheep35@163.net
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部