亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 在delphi程序中應(yīng)用ie瀏覽器控件.htm

?? 一個(gè)用C++Builder寫的XML編輯器
?? HTM
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://yousoft.home.chinaren.com/study/my_data/use_ie.htm -->
<HTML><HEAD><TITLE>在Delphi程序中應(yīng)用IE瀏覽器控件</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<P align=center> <FONT color=#0000c0></P>
<H2 align=center>在Delphi程序中應(yīng)用IE瀏覽器控件 </FONT></H2>
<H3 align=center>王發(fā)軍 </H3>
<P><FONT color=#ffffff>----</FONT> 
大概大家還記得Delphi的范例程序中的那個(gè)瀏覽器的例子吧。在那個(gè)例子中,利用控件THttp的屬性和方法制作了一個(gè)瀏覽器。該例子用于理解THttp控件的使用方法,確實(shí)不錯(cuò)。但很少有人會(huì)用它作為一個(gè)真正的瀏覽器,原因很簡(jiǎn)單,功能太有限了,不支持Frame,不支持Script腳本語(yǔ)言,不能以本地文件方式查看HTML文件等等。大部分用戶在使用IE或Navigator;我們程序員也樂(lè)意使用現(xiàn)成的瀏覽器,在需要使用瀏覽器時(shí),就在程序中通過(guò)WinExec或CreateProcess等方法調(diào)用外部瀏覽器讓用戶使用。這種方法確實(shí)挺省事的,但總讓筆者有點(diǎn)不甘心,把程序控制權(quán)讓給其它外部程序總讓自己很感到麻煩,尤其當(dāng)應(yīng)用軟件的使用者的計(jì)算機(jī)使用水平不是很高時(shí)。如果能有一個(gè)瀏覽器控件,就可把瀏覽器嵌入到自己的程序中,那應(yīng)該挺不錯(cuò)的。 
</P>
<P><FONT color=#ffffff>----</FONT> 
如果你的軟件的外部環(huán)境是WIN95+IE或WIN98(這樣的軟件使用率還很高的),那樣在系統(tǒng)中就已經(jīng)有了一個(gè)IE瀏覽器控件可以使用了,也許是你長(zhǎng)時(shí)間沒(méi)有發(fā)覺吧,別浪費(fèi)資源了,拿來(lái)使用吧。當(dāng)系統(tǒng)中已經(jīng)安裝了IE3.X或IE4.X時(shí),IE瀏覽器控件已經(jīng)注冊(cè)到系統(tǒng)中了,請(qǐng)運(yùn)行Regedit,用“編輯”菜單下的“查找”功能,查找“Shell.Explorer”鍵名,你會(huì)發(fā)現(xiàn) 
IE控件已經(jīng)作為ActiveX控件注冊(cè)在系統(tǒng)中了,這樣就我們可以在Delphi中使用該控件了。 </P>
<H3>一、 在Delphi中引入IE瀏覽器控件</H3>
<P> <FONT color=#ffffff></P>
<P>----</FONT> 
由于IE瀏覽器控件需要提供顯示功能才能使用,所以不能在程序中用CreateOleObject取得一個(gè)實(shí)例后直接使用其屬性和方法,否則程序在運(yùn)行時(shí)會(huì)引起錯(cuò)誤;這時(shí)需要用Delphi中提供的 
“Import ActiveX Control”功能,操作方法見下所述。 </P>
<P><FONT color=#ffffff>----</FONT> 在“Components”菜單中,調(diào)用“Import ActiveX 
Control”功能,在Registered Controls (注冊(cè)控件)列表中選擇“Microsoft Internet 
Controls(Version1.1)”,下方的提示欄中顯示出其路徑為C:\PWin98\System\SHDOCVW.DLL,在Class 
Names(類型列表)中列出了可注冊(cè)的三個(gè)控件: 
TWebBrowser_V1、TWebBrowser和TShellFolderViewOC,分別為IE3瀏覽器控件、IE4瀏覽器控件和 
“Microsoft外殼文件夾查看路由器”控件。單擊Install進(jìn)行安裝。安裝完成后,在“ActiveX” 
控件欄中,將增加三個(gè)控件,分別為TWebBrowser_V1、TWebBrowser和TShellFolderViewOC;在 
Delphi的Imports目錄下,將創(chuàng)建一個(gè)文件SHDocVw_TLB.PAS,其中有這三個(gè)控件的包裝細(xì)節(jié),當(dāng)然含控件的屬性和方法說(shuō)明了,它可以作為我們使用控件的參考資料。 
</P>
<H3>二、 在Delphi程序中使用IE瀏覽器控件</H3>
<P> <FONT color=#ffffff></P>
<P>----</FONT> </P><PRE>以TWebBrowser(IE4瀏覽器控件)為例子。
TWebBrowser的常見屬性和方法主要有:
GoBack:方法,后退到上一個(gè)頁(yè)面。
GoForward:方法,前進(jìn)到下一個(gè)頁(yè)面。
GoHome:方法,調(diào)用默認(rèn)的主頁(yè)頁(yè)面,
該頁(yè)面在IE的選項(xiàng)中設(shè)定。
GoSearch:方法,調(diào)用默認(rèn)的搜索頁(yè)面,
該頁(yè)面在IE的選項(xiàng)中設(shè)定。
Navigate(const URL: WideString; 
var Flags, TargetFrameName, PostData, 
Headers: OleVariant):方法,
調(diào)用指定頁(yè)面,具體參數(shù)如下:
URL:指定頁(yè)面的URL。Flags:
   Word類型,作用還不清楚,可設(shè)為0。
TargetFrameName:WideString,
打開頁(yè)面所在的Frame,為空字符串時(shí)在當(dāng)前的
Frame中打開;TargetFrameName
指定的Frame存在時(shí)在Frame中打開;
TargetFrameName指定的Frame
不存在時(shí)則新建一個(gè)窗口打開,此時(shí)就相當(dāng)
于調(diào)用外部的IE瀏覽器了。
PostData:boolean,是否允許發(fā)送數(shù)據(jù)。
Headers:WideString,
要發(fā)送的URL請(qǐng)求的頭部數(shù)據(jù)。
Refresh:方法,刷新當(dāng)前頁(yè)面。
Stop:方法,停止調(diào)用或打開當(dāng)前頁(yè)面。
LocationName:屬性(WideString),當(dāng)前位置的名稱。
LocationURL:屬性(WideString),當(dāng)前位置的URL。
Busy: 屬性(Boolean),是否正忙。
Visible: 屬性(Boolean),瀏覽器窗口是否可見。
(以下屬性為在TWebBrowser新增,
TWebBrowser_V1中沒(méi)有,其作用有待探索)
StatusBar: 屬性(Boolean),是否顯示狀態(tài)欄。
StatusText: 屬性(WideString),狀態(tài)欄內(nèi)容。
ToolBar: 屬性(SYSINT),工具欄中的內(nèi)容。
MenuBar: 屬性(Boolean),是否顯示菜單條。
FullScreen: 屬性(Boolean),是否全屏顯示。
Offline: 屬性(Boolean),是否脫機(jī)瀏覽。
AddressBar: 屬性(Boolean),是否顯示地址欄。

TWebBrowser的常見事件主要有:
OnStatusTextChange = procedure
(Sender: TObject; const Text: WideString) 
of object;</PRE>
<P> <FONT color=#ffffff></P>
<P>----</FONT> 在狀態(tài)欄提示信息變化時(shí)發(fā)生,參數(shù)Text為當(dāng)前狀態(tài)欄提示信息,我們可以根據(jù)該信息來(lái)更新我們自己的狀態(tài)欄提示信息或處理其它的事務(wù). 
</P>
<P><FONT color=#ffffff>----</FONT> OnProgressChange = procedure(Sender: TObject; 
Progress, ProgressMax: Integer) of object; </P>
<P><FONT color=#ffffff>----</FONT> 
在打開頁(yè)面的進(jìn)度變化時(shí)發(fā)生,參數(shù)Progress為當(dāng)前進(jìn)度,ProgressMax為總進(jìn)度,我們可以根據(jù)這兩個(gè)參數(shù)來(lái)更新我們自己的狀態(tài)欄提示信息或處理其它的事務(wù). 
</P>
<P><FONT color=#ffffff>----</FONT> OnCommandStateChange = procedure(Sender: 
TObject; Command: Integer; Enable: WordBool) of object; </P>
<P><FONT color=#ffffff>----</FONT> 當(dāng)執(zhí)行新的命令時(shí)發(fā)生,Command為命令標(biāo)識(shí),Enable為是否允許執(zhí)行該命令. 
OnTitleChange = procedure(Sender: TObject; const Text: WideString) of object; 
</P>
<P><FONT color=#ffffff>----</FONT> 在頁(yè)面的標(biāo)題發(fā)生變化時(shí)發(fā)生,Text為當(dāng)前標(biāo)題. </P>
<P><FONT color=#ffffff>----</FONT> OnPropertyChange = procedure(Sender: TObject; 
const Property_: WideString) of object; </P>
<P><FONT color=#ffffff>----</FONT> 在頁(yè)面的屬性發(fā)生變化時(shí)發(fā)生,Property_為屬性名稱 
OnDownloadComplete: TNotifyEvent </P>
<P><FONT color=#ffffff>----</FONT> 在下載頁(yè)面完成后發(fā)生. </P>
<P><FONT color=#ffffff>----</FONT> OnDownloadBegin: TNotifyEvent </P>
<P><FONT color=#ffffff>----</FONT> 在下載頁(yè)面開始前發(fā)生. </P>
<H3>三、 在Delphi程序中應(yīng)用IE瀏覽器控件的兩個(gè)例子 </H3>
<P> <FONT color=#ffffff></P>
<P>----</FONT> (1)制作自己的幫助系統(tǒng) </P>
<P><FONT color=#ffffff>----</FONT> 
我們利用IE瀏覽器控件為用戶制作了一個(gè)幫助系統(tǒng),幫助文件由多個(gè)HTML文件組成,一個(gè)主題對(duì)應(yīng)一個(gè) 
HTML文件(Topic.HTM),每個(gè)主題下的項(xiàng)目對(duì)應(yīng)HTML文件中的一個(gè)標(biāo)簽(#Item)。這樣在我們的系統(tǒng)中,就不必再調(diào)用IE瀏覽器或WinHelp程序來(lái)為用戶提供幫助了。相信大家知道HTML幫助文件與傳統(tǒng)的HLP幫助文件相比的優(yōu)勢(shì)所在吧。 
</P>
<P><FONT color=#ffffff>----</FONT> 
在下面例子中,演示了TWebBrowser(IE4瀏覽器控件)的Navigate方法的使用方法。請(qǐng)注意程序中的注釋。(下面為程序的主要片段)。 </P><PRE>{根據(jù)主題和項(xiàng)目調(diào)用幫助文件}
procedure ShowHelp
( HelpTopic,HelpItem : String );
var
   TargetFrameName,PostData,
Heads,Flags : OleVariant;
   URL : widestring;
begin
 TargetFrameName := '';{指定Frame的空字符串時(shí),
則在當(dāng)前Frame中打開幫助文件}
 PostData := false;{不發(fā)送數(shù)據(jù)}
 Heads := '';{Header信息為空}
 Flags := 0;{Flags設(shè)為0}
 URL := HelpTopic + '.HTM#'+HelpItem;
{幫助信息的URL}
 with formHelp.webbrowser do{在幫助窗口
中的IE瀏覽器控件中顯示幫助信息}
  begin
   navigate(URL,Flags,TargetFrameName,
PostData,Heads);{顯示幫助信息}
  end;
end;</PRE>
<P> <FONT color=#ffffff></P>
<P>----</FONT> (2)顯示一個(gè)GIF動(dòng)畫 </P>
<P><FONT color=#ffffff>----</FONT> 假如你還沒(méi)有一個(gè)適合的動(dòng)畫顯示控件,不妨試用一下下面方法. </P><PRE>procedure ShowGIF( GIFFileName : String );
var
   TargetFrameName,PostData,Heads,Flags : OleVariant;
   URL : widestring;
begin
 TargetFrameName := '';{指定Frame的空字符串時(shí),
則在當(dāng)前Frame中打開動(dòng)畫文件}
 PostData := false;{不發(fā)送數(shù)據(jù)}
 Heads := '';{Header信息為空}
 Flags := 0;{Flags設(shè)為0}
 URL := GIFFileName;
 with formGIF.webbrowser do{在指定窗口中的
IE瀏覽器控件中顯示動(dòng)畫}
  begin
   navigate(URL,Flags,TargetFrameName
,PostData,Heads);{顯示動(dòng)畫文件}
  end;
end;</PRE>
<P> <FONT color=#ffffff></P>
<P>----</FONT> 以上程序在PWIN98+Delphi3.0下調(diào)試通過(guò)。 </P></BODY></HTML>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产免费视频| 蜜臀av一区二区| 91福利社在线观看| 一区二区三区**美女毛片| 91麻豆精东视频| 亚洲午夜电影在线观看| 欧美丰满高潮xxxx喷水动漫| 久久国产麻豆精品| 国产网红主播福利一区二区| aaa亚洲精品| 亚洲国产日韩av| 日韩一二三区不卡| 成人一级黄色片| 亚洲一区二区三区国产| 日韩丝袜情趣美女图片| 国产精品夜夜嗨| 亚洲一区二区三区小说| 精品欧美一区二区三区精品久久| 国产麻豆精品theporn| 亚洲欧美另类在线| 欧美一区二区高清| 成人高清免费在线播放| 亚洲aⅴ怡春院| 久久精品人人爽人人爽| 在线精品视频免费播放| 精品一区精品二区高清| 曰韩精品一区二区| 欧美精品一区二区三区蜜桃视频| 波多野结衣中文字幕一区| 亚洲bt欧美bt精品| 国产精品美女久久久久久久久 | 99精品国产热久久91蜜凸| 五月婷婷久久丁香| 国产精品免费视频网站| 91精品国产91久久久久久一区二区| 国产福利91精品一区二区三区| 亚洲电影视频在线| 国产精品久久看| 日韩视频国产视频| 91浏览器打开| 国产不卡一区视频| 蜜桃精品视频在线观看| 亚洲视频一区二区在线| 久久亚洲精品小早川怜子| 欧美剧情片在线观看| 91女神在线视频| 国产成人综合在线| 喷水一区二区三区| 亚洲狠狠爱一区二区三区| 国产精品国产自产拍高清av王其| 777精品伊人久久久久大香线蕉| 成人一区二区三区在线观看| 老司机免费视频一区二区三区| 亚洲自拍另类综合| 国产精品不卡在线| 国产欧美日韩视频在线观看| 日韩一级黄色大片| 91精品久久久久久久99蜜桃| 色嗨嗨av一区二区三区| 99re在线视频这里只有精品| 成人免费看视频| 国产精品18久久久久久久网站| 麻豆精品在线播放| 乱中年女人伦av一区二区| 日韩av不卡在线观看| 婷婷一区二区三区| 五月婷婷激情综合| 日韩黄色免费网站| 日本 国产 欧美色综合| 日本在线不卡一区| 蜜臀99久久精品久久久久久软件| 香蕉影视欧美成人| 日本美女视频一区二区| 免费av成人在线| 蜜臀国产一区二区三区在线播放| 日韩电影在线一区二区三区| 日韩高清一级片| 久久成人免费日本黄色| 精品一区二区三区免费观看| 久久超碰97中文字幕| 国内精品不卡在线| 国产美女精品人人做人人爽| 国产高清精品网站| 99久久国产综合精品女不卡| 91小视频免费看| 日本二三区不卡| 欧美色倩网站大全免费| 欧美巨大另类极品videosbest | 亚洲国产精品精华液ab| 国产亲近乱来精品视频| 亚洲图片激情小说| 一区二区三区波多野结衣在线观看| 亚洲国产精品一区二区久久恐怖片 | 在线观看视频一区二区欧美日韩| 欧美午夜寂寞影院| 欧美一二三区在线| 国产片一区二区| 一区二区三区四区视频精品免费| 亚洲高清免费观看高清完整版在线观看| 亚洲777理论| 国产剧情一区在线| 成人午夜私人影院| 欧美午夜精品久久久久久超碰 | 一本一道久久a久久精品| 欧美午夜不卡在线观看免费| 日韩免费观看2025年上映的电影| 国产午夜精品久久久久久免费视| 亚洲美女视频一区| 日本欧美一区二区在线观看| 国产成人精品1024| 欧美少妇xxx| 国产欧美精品一区aⅴ影院| 一区二区三区产品免费精品久久75| 男女性色大片免费观看一区二区 | 国产精品久久福利| 亚洲r级在线视频| 成人黄色在线看| 91麻豆精品国产91久久久使用方法 | 人妖欧美一区二区| 国产成a人亚洲精| 欧美亚洲一区二区在线| 久久伊人蜜桃av一区二区| 亚洲日本在线天堂| 国产精品原创巨作av| 欧美无乱码久久久免费午夜一区| 日韩精品中文字幕一区| 亚洲美腿欧美偷拍| 国产成都精品91一区二区三| 欧美美女一区二区三区| 中文字幕一区二区三区四区| 看片网站欧美日韩| 欧美体内she精视频| 国产精品久久毛片a| 国产综合成人久久大片91| 欧美精品一二三| 亚洲丝袜自拍清纯另类| 国产成都精品91一区二区三| 91精品国产欧美日韩| 亚洲国产成人av| 一本大道久久a久久精品综合 | 中文字幕一区二| 激情六月婷婷久久| 欧美精三区欧美精三区| 亚洲欧美偷拍卡通变态| 成人午夜视频网站| 国产三级精品视频| 久久av老司机精品网站导航| 精品1区2区3区| 亚洲精品videosex极品| eeuss鲁片一区二区三区 | 成人免费电影视频| 久久精品网站免费观看| 麻豆精品一区二区| 欧美一区二区私人影院日本| 一区二区三区四区视频精品免费| 99热99精品| 国产精品久久久久久久第一福利 | 久久国产成人午夜av影院| 777奇米四色成人影色区| 五月婷婷激情综合网| 精品视频1区2区| 日韩在线播放一区二区| 精品视频在线免费看| 午夜影院在线观看欧美| 欧美日韩精品一二三区| 五月天久久比比资源色| 欧美日韩不卡一区| 喷白浆一区二区| 欧美精品一区二区三区四区| 国产一区在线观看麻豆| 国产日韩欧美一区二区三区乱码| 国产精品456| 中文字幕乱码日本亚洲一区二区| 粉嫩aⅴ一区二区三区四区五区| 中文字幕精品一区| 97精品国产露脸对白| 亚洲精品videosex极品| 欧美麻豆精品久久久久久| 免费国产亚洲视频| 久久噜噜亚洲综合| 成人精品一区二区三区中文字幕| 亚洲欧美色一区| 欧美日韩亚洲综合在线| 日韩经典中文字幕一区| 精品国产第一区二区三区观看体验| 精品在线观看免费| 中文字幕亚洲电影| 欧美日韩一区视频| 麻豆精品国产91久久久久久| 久久久精品tv| 色呦呦国产精品| 青青草国产精品亚洲专区无| 久久久综合精品| 91麻豆免费观看| 毛片av一区二区| 国产精品久久99| 日韩一区二区视频| www.欧美日韩国产在线| 香蕉影视欧美成人| 国产性做久久久久久|