中易网

vb用二维数组调用图片

答案:2  悬赏:80  
解决时间 2021-02-16 22:36
我想将一个图存储到二维数组中,再在image控件(数组)调用。运行后出现没有对象是什么原因?image控件都已经添加了 啊

Dim s As String

Dim a(4, 4) As Variant

Image1(0).Picture = a(1, 1)
Image1(1).Picture = a(1, 2)
Image1(2).Picture = a(1, 3)
a(1, 1) = s

s = LoadPicture("C:\Documents and Settings\Administrator\桌面\image\1.jpg") '图片路径
最佳答案
你: s 定义的是【串】,不是pic类
你上面可能也没按顺序
全部回答

arrm(0,0)=3

arrm(0,1)=0

这个是向数组arrm(的第0排的第0个地址赋值3和向数组arrm的第0排第1个地址赋值0

这个没有为什么的,你爱高兴给他赋值几就赋值几,就像你想给小孩几元钱就给几元,那是你的事。

至于0,0  0,1是二维数组的下标,即数学中的坐标

看下图你就明白了

就如你的arrm数组在定义时 定义了2排3列的数据

    第1个数据    第2个数据    第3个数据 

第0排    10    20    30

第1排    40    50    60

如上,那么arrm(0,0)=10    arrm(0,1) =20    arrm(0,2)=30

    arrm(1,0)=40    arrm(1,1)=50    arrm(1,2)=60

括号中的第一个数相当于横坐标,第二 个数相当于纵坐标 而等号后面的数即为横纵坐标交叉点的值,即该坐标的值

当然上面是原来的值,如果你想改变谁的值就可以用a(x,y)=赋于的值  即可

其实数值坐标就是几个变量的集合而已,只是为了便于在循环中好控制而已

如你的arrm(2,3)就相当于2×3=6个变量,即上面列举的6个

在vb中数组的起始下标是从0开始的,所以会出现0排第0个数据,而有些语言的数组下标却从1开始。

其实都差不多,只是后一种更接近于生活而已

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一般网吧的显示屏有多少英寸?
顺名汇在什么地方啊,我要过去处理事情
怎样鉴别商品紫砂壶的好坏
NF05194185544到哪了
康满家是传销还是直销。他们说加入康满家直销
owl猫头鹰音乐咖啡酒吧怎么去啊,有知道地址
“祖国在我心中”
永安木业在哪里啊,我有事要去这个地方
签了合同,购房人姓名还能改吗
求cv漠然【音乐角落】和【音乐旅行箱】的全集
梦缘农庄在哪里啊,我有事要去这个地方
苹果4s什么版本最好用
南美洲和非洲的人种的分布有很大的差异,为什
东后街南三巷/东后街南二巷(路口)怎么去啊,
常州楼市公开的秘密 买房选楼层不如选楼栋!
推荐资讯
若溪冲村这个地址在什么地方,我要处理点事
数学c上2,下4怎么计算
cpu玩游戏71度 长期会坏吗
西安净业寺后山上 石头上的两个字是什么字
怎么办理营业执照和食品流通许可证
在南航网上订了票,其他都OK了,那个订座编码
陈记牛肉汤在什么地方啊,我要过去处理事情
墙体内排水管漏水物业该不该负责?还是业主自
CAD画矩形怎么会是白色的呢?
如何灌红肠
离花桥二村最近的社保局在哪里?
浪漫新娘婚庆地址有知道的么?有点事想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?