国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
IE嵌入VB寫的ActiveX控件的做法 — Windows Live

IE嵌入VB寫的ActiveX控件的做法

B/S結(jié)構(gòu)中,用戶需要通過外設(shè)讀入數(shù)據(jù),外設(shè)一般是帶有驅(qū)動程序和編程接口的,在C/S結(jié)構(gòu)中客戶端很容易實(shí)現(xiàn)用VB等語言調(diào)用外設(shè)編程接口,而在B/S結(jié)構(gòu)中只有用Vb等語言編寫ActiveX控件來調(diào)用接口然后驅(qū)動設(shè)備了。下面記錄我使用VB做的一個簡單例子。
1. ActiveX控件編寫
   使用VB創(chuàng)建一個"ActiveX控件"空項目,然后設(shè)計簡單界面,比如添加按鈕。再自定義自己的事件,來模擬數(shù)據(jù)讀完后自動通知IE。代碼如下:
Dim m_IC_ID As String 'IC編號
 
'事件聲明
 Event ReadICCompleted()
  
'獲取IC編號
Public Property Get IC_ID() As String
    IC_ID = m_IC_ID
End Property
'修改IC編號
Public Property Let IC_ID(ByVal new_IC_ID As String)
    m_IC_ID = new_IC_ID
    PropertyChanged "IC_ID"
End Property

Private Sub Command1_Click()
     IC_ID = Text1.Text
    RaiseEvent ReadICCompleted '激活事件
   
End Sub
2. 控件的打包
  使用VB自帶的打包工具,打成Internet使用的,過程中會提示控件依賴的運(yùn)行時和Dll從何處獲取,建議能從微軟網(wǎng)站獲取的就不要打到自己的包中,太大了下載太慢了。最終工具會生成一個例子HTM,里面的classesid是有用的。
3.IE中控件使用
   我的HTM頁面內(nèi)容如下:
<HTML>
<HEAD>
<TITLE>WebClient.CAB</TITLE>
</HEAD>
<BODY>
<!-- 如果這頁上的任何控件需要授權(quán),您必須
 創(chuàng)建一個授權(quán)包文件。 運(yùn)行 LPK_TOOL.EXE 來創(chuàng)建
 要求的 LPK 文件。 LPK_TOOL.EXE 將從 ActiveX SDK 中找到,
 
http://www.microsoft.com/intdev/sdk/sdk.htm. 如果您有 Visual
 Basic 6.0 CD, 您可以在\Tools\LPK_TOOL 目錄下找到它。
 下面是對象標(biāo)記的例子:
<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
 <PARAM NAME="LPKPath" VALUE="LPKfilename.LPK">
</OBJECT>
-->
<OBJECT ID="LBSClient" CLASSID="CLSID:9986EDF6-CE53-4F30-A702-EAFCCD06FC79"
CODEBASE="WebClient.CAB#version=1,0,0,8">
</OBJECT>
<br>
<input type="button" value ="Test" onclick="Test()">
</BODY>
</HTML>
<script>
function Test(){
 var obj = document.getElementById("LBSClient");
 alert(obj.IC_ID); //讀取控件的IC_ID屬性
}
</script>
//下面是監(jiān)聽對象“LBSClient”的 “ReadICCompleted”事件(定義見第一部中)
<SCRIPT   LANGUAGE="javascript"   FOR="LBSClient"   EVENT="ReadICCompleted">  
  <!--  
    Test();
  //-->  
  </SCRIPT>
4. 其他說明
      我想說的是我曾經(jīng)擔(dān)心ActiveX控件是不是只能嵌入的ASP頁面中而且服務(wù)器必須是IIS,后來發(fā)現(xiàn)和環(huán)境無關(guān),只要用IE瀏覽器即可。
      另外控件編譯時在工程屬性中不要選中“要求許可證關(guān)鍵字”(Require Licence Key 記不清楚英文版的了)
      最后是IE安全的設(shè)置,由于沒有數(shù)字簽名所以IE默認(rèn)會阻止這樣的控件下載,可以先降低下載完控件后再恢復(fù)IE安全設(shè)置,這樣可以正常運(yùn)行你的控件了。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VB開發(fā)、打包、發(fā)布ActiveX控件
ActiveX控件與Internet
IE8/IE9無法加載 Activex 控件怎么辦!
IE瀏覽器無法顯示“安裝 ActiveX 控件”?該怎么解決
網(wǎng)頁不能復(fù)制怎么辦?就是鼠標(biāo)右鍵不可用
九個防黑小技巧 讓IE從此變安全
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服