2010年9月30日 星期四

ActiveX 控制項建立

本來專題要用 ActiveX,結果失敗了 不過再這邊分享一下如何建置你的第一個 ActiveX 控制項

首先我是用 Microsoft Visual Basic 6.0

檔案 > 建立新專案 > ActiveX 控制項 > 確定

在右邊的的專案欄可以看到一個 UserControl1 (UserControl.ctl)   應該就是你目前看到的頁面了

接下來再做左邊的工具欄拖選 Command Button 到你的 UserControl1

再拖選一個 TextBox (Text1)即可,一樣直覺的對 Command Button 點兩下 XD

Public Function setText(txt As String)
    Text1.Text = txt
End Function


Private Sub Command1_Click()
    MsgBox Text1.Text 
End Sub



以上程式可以秀出在 TextBox 裡所輸入的文字


可以按下開始(Compile) 來顯示執行結果 接下來當 ActiveX 製作完成之後


檔案 > 製成 project1.ocx  設定完儲存目錄後


你可以在左邊的工具欄按下右鍵 > 設定使用元件 


在控制項那欄應該可以找到你的 project1 始用者控制項


匯入工具箱之後就可以拖曳你的控制項進行其他使用 例如:form


到這邊為止再來介紹一下透過網頁的 <object> 來使用你的 ActiveX 控制項




首先建議您安裝微軟的  Microsoft ActiveX Control Pad


安裝完成後在新的一頁中 按下右鍵選擇 "Insert ActiveX Control..."


沒意外的話應該又可以看到你的 project1 

沒有留言:

張貼留言