标题:[求助]请教VB.net和VB的区别---VB.net是否能虚拟指针?
只看楼主
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
结帖率:66.67%
 问题点数:0 回复次数:7 
[求助]请教VB.net和VB的区别---VB.net是否能虚拟指针?
VB跟C的区别其中就有VB是没有指针的,而C有指针。
但是VB可以通过ByRef传址来定义函数参数以达到虚拟指针的目的
我想请假下VB.net是不是在这点上也和VB一样,不支持指针但是可以虚拟指针?
搜索更多相关主题的帖子: 指针 虚拟 
2007-09-18 11:39
qlong0728
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:272
专家分:0
注 册:2007-6-15
得分:0 

VB的ADO是有指针的
VB.NET没有指针的了
NET是把数据表的数据读到内存里再进行操作的.


程序人员写程序,又拿程序换酒钱。 奔驰宝马贵者趣,公交自行程序员。 不见满街漂亮妹,哪个归得程序员。
2007-09-18 11:45
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
得分:0 
回复:(qlong0728)VB的ADO是有指针的VB.NET没有指针...

不是,我说的是函数调用

我用VB做了个东东里面调用到一个VC++做的动态链接库,那个动态链接库里的函数参数都有带指针的,刚才我听别人说VC.net是反指针的,VC里只要用到指针的函数在VC.net里都是不能调用的。所以我就想问下看看是不是VB.net也不能用?

我指的是调用我那个VC++写的动态链接库,因为我用VB调用那个动态链接库是没有问题的,在声明的时候我是用ByRef来取代了VC++中所有用指针定义的参数,但是用VC.net调用不了那个动态链接库,会出错,大概是因为VC.net它具有反指针性。VB.net不会也反指针吧?它能不能也像VB那样在调用函数的时候用ByRef定义参数起到虚拟指针的作用?





生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2007-09-18 12:02
qlong0728
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:272
专家分:0
注 册:2007-6-15
得分:0 

不知你是怎么调用法

如果是调用DLL文件所定义的函数是和VB一样的,其它的没用过.


程序人员写程序,又拿程序换酒钱。 奔驰宝马贵者趣,公交自行程序员。 不见满街漂亮妹,哪个归得程序员。
2007-09-18 12:56
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
得分:0 
回复:(qlong0728)不知你是怎么调用法如果是调用DLL...
就是在模块里面声明dll中的那些函数
dll中的原本用VC++写的函数中那些参数很多是指针变量
VB里把指针变量换成用ByRef定义就能用了
VB.net里也是用ByRef定义吗?

生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2007-09-18 15:00
qlong0728
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:272
专家分:0
注 册:2007-6-15
得分:0 

在NET 传送参数默认是ByVal(即按值传送),用ByRef(即按地址传送)也可以,都是一样!


程序人员写程序,又拿程序换酒钱。 奔驰宝马贵者趣,公交自行程序员。 不见满街漂亮妹,哪个归得程序员。
2007-09-18 16:29
qlong0728
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:272
专家分:0
注 册:2007-6-15
得分:0 
不过我调用DLL是这样的

Dim dll As New dll文件名.dll类模块名
dll.Start aa函数,bb函数

我这样调用是因为我在做DLL的时侯,把所有的函数都赋在类模块里

程序人员写程序,又拿程序换酒钱。 奔驰宝马贵者趣,公交自行程序员。 不见满街漂亮妹,哪个归得程序员。
2007-09-18 16:44
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
得分:0 

哦,我明白你的意思了。
不过我这个dll不是VB做的是VC++做的
所以我是在模块里对dll中的函数进行声明
就像使用API一样的用法


生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2007-09-18 18:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-170862-1-1.html




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

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