国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

VB動態調用自己的ActiveX DLL

2024-07-21 02:20:33
字體:
來源:轉載
供稿:網友
這幾天在琢磨自己編寫一個ms-office基礎操作的閱卷系統,當然類似的系統已經有不少了:國家計算機等級一級輔助學習系統、各地方的計算機職稱考試系統、各高校的計算機文化基礎輔助學習系統以及一些商業的及個人的類似的系統。那么我的閱卷系統要有什么特點呢?
     這類系統。無非就是調用ms的office類庫,然后使用其提供的各種對象來判斷操作者的對錯。開發工具首選vb6.0,開發效率高,最重要的就是其和vba本身就是一家。系統框架采用主程序(exe)加activex dll。優點是,系統開發好后,擴展比較方便。可以隨時增加一個閱卷功能,例如增加一個批閱word表格方便的功能。并且,提供一個接口,用戶也可以按照說明隨時增加自己的批閱點(制作自己的activex dll)。擴展的dll名稱自定義,但是要填寫表格以告訴主程序,類名稱統一。

例子:
 pclass.dll (activex dll ,類名稱:class1)
public function myfunction(byval i as integer) as integer
    myfunction= i
end function

主程序調用:
private sub command1_click()
    on error goto errorhandle:
    dim obj as object
    set obj = createobject("pclass.class1")
    'pclass是dll名稱,class1是pclass.dll中的類名稱
    '注意:不是模塊名稱
    msgbox obj.myfunction(20)
    set obj = nothing
    exit sub
errorhandle:
    msgbox err.description & " -- 清檢查dll文件名稱、類名稱、是否注冊等!"
    err.clear
end sub


菜鳥學堂:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汾阳市| 荣成市| 佳木斯市| 南靖县| 镇赉县| 桂东县| 本溪市| 通道| 合肥市| 灯塔市| 鄄城县| 临安市| 洪雅县| 长垣县| 温州市| 藁城市| 荔波县| 平泉县| 安丘市| 西林县| 万盛区| 张家港市| 榆社县| 祥云县| 雅江县| 二连浩特市| 竹溪县| 莎车县| 苏尼特右旗| 达州市| 玉林市| 开江县| 潼南县| 顺昌县| 玉屏| 沅江市| 大埔县| 额尔古纳市| 桐庐县| 论坛| 绥滨县|