CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

继续送分。

楼主juggernaut(juggernaut)2002-03-20 14:09:58 在 VB / 基础类 提问

数组Array1为Single类型,数组Array2为Long类型  
  我想把Array2的所有数值传递给Array1,不想用循环语句,一个一个赋值,  
  使用Array1=Array2,却会出现错误,请大家指教。  
  问题点数:100、回复次数:9Top

1 楼juggernaut(juggernaut)回复于 2002-03-20 14:10:35 得分 0

谢谢。Top

2 楼rushing(勇敢的心)回复于 2002-03-20 14:16:04 得分 20

类型不一样,应该出错。  
  Top

3 楼Random(随便)回复于 2002-03-20 14:20:45 得分 30

如果一定要这样做,那就把Array1与Array2定义为Variant型  
  如:  
  dim   Array1   as   Variant  
  dim   Array2   as   Variant  
  redim   Array2(1)  
  Array2(0)=1  
  Array2(1)=2  
  Array1=Array2Top

4 楼ferrytang(欢迎你)回复于 2002-03-20 14:22:02 得分 0

你也太懒了Top

5 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-03-20 14:23:21 得分 0

类型不一样  
  只有将两个数组都定义为Variant型    
   
  Top

6 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-03-20 14:24:42 得分 0

或进行类型转化Top

7 楼lily0000000(heaven)回复于 2002-03-20 14:52:49 得分 0

或者redim   array2()   as   singleTop

8 楼cuiyxy(Passerby_001)回复于 2002-03-20 14:59:58 得分 0

Public   Declare   Sub   CopyMemory   Lib   "kernel32"   Alias   "RtlMoveMemory"   (Destination   As   Any,   Source   As   Any,   ByVal   Length   As   Long)  
   
  这样做太粗野了,兄弟您还是慢慢一个一个转换比较安全  
  Top

9 楼jamex(1 + 1 = 爱)回复于 2002-03-20 15:08:44 得分 50

Array1=csng(Array2)  
  Top

相关问题

  • 继续送分
  • 继续送分!
  • 继续送分!!!!!!!
  • 继续送分1
  • 继续送分哦~~~~~~
  • 送分!(继续加分....)
  • 今天继续送分
  • 请问!继续送分
  • 继续提问(送分)
  • 继续戒水···送分

关键词

  • array
  • 数组
  • 类型
  • 为variant型
  • long

得分解答快速导航

  • 帖主:juggernaut
  • rushing
  • Random
  • jamex

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo