|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
群里有一个朋友需要,随手写了一下,没有用模块,新手相互学习吧!
要求是这样的:打开一个文本文件,然后每6行后面增加一个</tr><tr>字符
软件功能是这样的:打一个文本,可以选择在多少行后增加自定义的字符,然后可以把转换的内容另存为TXT
新人学习,高手路过
- <P> .版本 2
- .支持库 spec
- .支持库 xplib
- .支持库 EThread</P>
- <P>.程序集 窗口程序集_启动窗口</P>
- <P>.子程序 开始转换
- .局部变量 打开的文件号, 整数型, , , 要循环的次数
- .局部变量 计次, 整数型, , , 记录循环的变量
- .局部变量 临时文件内容, 文本型, , , 临时记录文本内容</P>
- <P>' 调试输出 (“打开文件名” + 打开文件名)
- 按钮_转换格式.禁止 = 真
- 按钮_转换格式.标题 = “转换中”
- 按钮_导出文件.禁止 = 真
- 编辑框_结果.内容 = “”
- 临时文件内容 = “”
- 计次 = 0
- .如果 (打开文件名 = “”)
- 信息框 (“请先点击打开文件按钮选择要操作的文本文件!”, 0, “失败提示”, )
- .否则
- .如果 (插入的字符内容 = “”)
- 插入的字符内容 = “</tr><tr>”
- .否则
- ' 调试输出 (“插入的字符内容” + 插入的字符内容)
- ' 调试输出 (“多少行后” + 多少行后)
- .如果结束
- ' 先打开文本文件
- 打开的文件号 = 打开文件 (打开文件名, 1, )
- .如果 (打开的文件号 ≤ 0)
- 信息框 (“文件无法读入请重新更换!”, 0, “打开失败”, )
- .否则
- ' 调试输出 (“打开的文件号:” + 到文本 (打开的文件号))
- 调试输出 (到文本 (取现行时间 ()))
- .循环判断首 ()
- .如果真 (计次 % 到整数 (多少行后) = 0 且 计次 > 0)
- 临时文件内容 = 临时文件内容 + 插入的字符内容 + #换行符
- .如果真结束
- 临时文件内容 = 临时文件内容 + 读入一行 (打开的文件号) + #换行符
- 计次 = 计次 + 1
- .循环判断尾 (取反 (是否在文件尾 (打开的文件号, )))
- 调试输出 (到文本 (取现行时间 ()))
- 编辑框_结果.内容 = 临时文件内容
- 信息框 (“所有文本已转换完成!”, 0, “恭喜您”, )
- 关闭文件 (打开的文件号)
- .如果结束</P>
- <P>.如果结束
- 按钮_转换格式.禁止 = 假
- 按钮_转换格式.标题 = “转换”
- 按钮_导出文件.禁止 = 假</P>
- <P>.子程序 _按钮_退出_被单击</P>
- <P>销毁 ()</P>
- <P>.子程序 __启动窗口_创建完毕
- .局部变量 临时变量, 整数型, , , 记录循环的次数</P>
- <P>' 初始化程序
- ' 先清空所有编辑框
- XP风格 (2)
- .计次循环首 (100, 临时变量)
- 组合框_行数.加入项目 (到文本 (临时变量), 临时变量)
- .计次循环尾 ()
- 组合框_行数.现行选中项 = 5
- 多少行后 = 组合框_行数.取项目文本 (组合框_行数.现行选中项)
- 编辑框_加入的格式.内容 = “</tr><tr>”
- 插入的字符内容 = 编辑框_加入的格式.内容</P>
- <P>.子程序 _按钮_打开文件_被单击</P>
- <P>通用对话框_打开文件.打开 ()
- 编辑框_文件地址.内容 = 通用对话框_打开文件.文件名
- .如果真 (编辑框_文件地址.内容 ≠ “”)
- 打开文件名 = 编辑框_文件地址.内容
- .如果真结束</P>
- <P>
- .子程序 _编辑框_加入的格式_内容被改变</P>
- <P>插入的字符内容 = 编辑框_加入的格式.内容</P>
- <P>.子程序 _组合框_行数_列表项被选择</P>
- <P>多少行后 = 组合框_行数.取项目文本 (组合框_行数.现行选中项)</P>
- <P>.子程序 _按钮_转换格式_被单击</P>
- <P>启动线程 (&开始转换, , )</P>
- <P>
- .子程序 _按钮_导出文件_被单击
- .局部变量 要保存文件的文件号, 整数型, , , 需要保存的文件名的文件号
- .局部变量 是否成功, 逻辑型, , , 是否写入成功</P>
- <P>按钮_导出文件.禁止 = 真
- 通用对话框_保存文件.打开 ()
- 导出的文件名 = 通用对话框_保存文件.文件名
- 调试输出 (“导出的文件名:” + 导出的文件名)
- .如果 (导出的文件名 ≠ “”)
- 是否成功 = 写到文件 (导出的文件名, 到字节集 (编辑框_结果.内容))
- .如果 (是否成功)
- 信息框 (“恭喜您文件导出成功!”, 0, “保存成功”, )
- .否则
- 信息框 (“文件无法保存请重试!”, 0, “保存失败”, )
- .如果结束
- ' 要保存文件的文件号 = 打开文件 (导出的文件名, 4, )
- .' 如果 (要保存文件的文件号 ≤ 0)
- ' 信息框 (“文件无法保存请重试!”, 0, “保存失败”, )
- .否则</P>
- <P>
- .如果结束</P>
- <P>.否则
- 信息框 (“文件无法保存请重试!”, 0, “保存失败”, )
- .如果结束
- 按钮_导出文件.禁止 = 假
- </P>
复制代码
|
|