TC官方合作论坛

 找回密码
 立即注册
查看: 258|回复: 4
打印 上一主题 下一主题

[问题] 数组删除问题

[复制链接]
跳转到指定楼层
楼主
发表于 2016-8-22 15:26:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
变量A=数组(0,1,2,3,4)
数组指定位置删除(A,2)//删除下标2的值后
消息框(A)//这里发现删除后的数组为数组(0,1,3,4,5=“”),2键值删除了,但是后面多出一个下标5来
//重新获取数组
变量 数组长度=数组大小(A)//数组长度这里依然是5,A依然是(0,1,3,4,5=“”)
//这样在我将数组每一个键输入文本文档成为一行,这里就会出现一个空行,不是最后一行空行,而是删除的那一行是空行
看官方视频,这里重新获取数组后可以重新排序,那么6.2版本这个好像不行,怎样才能让数组重新排序成为数组(0,1,2,3)或者数组(0,1,2,3,4=“”)也行,试过数组删除等都达不到效果

回复

使用道具 举报

沙发
 楼主| 发表于 2016-8-22 16:22:13 | 只看该作者

算了加个判断语句就也行,如果为空行的行号就不写入字符,这样就没空行了,只不过TC这个数组大小改了有意思吗,照着视频一样写下来就是不一样
如果(i==行号-1)
        否则
        文件写入一行字符(文件句柄,文件内容数组[i])
回复 支持 反对

使用道具 举报

板凳
发表于 2016-8-22 17:34:07 | 只看该作者
功能 开始_点击()
    调试输出(数组删除(数组(0,1,2,3,4),2))
结束

功能 数组删除(数组名,删除位置)
    变量 大小=数组大小(数组名)
    遍历(变量 i = 删除位置; i < 大小-1; i++)
        数组名[i] = 数组名[i+1]
    结束
    数组指定位置删除(数组名,大小-1)
    返回 数组名
结束

//我没做任何错误判断,只是大概写下思路
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2016-8-22 18:44:04 | 只看该作者
言术 发表于 2016-8-22 17:34
功能 开始_点击()
    调试输出(数组删除(数组(0,1,2,3,4),2))
结束

功能 按钮1_点击()
    修改文件("C:\\Users\\Administrator\\Desktop\\新建文本文档.txt","删除","5","改掉")  
   
结束
功能 修改文件(文件,类型,行号,内容)
    变量 长度=文件长度(文件路径)
    变量 文件句柄=文件打开(文件路径)
    如果(文件句柄==-1)
        返回 "文件不存在"
    结束
    变量  文件内容=文件读字符(文件句柄,长度)
    变量 文件内容数组=数组()
    字符串分割(文件内容,"\r\n",文件内容数组)
   
    消息框(文件内容数组)
    变量 数组长度=数组大小(文件内容数组)
   
    如果(数组长度<行号)
        返回 "行号超过文件最大行数"
    结束
   
    选择(类型)
        条件 "删除"
        
        数组指定位置删除(文件内容数组,4)
        
        消息框(文件内容数组)
        条件 "修改"
        文件内容数组[行号-1]=内容
        默认
        返回 "没有:"&类型&"这个操作类型"
    结束
    文件关闭(文件句柄)
    文件句柄=文件打开(文件路径,"读写|文件要存在|共享写|共享读|清空文件")
   
    数组长度=数组大小(文件内容数组)
   
    消息框(文件内容数组)
   
    遍历(变量 i = 0; i < 数组长度; i++)
        如果(i==行号-1)
        否则
            文件写入一行字符(文件句柄,文件内容数组)
            消息框(文件内容数组)
        结束
    结束
    文件关闭(文件句柄)
结束
我意思是去掉 如果(i==行号-1)这个就会出现空一行,这个是我自己加上去的,  第二次再用这个 数组长度=数组大小(文件内容数组)完全没有意思,数组没任何变化,并没有重新按序列排列,视频里面用这个看效果是重新排列了的,难道是版本改了数组一些功能?

回复 支持 反对

使用道具 举报

5#
发表于 2016-8-23 07:28:39 | 只看该作者
zxczxc1968531 发表于 2016-8-22 18:44
功能 按钮1_点击()
    修改文件("C:\\Users\\Administrator\\Desktop\\新建文本文档.txt","删除","5"," ...

功能 修改文件(文件路径,行号,修改类型="删除",修改内容="")
    选择(修改类型)
        条件 "删除"
        文件删指定行(文件路径,行号)
        条件 "覆盖"
        文件删指定行(文件路径,行号)
        文件指定行插入(文件路径,修改内容,行号)
    结束
结束
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-20 01:02 , Processed in 0.208751 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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