比如有一個悶知類是You.dll,里面有一個封裝好的方法是YouSub(byval a as system.array)
成都創(chuàng)新互聯(lián)公司秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),網(wǎng)站設(shè)計制作、成都網(wǎng)站制作,微信平臺小程序開發(fā),網(wǎng)頁設(shè)計制作,手機網(wǎng)站開發(fā),網(wǎng)絡(luò)營銷推廣幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。
在工程里面,你在引褲罩老用中,添加引用,選擇You.dll的路徑所在,添加引用;
添加引用后,要定義一胡升個類,并實例化他
dim you as You=new You()
you.YouSub("參數(shù)")
建立個類庫項目,但是點虐 的類庫項目生成租頃的dll只能給點虐 自己使用,所有要寫成.NET的COM組件才能給如VB6程序使用。
如下就是點虐 COM組件格式了。但是給別人用也要裝點虐 framwork
[Guid 為工具里創(chuàng)建,你還要用簽名一個.snk文件,然后把這個類庫項目屬性里加上這個簽名
簽名文件產(chǎn)生你可以到點虐 SDK運行命令 sn -k name.snk產(chǎn)生簽名文件,然后再項目里加上簽名瞎和文件。
namespace Test
{
[Guid("A7EB3BC2-FFB9-471b-BE23-8AAA365946F5")]
public class testclass
{
public testclass()
{
}
//一定要這個這是標(biāo)明COM組件的入口地址,每個給外面接口的都要寫這個如[DispId(2]中間數(shù)字不能重復(fù)
[DispId(1)]
public string hello(string whatyouwantoencrypt)
{
return "hello!,you want to crypt:" + whatyouwantoencrypt;
}
然后再VB腳磨型盯本里可以這樣調(diào)用
dim SppClient
Set SppClient= CreateObject("Test.testclass")
記的一定要[Guid("A7EB3BC2-FFB9-471b-BE23-8AAA365946F5")]
[DispId(1)]
和簽名,否則不能生成有用的COM組件。
我做過,但是具體忘記了。不過給你個提慶禪示:VB6生橋返成的是COM組件,不是提供輸出函數(shù)過程的DLL無法通過普通的DLL聲明--調(diào)用函數(shù)??梢詤⒖糣B6中調(diào)用VB6的DLL(設(shè):1.DLL class類名為:classtest 過程/譽消塵函數(shù)名為:MTEST)調(diào)用
dim objecttest as objectset object=createobject("1.classtest ")objtest.Mtest
手頭沒有VB6+NET工具 沒辦法,只能到這了,希望對你有幫助
本文名稱:vbnet封裝dll vbs封裝exe
文章路徑:http://jinyejixie.com/article44/ddpihee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、企業(yè)網(wǎng)站制作、網(wǎng)站排名、服務(wù)器托管、全網(wǎng)營銷推廣、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)