易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 9263|回复: 6

[易语言问题] 易语言文本二次分割数组超出范围,谢谢

[复制链接]

2

主题

9

帖子

71

积分

易语言菜鸟

Rank: 2

积分
71
威望
0
易币
62
贡献
0
积分
71
UID
12553
在线时间
4 小时
注册时间
2021-2-17
发表于 2021-2-21 07:37:22 | 显示全部楼层 |阅读模式
1易币
本帖最后由 十万个为什么 于 2021-2-21 10:42 编辑

写了一组分割数据调试,一直报错,小白求大神支招解惑,谢谢了!

程序源码

易语言报错.png
[e=0].版本 2
.支持库 edroptarget
.支持库 spec

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

.子程序 __启动窗口_创建完毕

拖放对象1.注册拖放控件 (取窗口句柄 ())
拖放对象1.接收文件 = 真

.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型

编辑框1.内容 = 接收到的文件路径

.子程序 _按钮1_被单击
.局部变量 文件字节集, 字节集
.局部变量 文本文件内容, 文本型
.局部变量 需要读入的文件路径, 文本型
.局部变量 临时分割文件, 文本型
.局部变量 i, 整数型
.局部变量 临时分割文本, 文本型, , "0"
.局部变量 临时分割文本2, 文本型, , "100"
.局部变量 分割记录, 通用型

需要读入的文件路径 = 到文本 (编辑框1.内容)
' 文件字节集 = 读入文件 (“E:\测试文本1-1.txt”)  ' 这是指定(写死文件路径)正确的写法(用时删除)
' 文件字节集 = 读入文件 (取当前目录 () + “\测试文本1-1.txt”)       '这个是(程序和文本在同一路径下的)正确的练习题写法
文件字节集 = 读入文件 (需要读入的文件路径)  ' 这个是(程序和文本在同一路径下的)正确的练习题写法
' 文件字节集 = 读入文件 (e:\\测试文本1-1.txt)   —— 这种写法是错误滴,切记!
文本文件内容 = 到文本 (文件字节集)
调试输出 (i)

' 调试输出 (到文本 (文件字节集))  ——'这是正确的写法(用时删除)
临时分割文本 = 分割文本 (文本文件内容, #换行符, )
' 如果真 (取数组成员数 (i) > 2)
.计次循环首 (取数组成员数 (临时分割文本), i)
    ' 临时分割文本 = 分割文本 (文本文件内容, #换行符, )
    ' 调试输出 (临时分割文本 )
    ' 调试输出 (i)  ' 调试查看分割是否正常
    临时分割文本2 = 分割文本 (临时分割文本 , “=”, )
    调试输出 (临时分割文本2 [1], 临时分割文本2 [2])
.计次循环尾 ()
[/e]

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14490

幽默大师终生成就

威望
0
易币
13868
贡献
0
积分
14490
UID
580
在线时间
464 小时
注册时间
2019-12-5
发表于 2021-2-21 10:41:21 | 显示全部楼层
数组成员超出了定义范围了啊。比如一个班里50个同学。你点名叫了51个同学。 下标就是成员。你超出了定义范围
回复

使用道具 举报

2

主题

9

帖子

71

积分

易语言菜鸟

Rank: 2

积分
71
威望
0
易币
62
贡献
0
积分
71
UID
12553
在线时间
4 小时
注册时间
2021-2-17
 楼主| 发表于 2021-2-21 13:45:46 | 显示全部楼层
十万个为什么 发表于 2021-2-21 10:41
数组成员超出了定义范围了啊。比如一个班里50个同学。你点名叫了51个同学。 下标就是成员。你超出了定义范 ...

能否解释详细些么?具体我该处理哪组代码,或者做如何的限制,纯小白,第一次遇到这样的问题,谢谢了
回复

使用道具 举报

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14490

幽默大师终生成就

威望
0
易币
13868
贡献
0
积分
14490
UID
580
在线时间
464 小时
注册时间
2019-12-5
发表于 2021-2-21 17:13:13 | 显示全部楼层
z5055 发表于 2021-2-21 13:45
能否解释详细些么?具体我该处理哪组代码,或者做如何的限制,纯小白,第一次遇到这样的问题,谢谢了 ...

那你把代码详细弄上来啊。报错会光标停在哪一行就是哪一行报错了
回复

使用道具 举报

1

主题

36

帖子

359

积分

易语言学徒

Rank: 3Rank: 3

积分
359
威望
0
易币
323
贡献
0
积分
359
UID
8020
在线时间
36 小时
注册时间
2020-8-8
发表于 2021-2-21 20:18:11 | 显示全部楼层
{临时分割文本}-》是文本型数组,{计次循环}里边错了,这个参数要填写文本型,所以要改成 {  临时分割文本 }

实例代码:
https://mojian.lanzoup.com/irDbwlyjanc
回复

使用道具 举报

2

主题

9

帖子

71

积分

易语言菜鸟

Rank: 2

积分
71
威望
0
易币
62
贡献
0
积分
71
UID
12553
在线时间
4 小时
注册时间
2021-2-17
 楼主| 发表于 2021-3-24 23:14:49 | 显示全部楼层
墨剑 发表于 2021-2-21 20:18
{临时分割文本}-》是文本型数组,{计次循环}里边错了,这个参数要填写文本型,所以要改成 {  临时分割文本 }
...

非常感谢
回复

使用道具 举报

0

主题

2339

帖子

9564

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
9564
威望
198
易币
6829
贡献
0
积分
9564
UID
11903
在线时间
36 小时
注册时间
2021-1-23
发表于 2021-5-29 07:30:57 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-22 18:52 , Processed in 0.228013 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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