vb6.netdll的簡(jiǎn)單介紹

vb.net調(diào)用VB6編寫的DLL問題

應(yīng)該沒有問題,我用 vb6+vb.net2008/2010都沒有問題,并且用 vb.net編寫的 DLL也可以讓vb6調(diào)用,可以到微軟網(wǎng)站上下載相關(guān)的文件;調(diào)用的時(shí)候要注意數(shù)據(jù)類型在 vb.net中已經(jīng)和 vb6中有了區(qū)別了,比如在 vb6中 Long;在vb.net中應(yīng)該是 int32

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、清河門網(wǎng)絡(luò)推廣、微信小程序開發(fā)、清河門網(wǎng)絡(luò)營(yíng)銷、清河門企業(yè)策劃、清河門品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供清河門建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:muchs.cn

vb.net 編寫的 類庫 dll 怎么無法使用 求大神指點(diǎn)

在解決方案中添加一個(gè)類庫項(xiàng)目,切換到主程序項(xiàng)目,添加引用,在對(duì)話框中選擇項(xiàng)目頁面,里面就有該類庫項(xiàng)目。點(diǎn)擊,確定就引用進(jìn)來了。

使用時(shí)就是定義該庫中的類了

如這樣:

Dim c As New ClassLibrary1.Class1

msgbox c.cc()

第二圖中像是聲明一個(gè)API函數(shù)了,既然是類庫當(dāng)然是類了。

至于生存的Dll文件的注冊(cè)可能要手工進(jìn)行的吧,用RegSvr32.exe。注冊(cè)后在引用對(duì)話框的Com頁面也應(yīng)該會(huì)出現(xiàn)吧,我用vb6編的一些垃圾東西這里也能找到。

VB.net編寫的dll,供vb6調(diào)用時(shí)dll中的函數(shù)不可見?

在您的代碼中,您已經(jīng)成功使用了RegAsm命令將DLL注冊(cè)為COM組件,并在VB6中成功引用了該組件的類型庫文件(TLB文件)。此外,您還在VB6代碼中聲明了一個(gè)YCImageDo類型的對(duì)象,并成功創(chuàng)建了該對(duì)象。

但是,當(dāng)您嘗試使用YCImageDo對(duì)象的屬性和方法時(shí),卻發(fā)現(xiàn)這些成員不可見。這可能是因?yàn)樵诰帉慏LL代碼時(shí)您沒有正確地聲明這些成員的可見性。

在VB.NET中,您可以使用"Public"關(guān)鍵字來聲明一個(gè)類型的成員(屬性、方法、過程等)對(duì)外可見,而使用"Private"關(guān)鍵字則聲明該成員僅在類型內(nèi)可見。如果您希望YCImageDo類型的成員在VB6代碼中可見,則應(yīng)將這些成員聲明為Public類型。

例如,如果您希望YCImageDo類型擁有一個(gè)名為"GetImage"的方法,則可以在DLL代碼中按如下方式聲明該方法:

Public Function GetImage() As String

' 在這里編寫方法的代碼

End Function

同樣,如果您希望YCImageDo類型擁有一個(gè)名為"ImagePath"的屬性,則可以在DLL代碼中按如下方式聲明該屬性:

Public Property ImagePath As String

分享標(biāo)題:vb6.netdll的簡(jiǎn)單介紹
本文來源:http://muchs.cn/article46/doegihg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、用戶體驗(yàn)定制網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)