精易论坛

标题: 把编辑框的内容保存到已有的TXT文件中,要求每个编辑框的内容对应TXT中内容覆盖 [打印本页]

作者: hbykey    时间: 2013-11-21 15:24
标题: 把编辑框的内容保存到已有的TXT文件中,要求每个编辑框的内容对应TXT中内容覆盖
  

我想把第一个编辑框的内容存到保存.txt文件的第一行;
我想把第二个编辑框的内容存到保存.txt文件的第二行;
我想把第三个编辑框的内容存到保存.txt文件的第三行;
当一个编辑框的内容改变后,保存时是覆盖在保存.txt文件的同一行,不能在首行或尾行增加。

请高手指点。。。。

作者: 粉蝴蝶软件    时间: 2013-11-21 15:24
     希望能帮助你解决问题~!
粉蝴蝶软件       承接服务器、客户端、ERP办公系统、智能回复系统、2D游戏引擎等等各类软件的编写
联系QQ:691335216


补充内容 (2013-11-21 20:04):
我将换行符替换成符号   &|&  这样不管你输入多少的内容 换了多少行 都永远只保存在属于该编辑框自己的哪行里,还有就是,你在编辑框中输入一个字,都将直接改变 文档中的内容,不需要点击保存~!

QQ截图20131121195917.jpg (37.95 KB, 下载次数: 1)

是不是这样

是不是这样

编辑框问题.rar

238.71 KB, 下载次数: 25


作者: 黑月    时间: 2013-11-21 16:23

[e]
.版本 2.子程序 _按钮1_被单击写到文件 (取运行目录 () + “\保存.txt”, 到字节集 (编辑框1.内容 + #换行符) + 到字节集 (编辑框2.内容 + #换行符) + 到字节集 (编辑框3.内容))
[/e]
复制粘贴即可

作者: hbykey    时间: 2013-11-21 16:34
黑月 发表于 2013-11-21 16:23
[e]
.版本 2.子程序 _按钮1_被单击写到文件 (取运行目录 () + “\保存.txt”, 到字节集 (编辑框1.内容  ...

这样存在一个问题,编辑框1为空时,保存.txt就会少了第一行,达不到我的要求呀。
作者: 黑月    时间: 2013-11-21 16:36
hbykey 发表于 2013-11-21 16:34
这样存在一个问题,编辑框1为空时,保存.txt就会少了第一行,达不到我的要求呀。

...  加个如果都不会吗
作者: hbykey    时间: 2013-11-21 16:44
黑月 发表于 2013-11-21 16:36
...  加个如果都不会吗

这样吧,我的条件是第二个编辑有内容,怎样才能把编辑框2.内容存到保存.txt的第二行,第一行和第三行内容不变呢,求教!!!
作者: 黑月    时间: 2013-11-21 16:45
hbykey 发表于 2013-11-21 16:34
这样存在一个问题,编辑框1为空时,保存.txt就会少了第一行,达不到我的要求呀。

你意思是  编辑框1. 内容为空的话  保存文本就是  2+换行符+3   只有两行对吗
作者: hbykey    时间: 2013-11-21 16:47
黑月 发表于 2013-11-21 16:45
你意思是  编辑框1. 内容为空的话  保存文本就是  2+换行符+3   只有两行对吗

不是的,文本中第一、三行的内容不变,也是三行,只是第二行改变内容

补充内容 (2013-11-21 16:48):
并且第二行要在文本的原位置保存
作者: 黑月    时间: 2013-11-21 16:50
hbykey 发表于 2013-11-21 16:47
不是的,文本中第一、三行的内容不变,也是三行,只是第二行改变内容

补充内容 (2013-11-21 16:48):

是 编辑框1和3都没内容,然后保存 只有 第二行内容,第一行和第三行是空的对吗
作者: hbykey    时间: 2013-11-21 16:52
黑月 发表于 2013-11-21 16:50
是 编辑框1和3都没内容,然后保存 只有 第二行内容,第一行和第三行是空的对吗

对的,但是保存.txt文本中的第一行和第三行不能删除或改变位置
作者: 黑月    时间: 2013-11-21 16:53
hbykey 发表于 2013-11-21 16:52
对的,但是保存.txt文本中的第一行和第三行不能删除或改变位置

刚刚我给的代码就是这样的啊,  你试下
作者: hbykey    时间: 2013-11-21 16:57
主要是找文本中的位置,怎样才能实现,用移动读写位置,条件不好确定,每行都有一个“&”符结束,是否可以做为判断条件?
作者: 小逸老师    时间: 2013-11-21 17:01
保存时直接情况TXT,然后重把编辑框123写入就可以了
作者: hbykey    时间: 2013-11-21 17:02
黑月 发表于 2013-11-21 16:53
刚刚我给的代码就是这样的啊,  你试下

只有一个编辑框有内容时,txt就只有一条,而不是三条内容,还是实现不了
作者: 小逸老师    时间: 2013-11-21 17:02
保存时直接清空TXT,然后重把编辑框123写入就可以了,我以前做的就是这样做的,只有这样做最简单
作者: 黑月    时间: 2013-11-21 17:04
hbykey 发表于 2013-11-21 17:02
只有一个编辑框有内容时,txt就只有一条,而不是三条内容,还是实现不了

只有一个编辑框有内容  不就是保存一条吗?  哪里来的三条内容? 其他两个编辑框空着的话  第一行和第三行就是空着的换行符啊
作者: 小逸老师    时间: 2013-11-21 17:07
hbykey 发表于 2013-11-21 17:02
只有一个编辑框有内容时,txt就只有一条,而不是三条内容,还是实现不了

加我扣扣给你解决619837343

作者: hbykey    时间: 2013-11-21 17:12
黑月 发表于 2013-11-21 17:04
只有一个编辑框有内容  不就是保存一条吗?  哪里来的三条内容? 其他两个编辑框空着的话  第一 ...

我的文本要有三条内容,你不能只想有内容改变的保存,要考虑到没内容的不要改变文本中原有的一、三行呀
作者: 黑月    时间: 2013-11-21 18:23
远吗.rar (1.43 KB, 下载次数: 7) 是这样吗,采纳吧
作者: 小逸老师    时间: 2013-11-21 19:18
给你做好了,上传给你

用TXT文档做数据库.rar

16.97 KB, 下载次数: 3


作者: 君不见    时间: 2013-11-21 20:11


.版本 2
.支持库 shell
.程序集 窗口程序集1
.程序集变量 文件号, 整数型
.程序集变量 文本, 文本型
.程序集变量 文本sz, 文本型, , "0"
.程序集变量 文本bf, 文本型
.子程序 _按钮1_被单击
文件号 = 打开文件 (取运行目录 () + “\1.txt”, , )
文本bf = 读入文本 (文件号, )
文本 = 读入文本 (文件号, )
文本sz = 分割文本 (文本, #换行符, )

.如果真 (编辑框1.内容 ≠ “”)
    删除成员 (文本sz, 1, )
    插入成员 (文本sz, 1, 编辑框1.内容)
.如果真结束
.如果真 (编辑框2.内容 ≠ “”)
    删除成员 (文本sz, 2, )
    插入成员 (文本sz, 2, 编辑框2.内容)
.如果真结束
.如果真 (编辑框3.内容 ≠ “”)
    删除成员 (文本sz, 3, )
    插入成员 (文本sz, 3, 编辑框3.内容)
.如果真结束
关闭文件 (文件号)
写到文件 (取运行目录 () + “\1.txt”, 到字节集 (文本sz [1] + #换行符 + 文本sz [2] + #换行符 + 文本sz [3] + #换行符))
执行 (, 取运行目录 () + “\1.txt”, , , )
.子程序 _按钮2_被单击
关闭文件 (文件号)
写到文件 (取运行目录 () + “\1.txt”, 到字节集 (文本bf))
执行 (, 取运行目录 () + “\1.txt”, , , )


作者: 幻彩の    时间: 2013-11-21 20:14
如果第一次什么也没输入默认保存一个空格
源码.zip (1.31 KB, 下载次数: 3)
作者: hbykey    时间: 2013-11-21 21:10
小逸老师 发表于 2013-11-21 19:18
给你做好了,上传给你

你辛苦啦,不过20楼、21楼、22楼都比较简单的实现的要求。
作者: hbykey    时间: 2013-11-21 21:11
君不见 发表于 2013-11-21 20:11
.版本 2
.支持库 shell
.程序集 窗口程序集1

你辛苦啦


作者: hbykey    时间: 2013-11-21 21:12
幻彩の 发表于 2013-11-21 20:14
如果第一次什么也没输入默认保存一个空格

你辛苦啦

本文章来自:精易论坛(http://125.confly.eu.org/thread-13684806-2-1.html)请保留此链接, 感谢!




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