开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6726|回复: 10
收起左侧

[已解决] 数组里面怎么再加入数组数据

 关闭 [复制链接]
结帖率:100% (1/1)
发表于 2017-3-1 23:40:02 | 显示全部楼层 |阅读模式   广东省汕头市
5精币
按键的数组这样
dim 数组特征()   //定义动态数组
数组特征(0) = Array("1,2,3")
数组特征(1) = Array("3,4,5")
数组特征(2) = Array("6,7,8")
易语言
.版本 2
.支持库 spec
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 数组特征, 文本型, , "3"
数组特征[1] ={"1","2","3"}
数组特征[2] ={"4","5","6"}
数组特征[3]  ={"7","8","9"}
提示 错误(10044): 不能将“文本型 数组”数据转换到“文本型”数据。

易语言应该怎么才能在数组里面再加入数组成员,谢谢帮忙

最佳答案

查看完整内容

使用自定义数据类型吧,例子如下 [e=4].版本 2 .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .局部变量 变_高数, 高级数组, , "0" .局部变量 变_特征1, 文本型, , "0" .局部变量 变_特征2, 文本型, , "0" .局部变量 变_特征3, 文本型, , "0" 变_特征1 = { “1”, “2”, “3” } 变_特征2 = { “3”, “4”, “5” } 变_特征3 = { “6”, “7”, “8” } 重定义数组 (变_高数, 假, 3) 变_高数 [1].文本 = 变_ ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

发表于 2017-3-1 23:40:03 | 显示全部楼层   山东省潍坊市
使用自定义数据类型吧,例子如下
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
变_高数高级数组0
变_特征1文本型0
变_特征2文本型0
变_特征3文本型0
变_特征1 = { “1”, “2”, “3” }
变_特征2 = { “3”, “4”, “5” }
变_特征3 = { “6”, “7”, “8” }
重定义数组 (变_高数, 假, 3)
变_高数 [1].文本 = 变_特征1
变_高数 [2].文本 = 变_特征2
变_高数 [3].文本 = 变_特征3
数据类型名公开备 注
高级数组 
成员名类 型传址数组备 注
文本文本型 0


评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:81% (43/53)

签到天数: 25 天

发表于 2017-3-1 23:43:30 | 显示全部楼层   广东省中山市
二维数组就好了!
回复

使用道具 举报

结帖率:100% (26/26)
发表于 2017-3-1 23:43:59 | 显示全部楼层   天津市天津市
.版本 2

.子程序 __启动窗口_创建完毕
.局部变量 数组特征, 文本型, , "3"

数组特征 [1] = “123”
数组特征 [2] = “456”
数组特征 [3] = “789”
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2017-3-1 23:44:24 | 显示全部楼层   河南省平顶山市
{"1","2","3"}{"4","5","6"}本身就是个3个成员的数组了啊
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2017-3-1 23:45:51 | 显示全部楼层   河南省平顶山市
你可以这样
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
数组1文本型0
数组2文本型0
数组3文本型0
数组1 = { “1”, “2”, “3” }
数组2 = { “4”, “5”, “6” }
数组3 = { “7”, “8”, “9” }

回复

使用道具 举报

结帖率:100% (4/4)
发表于 2017-3-1 23:48:49 | 显示全部楼层   广东省东莞市
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
return (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
子程序1  
变量名类 型静态数组备 注
数组数据类型数组3
数组 [1].成员1 = “”
数组 [1].成员2 = “”
数组 [1].成员3 = “”
数组 [2].成员1 = “”
数组 [2].成员2 = “”
数组 [2].成员3 = “”
数组 [3].成员1 = “”
数组 [3].成员2 = “”
数组 [3].成员3 = “”
下面是自定义数据类型
数据类型名公开备 注
数据类型数组 
成员名类 型传址数组备 注
成员1文本型  
成员2文本型  
成员3文本型  

回复

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2017-3-1 23:59:52 | 显示全部楼层   广东省汕头市
不是,我就想按照按键那样文本数组再往数组加入文本数组,这样写代码就可以直接遍历,然后直接数组特征[序号]提取出里面的文本数组了,因为找图色的颜色特征很多,一个个去写要很多行,有方便点的写法吗.
下面是按键的例子代码,按键的很多代码看不太懂,大概意思就是这样,谢谢各位

'把每个特征数组当成一个大的数组的一个元素进行存放
Dim 特征()
特征(0) = Array("267|524|9FAAE0,228|544|0E74FC,280|521|CACFFF,306|492|DDEAFC")
特征(1) = Array("492|367|4A4530,517|514|342D1A,532|573|272011,477|501|FEFEFD")
特征(2) = Array("269|504|9CABE8,238|541|25C2DE,263|592|5D5140,259|619|3F311E")

Do
If 遍历多点比色(特征) = True Then
TracePrint "特征找到了"
End If
Loop

'遍历找多个特征
Function 遍历多点比色(特征数组)
For Each i In 特征数组
If 多点比色(特征数组(i)) = True Then
遍历多点比色 = True
Else
遍历多点比色 = False
End If
Next
End Function

'多点找色函数
Function 多点找色(特征数组)
If CmpColorEx(特征数组(0),0.9) = 1 Then
多点找色 = True
Else
多点找色 = False
End If
End Function
回复

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2017-3-2 00:02:50 | 显示全部楼层   广东省汕头市
羊羽子 发表于 2017-3-1 23:45
你可以这样[e=0].版本 2

.程序集 窗口程序集_启动窗口

这样写法就要定义很多个数组变量了,不能用遍历数组的方法,只能作为最后没办法的办法了,谢谢提供方法
回复

使用道具 举报

结帖率:100% (22/22)

签到天数: 18 天

发表于 2017-3-2 00:12:23 | 显示全部楼层   吉林省延边朝鲜族自治州
  
变量名类 型静态数组备 注
数组特征文本型3,3
数组特征 [1] [1]“1”
数组特征 [1] [2]“2”
数组特征 [1] [3]“3”
数组特征 [2] [1]“4”
数组特征 [2] [2]“5”
数组特征 [2] [3]“6”
数组特征 [3] [1]“7”
数组特征 [3] [2]“8”
数组特征 [3] [3]“9”

是这个意思吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表