| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1768 人关注过本帖
标题:[求助]关于vb接口
只看楼主 加入收藏
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
你用的什么版本的VB?

打开VB->外接程序(菜单)->外接程序管理器->在弹出对话框中选择Componet Services Add-In->再选中“在启动中加载”和“加载/卸载”(如下图)->再点击新建工程就会有了(如果还没有那就是你的VB6不行,另找一个版本的的VB6安装吧)
图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2007-6-5 23:31:09编辑过]


VB QQ群:47715789
2007-06-05 23:15
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
我还是没搞懂!能不能给个例子!

2007-10-17 20:56
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
怎么没人?

2007-10-20 20:56
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
呵 想必楼主自己都看不懂自己在写什么。
2007-10-20 21:29
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
我就想知道vb能否编出接口,如何编?请高人不要吝啬,指点一下迷津啊!

2007-10-21 15:52
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 
回复:(hyhhd)[求助]关于vb接口

寫個作測試的接口(只在 標準 EXE 裏作測試)

新建一個 Standard EXE

1. 建立接口 IMyInterface
添加一個類 (Class Module), 類的名字爲接口名字, 這裏用 IMyInterface
添加接口成員 (IMyInterface.cls 文件內容):

Option Explicit

Public Property Get TestProperty() As Integer

End Property
Public Property Let TestProperty(ByVal dw As Integer)

End Property

Public Function TestMethod() As Integer

End Function


2. 實現接口
隨便建立一個類來實現此接口, 添加一個類 (Class Module), 類的名字自己命名, 這裏用 Class1.
以下是 Class1 (Class1.cls 文件) 的內容

Option Explicit

Implements IMyInterface '// 指定要實現的接口

Private m_Tmp As Integer

Private Function IMyInterface_TestMethod() As Integer ' 實現接口中聲明的成員函式
IMyInterface_TestMethod = m_Tmp + 10
End Function

Private Property Let IMyInterface_TestProperty(ByVal RHS As Integer) ' 實現接口中聲明的屬性
m_Tmp = RHS
End Property

Private Property Get IMyInterface_TestProperty() As Integer
IMyInterface_TestProperty = m_Tmp
End Property


3. 測試接口
在 Form1 中編寫以下代碼來測試接口

Private hIntr As IMyInterface ' 聲明引用接口

Private Sub Form_Load()
Set hIntr = New Class1
hIntr.TestProperty = 9 ' 調用接口的屬性
Debug.Print hIntr.TestProperty
Debug.Print hIntr.TestMethod() ' 調用接口的方法
End Sub

Private Sub Form_Unload(Cancel As Boolean)
Set hIntr = Nothing
End Sub


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2007-10-21 23:56
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
楼上的.顶了.

我的msn: myfend@
2007-10-22 09:30
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
收藏
得分:0 
..............昏,这不就是个对象吗..

[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-10-22 09:54
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 
接口與類是不同的, 接口是通過類來實現的, 而接口只是聲明
使用接口的好處是在 VB 中應用繼承(inheritance)

原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2007-10-22 11:23
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 
回复:(hyhhd)[求助]关于vb接口

找了一下, VB6 自帶的幫助檔案裏也有 接口的例子, LZ 也可以參考一下:

图片附件: 游客没有浏览图片的权限,请 登录注册


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2007-10-22 11:38
快速回复:[求助]关于vb接口
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024650 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved