dhtmledit中如何加入背景色和背景图片?(100分)

  • 主题发起人 Delphi_1.0
  • 开始时间
D

Delphi_1.0

Unregistered / Unconfirmed
GUEST, unregistred user!
....................
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
你還有玩沒完?
背景音樂

var
Element:IHTMLElement;

[brown] Element:=DHTMLEdit1.DOM.createElement('BGSOUND');
Element.setAttribute('src','C:/WINNT/Media/ding.wav',0);
Element.setAttribute('loop','-1',0);
DHTMLEdit1.DOM.body.innerHTML:=DHTMLEdit1.DOM.body.innerHTML +Element.outerHTML
[/brown]
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
散分!!!!!!!!!!!!!!
 
J

jsxjd

Unregistered / Unconfirmed
GUEST, unregistred user!
你到底要在 DHTMLEdit 中添加,还是在 TWebbrowser 中添加。
 
D

Delphi_1.0

Unregistered / Unconfirmed
GUEST, unregistred user!
不好意思
IHTMLElement说没定义,要在uses中加一个什么?

另外,横线不能加在当前位置吗?
回答完这次问题,马上给分,另加50分酬谢!
 
D

Delphi_1.0

Unregistered / Unconfirmed
GUEST, unregistred user!
richard3000,到:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1477515
去我的另一篇贴子,随便说句话,200分的大半给你!
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
uses MSHTML_TLB;
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
var
MousePos: TPOINT;
Element:IHTMLElement;
begin
GetCursorPos(MousePos);
Element:=DHTMLEdit1.DOM.elementFromPoint(MousePos.X,MousePos.Y);//光標所在位置的對象
Element.innerHTML:='<HR>'+Element.innerHTML+'<HR>';//前後各插入已橫線
end;
 
D

Delphi_1.0

Unregistered / Unconfirmed
GUEST, unregistred user!
Element.innerHTML:='<HR>'+Element.innerHTML+'<HR>';//前後各插入已橫線
此句出错?

 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
甚麼錯誤.
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
你用的是TDHTMLEdit?
TDHTMLEdit老實出錯,我開始也用它,後來換成TDHTMLSafe了.
 
D

Delphi_1.0

Unregistered / Unconfirmed
GUEST, unregistred user!
错误信息:
Access violation address 0052277B in...... read of address 00000000
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
把你的form上放一個TDHTMLSafe試試.別的先別動!
msn: mailto:zhenhuazhao@hotmail.com
 
D

Delphi_1.0

Unregistered / Unconfirmed
GUEST, unregistred user!
var
MousePos: TPOINT;
Element:IHTMLElement;
begin
GetCursorPos(MousePos);
Element:=DHTMLSafe1.DOM.elementFromPoint(MousePos.X,MousePos.Y);//光標所在位置的對象
Element.innerHTML:='<HR>'+Element.innerHTML+'<HR>';//前後各插入已橫線


错误一样
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
把你的代碼發過來 mailto:zhao-zhenhua@163.net
 
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, DHTMLEDLib_TLB,MSHTML_TLB, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
DHTMLEdit1: TDHTMLEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
MousePos: TPOINT;
Element:IHTMLElement;
begin
GetCursorPos(MousePos);
Element:=DHTMLEdit1.DOM.elementFromPoint(MousePos.X,MousePos.Y);//光標所在位置的對象
Element.innerHTML:='<HR>'+Element.innerHTML+'<HR>';//前後各插入已橫線
end;

end.

在關閉的時候
Exception EAccessViolatino in module DHTMLEd.OCX at 00007DCB.
Access violation at address 01337DCB in module 'DHTMLEd.OCX'.Read of adress 000000C8.


換成下面的沒有錯誤.
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, DHTMLEDLib_TLB,MSHTML_TLB, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
DHTMLEdit1: TDHTMLEdit;
[red]DHTMLSafe1: TDHTMLSafe;[/red]
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
MousePos: TPOINT;
Element:IHTMLElement;
begin
GetCursorPos(MousePos);
Element:=DHTMLEdit1.DOM.elementFromPoint(MousePos.X,MousePos.Y);//光標所在位置的對象
Element.innerHTML:='<HR>'+Element.innerHTML+'<HR>';//前後各插入已橫線
end;

end.
 
顶部