我用vb生成了一个exe, 其中包含一个空白的文本文件。我能不能实现这个功能,在程序运行过程中修改该文本文件以存放一些变量的值,使得程序在关闭重启后,上一次输入并修改的变量值得以保留?
可以,没有问题。
VB操作文本文件是VB的基本操作模式之一,在程序运行过程中,可以随时修改文本文件的内容,修改后,即可保存,在程序下次启动,即可调用文本文件中储存的内容。
Dim XXS As StringPrivate Sub Command1_Click()可是,文本文件已经打包成res了。也行吗?
追答不明白,“文本文件已经打包成res” 是什么?你不是需要VB程序吗?
而且ABC.TXT是在你的VB程序的根目录,其他位置需要修改路径的。
我的意思是编译出来后只有一个exe文件。故而文本文件之前作为资源文件添加进入工程了,也就是说程序实际运行的时候只有一个单独的exe
追答生成exe文件后,就已经固定了,exe文件中的任何文件是不可修改的,注意:是任何文件!需要修改,必须是exe的外部文件。当然txt文件也不例外。
追问哦~
那么一个单独的exe可以实现以上功能吗?
追答exe可以实现,但必须在外部有文本文件。
追问那我懂了,谢了~
所以应该怎么实现呢?
比如我之前在主程序中输入了一串字符,放在一个文本狂中。然后程序关闭,需要打开之后该文本狂仍显示上次输入的内容。