精易论坛

标题: 编辑框如何删除前两行 [打印本页]

作者: vbeachx    时间: 2016-1-13 10:58
标题: 编辑框如何删除前两行
假如说编辑框里面文字是这样的:

CloudGamesClient Beta [Ver1.7]
>_:启动完成!
C:\Users\Kilion\Desktop\


如何删除前两行?我是说只含有指定字符的前两行,比如第一行含有CloudGamesClient Beta [Ver1.7],就删除,如果没有,就保留


作者: 了断    时间: 2016-1-13 11:07
分割 然后寻找文本 用数组来玩它
作者: 冯古屋    时间: 2016-1-13 11:07
很大概的写了一下,很多细节需要实际情况去扣的

ceshi1.rar

1.17 KB, 下载次数: 7


作者: vbeachx    时间: 2016-1-13 11:18
冯古屋 发表于 2016-1-13 11:07
很大概的写了一下,很多细节需要实际情况去扣的

能不能只删掉前两行,其他的保留,不管点几次按钮,都是只删除前两行有字符的,其他的保留,如果没有找到前两行的字符,就跳出循环
作者: 冯古屋    时间: 2016-1-13 11:30
vbeachx 发表于 2016-1-13 11:18
能不能只删掉前两行,其他的保留,不管点几次按钮,都是只删除前两行有字符的,其他的保留,如果没有找到 ...
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
内容1文本型0
内容2文本型 
i整数型 
a整数型 
n整数型 
内容1 = 分割文本 (编辑框1.内容, #换行符, )
a = 0
计次循环首 (取数组成员数 (内容1), i)
如果 (寻找文本 (内容1 [i], “[Ver1.7]”, , ) ≠ -1)
a = i



计次循环尾 ()
如果真 (a ≠ 0)
删除成员 (内容1, a + 1, )
删除成员 (内容1, a, )
编辑框1.内容 = “”
计次循环首 (取数组成员数 (内容1), n)
编辑框1.内容 = 编辑框1.内容 + 内容1 [n]#换行符
计次循环尾 ()

稍作调整

作者: 明靓    时间: 2016-1-13 12:19
固定的特定字符,直接使用子文本替换即可.

全部内容 = 子文本替换 (全部内容, 欲替换的字符串, “”, , , 假)
作者: 明靓    时间: 2016-1-13 12:32
如果前两行总是固定不变的话,建议保存成常量,然后直接子文本替换成""(也就是空字符),替换之后只留下其余的文本了.当然如果没有那两行,替换过程就直接自动跳过,文本不受影响.而且这种写法简单方便.




补充内容 (2016-1-13 12:33):
用常量保存,更方便保存包换换行符等等在内的两行内容
作者: 汉族    时间: 2016-1-13 12:45
方案,很多  分割  读取一行   子文本替换()    寻找文本()方式 替换也行,最好就是 核心支持库的文本操作 全部命令结合应用。
作者: vbnck    时间: 2016-1-13 16:57
使用取文本命令,关键词我忘记叫啥了!
作者: sdd113    时间: 2016-1-13 20:25
文本_替换(原文,“你修改的文本”,“修改成的文本”)




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4