关于IE Twebbrowser的问题?? 检查一下你的程序运行后,当生成TWEBBROWER后鼠标的位置,如果当前鼠标焦点在菜单上则按F出现菜单。我用DELPHI5做了你这个程序,当把鼠标点到网页内的编辑框后,输入菜单的热键没有出现问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,鼠标不但在编辑框里,而且我可以输入除了菜单热键以外的其他任何字符。但一输入热键字母菜单就会自动打开!以下是完全的代码:可以看到,连setfocus都没作用!why??可能您在design time 就把twebbrowser放到tabsheet上去了吧我一开始form上就没有任何webbrowser,完全动态创建unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, Menus, ToolWin, MenuBar, OleCtrls, SHDocVw_TLB, Buttons;type TForm1 = class(TForm) MainMenu1: TMainMenu; f1: TMenuItem; editE1: TMenuItem; NewN1: TMenuItem; New1: TMenuItem; pc: TPageControl; Button1: TButton; MenuBar1: TMenuBar; BitBtn1: TBitBtn; procedure Button1Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1; ri:tWEBBROWSER;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);var temp:ttabsheet;begin temp:=ttabsheet.create(self); ri:=tWEBBROWSER.Create(self); temp.PageControl:=pc; temp.InsertControl(ri); ri.Align:=alClient;; RI.Navigate('http://www.yahoo.com');end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);beginri.free;end;procedure TForm1.BitBtn1Click(Sender: TObject);beginri.SetFocus;end;end. 在ri.setfocus真的有效吗,你最好用tab,enter键看当前焦点是否在webbrowser中,而且据我所知,webbrowser下还有两层窗口,我试过几个方法设置焦点都失败了 我用delphi3这么做,没问题。建议检查一下硬件,并杀毒。?是不是该用var a,b,c,d:olevariant;navigate('http://adsfsad.com',a,b,c,d); 使用webbrowser控件内存会越来越少吗?为何我会?有何解决方案? 如何实现 delphi sock5 代理设置与更换 两个stringlist的问题 说实话,我长这么大没干过日本女人 ehlib的安装? 请问打包的问题,我用的是wise iInstallMaster 8.1为什么我在编译的时候会出现错误: “目标路径必须用一个变量开头” 快崩溃了,关于SQL语句的问题!没什么分了!!!一定要帮帮我呀 DELPHI 打印问题 大侠救我! 怎样给LABEL控件内的文字加入链接呢? 如何用dxdbgrid连接显示数据?和dbgrid方法不一样吗? 急、急,有关TWebBrowser控件的问题。 如何建立一对多的关系
但一输入热键字母菜单就会自动打开!以下是完全的代码:
可以看到,连setfocus都没作用!
why??可能您在design time 就把twebbrowser放到tabsheet上去了吧
我一开始form上就没有任何webbrowser,完全动态创建unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComCtrls, Menus, ToolWin, MenuBar, OleCtrls, SHDocVw_TLB,
Buttons;type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
f1: TMenuItem;
editE1: TMenuItem;
NewN1: TMenuItem;
New1: TMenuItem;
pc: TPageControl;
Button1: TButton;
MenuBar1: TMenuBar;
BitBtn1: TBitBtn;
procedure Button1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
ri:tWEBBROWSER;
implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var temp:ttabsheet;
begin
temp:=ttabsheet.create(self);
ri:=tWEBBROWSER.Create(self);
temp.PageControl:=pc;
temp.InsertControl(ri);
ri.Align:=alClient;;
RI.Navigate('http://www.yahoo.com');end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ri.free;
end;procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ri.SetFocus;
end;end.
建议检查一下硬件,并杀毒。
?是不是该用
var a,b,c,d:olevariant;
navigate('http://adsfsad.com',a,b,c,d);
有何解决方案?