VB中对象的复制问题 直接用set只是增加对象的一个引用如何将一个对象复制成为另外一个对象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是 recordset对象,可以用其clone方法复制一份;如果是其他,可以用copymemory API 试试。 dim obj as new 对象或者用creatobject() http://search.csdn.net/Expert/topic/2477/2477617.xml?temp=.7583734在VB中基本上很难做到。 clone '楼主问的问题贴切实际应用如果是我们自己编写的class,最好是提供一个clone方法否则dim x as new class1dim y as class1set y=x '只是y引用x ,如果 set x=nothing ,这时候y是nothing 这个问题可以转换一下求解用copymemory进行内存对象拷贝,但是怎样确定对象长度?顺便说一句vb不简单,我见过一个非常大的系统,里面vb的用法和结构会让所有的人瞠目结舌同时我发现,很多用c++开发出的软件实际上是傻瓜级别的开发,毫无思想和逻辑可言当然,vb也有它的缺陷,比如底层控制功能确实比较弱vb和vc无所谓谁有谁劣,如两个能配合使用则是绝配 复制对象其实就是复制对象中所含的数据吧,只要找到一种可以复制对象数据的方法便可。vb的类可以通过设置Persist属性来获得类的可持续性…… COM对象一般不好复制,除非接口提供了Clone方法(比如IEnumXXXX),因为COM着重于约定(contract),而不是具体的实现方法(implementation)。 to _gf(萧萧落木):用len()函数可以返回对象的长度 VB6.0与Excel读写问题 App.PrevInstance是否为防止文件重复打开的有效手段??? 帮忙看一下复制图片的问题送50分 你还在用VB6吗? 为什么通过添加窗体的方法添加的窗体加到模块中去了? 菜鸟讨饶大家!! rnd函数 与 copyfile 简单问题送分,在线等 注册表的写入问题 怎么样实时获取一个程序产生的数据 datareport一问,急! 踩死科威特裁判!是中国人的就顶~
或者用
creatobject()
在VB中基本上很难做到。
楼主问的问题贴切实际应用
如果是我们自己编写的class,最好是提供一个clone方法
否则
dim x as new class1
dim y as class1
set y=x '只是y引用x ,如果 set x=nothing ,这时候y是nothing
用copymemory进行内存对象拷贝,但是怎样确定对象长度?
顺便说一句
vb不简单,我见过一个非常大的系统,里面vb的用法和结构会让所有的人瞠目结舌
同时我发现,很多用c++开发出的软件实际上是傻瓜级别的开发,毫无思想和逻辑可言
当然,vb也有它的缺陷,比如底层控制功能确实比较弱vb和vc无所谓谁有谁劣,如两个能配合使用则是绝配