使用DHTMLEdit时的问题(50分)

  • 主题发起人 主题发起人 DouZheng
  • 开始时间 开始时间
D

DouZheng

Unregistered / Unconfirmed
GUEST, unregistred user!
当放DHTMLEdit的窗体free时出现错误提示:
Access violation at address 03DE7DCB in module 'DHTMLEd.OCX'.Read of address 00000018
怎么回事?
 
程序的最后需要加上
initialization
OleInitialize(nil);
finalization
try
OleUninitialize;
except
end;
不知你加了没有.
另外现在一般最好不用dhtmledit,因为现在Twebbrowser已经有了一定的编辑能力,dhtmleditor
现在已经跟不上IE的发展了,而M$的重心已经不在dhtmledit上,而是放在了IE的发展上.

 
DHTMLEditSafe
 
把默认的删除,通过 Import ActiveX control重新导入 DHTMLEdit
 
to www:
加上也不好用。

你说,最好不用dhtmledit,那用什么呢?用TWebBrowser?
 
没人回答得了吗?
 
在DHTMLEDLib_TLB.pas单元中做如下修改!
procedure TDHTMLEdit.CreateControl;

procedure DoCreate;
begin
FIntf := IUnknown(OleObject) as IDHTMLEdit;
FIntf._AddRef; //<--------------增加此行,来自大富翁论坛的介绍
end;

begin
if FIntf = nil then DoCreate;
end;
 
后退
顶部