那我用webbroser怎么在里面显示网页内容 WebBrowser.Navigate('http://www.163.com'); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/expert/TopicView.asp?id=512806救命啊 lks111(lks111) : 小兄弟,把这个贴子发的到处都是,其实在Delphi自带的Demo 中就有十分明确的例子. 看看下面的代码:**********************************************unit UnitMain;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ImgList, ComCtrls, StdCtrls, jpeg, ExtCtrls, ToolWin, OleCtrls, SHDocVw,isp3, ActnList, Menus, DBTables;const CM_HOMEPAGEREQUEST=WM_USER+$1000;type TFormMain = class(TForm) StatusBar1: TStatusBar; CoolBar1: TCoolBar; Panel1: TPanel; Panel2: TPanel; Image1: TImage; CoolBar2: TCoolBar; ToolBar1: TToolBar; ComboBoxURL: TComboBox; ToolButton2: TToolButton; ToolButton3: TToolButton; ToolButton5: TToolButton; ToolButton6: TToolButton; ToolButton7: TToolButton; ToolBar2: TToolBar; BackBtn: TToolButton; ForWardBtn: TToolButton; RefreshBtn: TToolButton; StopBtn: TToolButton; ToolButton11: TToolButton; ToolButton12: TToolButton; ToolButton13: TToolButton; WebBrowser1: TWebBrowser; ActionList1: TActionList; ActionBack: TAction; ActionForward: TAction; ActionReFresh: TAction; ActionStop: TAction; MainMenu1: TMainMenu; nView: TMenuItem; nTool: TMenuItem; nStatusBar: TMenuItem; HotImageList: TImageList; ImageList: TImageList; AboutBtn: TToolButton; WHBtn: TToolButton; ToolButton1: TToolButton; procedure ToolButton2Click(Sender: TObject); procedure ToolButton3Click(Sender: TObject); procedure ToolButton13Click(Sender: TObject); procedure ToolButton5Click(Sender: TObject); procedure ToolButton6Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); procedure ActionBackUpdate(Sender: TObject); procedure ActionForwardUpdate(Sender: TObject); procedure ForWardBtnClick(Sender: TObject); procedure BackBtnClick(Sender: TObject); procedure RefreshBtnClick(Sender: TObject); procedure WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); procedure ComboBoxURLClick(Sender: TObject); procedure ComboBoxURLKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); procedure nToolClick(Sender: TObject); procedure nStatusBarClick(Sender: TObject); procedure ToolButton11Click(Sender: TObject); procedure ToolButton12Click(Sender: TObject); procedure AboutBtnClick(Sender: TObject); procedure WHBtnClick(Sender: TObject); procedure ToolButton1Click(Sender: TObject); private FHistoryIndex:integer; FHistoryList:TStringList; FUpdateCombo:boolean; procedure FindAddress; procedure HomePageRequest(var message:tmessage); message CM_HOMEPAGEREQUEST; end;var FormMain: TFormMain;implementation{$R *.DFM}procedure TFormMain.FindAddress;varA,B,C,D:OleVariant;begin webBrowser1.Navigate(ComboBoxURL.text,A,B,C,D); END;procedure TFormMain.HomePageRequest(var Message:TMessage);begin ComboBoxURL.Text:='http://127.0.0.1'; FUpdateCombo:=true; FindAddress;end; procedure TFormMain.FormCreate(Sender: TObject);beginFHistoryIndex:=-1;FHistoryList:=TStringList.create;PostMessage(Handle,CM_HOMEPAGEREQUEST,0,0);end;procedure TFormMain.FormDestroy(Sender: TObject);beginFHistoryList.Free;end;procedure TFormMain.ActionBackUpdate(Sender: TObject);beginif FHIstoryList.Count>0 then ActionBack.Enabled:=FHistoryIndex>0 else ActionBack.Enabled:=false;end;procedure TFormMain.ActionForwardUpdate(Sender: TObject);beginif FHistoryList.Count>0 then ActionForward.Enabled:=FhistoryIndex<FHistoryList.Count-1 else ActionForward.Enabled:=false;end;procedure TFormMain.ForWardBtnClick(Sender: TObject);beginComboBoxURL.Text:=FHistoryList[FHistoryIndex+1];FindAddress;end;procedure TFormMain.BackBtnClick(Sender: TObject);beginComboBoxURL.Text:=FHistoryList[FHistoryIndex-1];FindAddress;end;procedure TFormMain.RefreshBtnClick(Sender: TObject);beginFindAddress;end;procedure TFormMain.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); var NewIndex:integer; beginNewIndex:=FHistoryList.IndexOf(URL);if NewIndex=-1 thenbegin if (FHistoryIndex>=0)and(FHistoryIndex<FHistoryList.Count-1) then while FhistoryList.Count>FHistoryIndex do FHistoryList.Delete(FHistoryIndex); FhistoryIndex:=FHistoryList.Add(URL); end else FHistoryIndex:=NewIndex; if FUpdateCombo then begin FUpdateCOmbo:=false; NewIndex:=ComboBoxURL.Items.IndexOf(URL); if NewIndex=-1 then ComboBOxURL.Items.Insert(0,URL) else ComboBoxURL.Items.Move(NewIndex,0); end; ComboBoxURL.Text:=URL; statusbar1.Panels[0].Text:=URL;end;procedure TFormMain.ComboBoxURLClick(Sender: TObject);beginFUpdateCombo:=true;FindAddress;end;procedure TFormMain.ComboBoxURLKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);beginif key=VK_Return thenbegin FUpdateCombo:=true; Findaddress; end;end;end. Tfield.AsString的2个bug。。。。。。。。 視頻工程師 哪里有html to rtf 的资料? 十六进制数赋值给byte数组的问题 SQL语句问题 如何打开一个WORD文档后,清楚此文档里的所有内容? 数据库连接问题 整型数字压缩成字符的算法 反思,然后进步-再论系统件开发模式 在DELPHI中,有什么办法能知道一台计算机是否正登录在NT网上? 关于windows消息的一个简单问题求教!来者送分! 有谁知道在SQLServer7中,如何查看用户的详细操作日志。。。如:Insert,select等操作。一旦解决马上给分,谢谢
救命啊
小兄弟,把这个贴子发的到处都是,其实在Delphi自带的Demo 中就有十分明确的例子.
**********************************************
unit UnitMain;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ImgList, ComCtrls, StdCtrls, jpeg, ExtCtrls, ToolWin, OleCtrls, SHDocVw,isp3,
ActnList, Menus, DBTables;const CM_HOMEPAGEREQUEST=WM_USER+$1000;type
TFormMain = class(TForm)
StatusBar1: TStatusBar;
CoolBar1: TCoolBar;
Panel1: TPanel;
Panel2: TPanel;
Image1: TImage;
CoolBar2: TCoolBar;
ToolBar1: TToolBar;
ComboBoxURL: TComboBox;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton5: TToolButton;
ToolButton6: TToolButton;
ToolButton7: TToolButton;
ToolBar2: TToolBar;
BackBtn: TToolButton;
ForWardBtn: TToolButton;
RefreshBtn: TToolButton;
StopBtn: TToolButton;
ToolButton11: TToolButton;
ToolButton12: TToolButton;
ToolButton13: TToolButton;
WebBrowser1: TWebBrowser;
ActionList1: TActionList;
ActionBack: TAction;
ActionForward: TAction;
ActionReFresh: TAction;
ActionStop: TAction;
MainMenu1: TMainMenu;
nView: TMenuItem;
nTool: TMenuItem;
nStatusBar: TMenuItem;
HotImageList: TImageList;
ImageList: TImageList;
AboutBtn: TToolButton;
WHBtn: TToolButton;
ToolButton1: TToolButton;
procedure ToolButton2Click(Sender: TObject);
procedure ToolButton3Click(Sender: TObject);
procedure ToolButton13Click(Sender: TObject);
procedure ToolButton5Click(Sender: TObject);
procedure ToolButton6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ActionBackUpdate(Sender: TObject);
procedure ActionForwardUpdate(Sender: TObject);
procedure ForWardBtnClick(Sender: TObject);
procedure BackBtnClick(Sender: TObject);
procedure RefreshBtnClick(Sender: TObject);
procedure WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
procedure ComboBoxURLClick(Sender: TObject);
procedure ComboBoxURLKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure nToolClick(Sender: TObject);
procedure nStatusBarClick(Sender: TObject);
procedure ToolButton11Click(Sender: TObject);
procedure ToolButton12Click(Sender: TObject);
procedure AboutBtnClick(Sender: TObject);
procedure WHBtnClick(Sender: TObject);
procedure ToolButton1Click(Sender: TObject);
private
FHistoryIndex:integer;
FHistoryList:TStringList;
FUpdateCombo:boolean; procedure FindAddress;
procedure HomePageRequest(var message:tmessage);
message CM_HOMEPAGEREQUEST;
end;var
FormMain: TFormMain;implementation{$R *.DFM}procedure TFormMain.FindAddress;
var
A,B,C,D:OleVariant;
begin
webBrowser1.Navigate(ComboBoxURL.text,A,B,C,D);
END;procedure TFormMain.HomePageRequest(var Message:TMessage);
begin
ComboBoxURL.Text:='http://127.0.0.1';
FUpdateCombo:=true;
FindAddress;
end; procedure TFormMain.FormCreate(Sender: TObject);
begin
FHistoryIndex:=-1;
FHistoryList:=TStringList.create;
PostMessage(Handle,CM_HOMEPAGEREQUEST,0,0);
end;procedure TFormMain.FormDestroy(Sender: TObject);
begin
FHistoryList.Free;
end;procedure TFormMain.ActionBackUpdate(Sender: TObject);
begin
if FHIstoryList.Count>0 then
ActionBack.Enabled:=FHistoryIndex>0
else
ActionBack.Enabled:=false;
end;procedure TFormMain.ActionForwardUpdate(Sender: TObject);
begin
if FHistoryList.Count>0 then
ActionForward.Enabled:=FhistoryIndex<FHistoryList.Count-1
else
ActionForward.Enabled:=false;
end;procedure TFormMain.ForWardBtnClick(Sender: TObject);
begin
ComboBoxURL.Text:=FHistoryList[FHistoryIndex+1];
FindAddress;
end;procedure TFormMain.BackBtnClick(Sender: TObject);
begin
ComboBoxURL.Text:=FHistoryList[FHistoryIndex-1];
FindAddress;
end;procedure TFormMain.RefreshBtnClick(Sender: TObject);
begin
FindAddress;
end;procedure TFormMain.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
NewIndex:integer;
begin
NewIndex:=FHistoryList.IndexOf(URL);
if NewIndex=-1 then
begin
if (FHistoryIndex>=0)and(FHistoryIndex<FHistoryList.Count-1) then
while FhistoryList.Count>FHistoryIndex do
FHistoryList.Delete(FHistoryIndex);
FhistoryIndex:=FHistoryList.Add(URL);
end
else
FHistoryIndex:=NewIndex;
if FUpdateCombo then
begin
FUpdateCOmbo:=false;
NewIndex:=ComboBoxURL.Items.IndexOf(URL);
if NewIndex=-1 then
ComboBOxURL.Items.Insert(0,URL)
else
ComboBoxURL.Items.Move(NewIndex,0);
end;
ComboBoxURL.Text:=URL;
statusbar1.Panels[0].Text:=URL;
end;procedure TFormMain.ComboBoxURLClick(Sender: TObject);
begin
FUpdateCombo:=true;
FindAddress;
end;procedure TFormMain.ComboBoxURLKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=VK_Return then
begin
FUpdateCombo:=true;
Findaddress;
end;
end;
end.