文本框内容保存 变态问题 程序启动以后 文本框的内容是空的 我在文本框里输入内容 关闭程序下次打开的程序的时候希望里面的内容仍然存在 这个问题如何解决 (不可以写数据库,不可以生成另外的文件在程序启动的时候读取,也不可以写注册表) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以保存在原来已经存在的文件里吗?如果这样都不行,那没有其它方法实现了。修改一下LINES属性试试,变成可保存的。 原来已经存在的文件是什么意思 可以保存在原来的程序里 只是不知道如何保存你说的lines是什么 text属性,以为是MEMO,对不起。 宁愿写进exe都不愿再写一个ini? lines.savetofile,然后把文件以资源方式添加进EXE中应该可以吧 -------那样子还是要修改exe啊~ 其实楼主的需求完全可以用生成配置文件的方法来解决,只可惜楼主懒到想在另外一台机器打开程序时,COPY了EXE文件都不愿意再多COPY一个配置文件,无语 其实可以把exe+ini压缩为一个自解压的包,解压后自动运行那个exe 难道是在IDE添加资源文件 然后再编译成exe文件? 如果不是exe直接对自己进行改写(这个需要特殊的代码),应该有小技巧可以实现的 我以前也有这样的问题,为什么不能用INI啊 大家都想到了加到程序自身的exe的文件内。可问题是你不关闭这个程序时能对这个exe文件进行改写吗?可是如果关了,那更不能改写了吧。 你可以建一个足够大的资源到exe中,然后每次动态的将文本信息对齐长度后写回这个资源就可以了,唯一的限制就是长度不能变,否则就会失败。 BeginUpdateResourceUpdateResource EndUpdateResource 正确的做法是把信息写在程序的尾部,下次运行时再从尾部读取。但程序在运行时是不允许写的。因此因该曲线救国:假定你的程序是 A.exe, A.exe 包含资源文件 B.exe。1. A.exe 退出前将信息(编辑框里的文本)写到临时文件 temp.txt 中。2. 从资源中释放 B.exe。3. 退出 A.exe 并运行 B.exe。4. B.exe 判断 A.exe 关闭后,将 temp.txt 写到 A.exe 尾部。5. 删除 temp.txt 和 B.exe 自身(如何删除自身exe程序,网上搜索有一大堆)。 关于adoquery的datasource属性 请告诉我下面汇编语句的含义! 谁能告诉我CommaText是身摸意思 凌晨急询.从昨天到凌晨四点,没不明白的问题 编译PASCAL源程序的错误提示 如何判断一个树节点是否有父亲 怎样用ado连接Access库 如果想把硬盘上的jpg图片存入access数据库的ole对象字段应该怎么办? 有关MDI子窗体的问题 有关输入法安装程序制作 delphi dbchart 中SQL语句的问题 150分 有人编写过PT850扫描枪吗,有问题请教
你说的lines是什么
那样子还是要修改exe啊~
其实可以把exe+ini压缩为一个自解压的包,解压后自动运行那个exe
UpdateResource
EndUpdateResource
但程序在运行时是不允许写的。因此因该曲线救国:
假定你的程序是 A.exe, A.exe 包含资源文件 B.exe。
1. A.exe 退出前将信息(编辑框里的文本)写到临时文件 temp.txt 中。
2. 从资源中释放 B.exe。
3. 退出 A.exe 并运行 B.exe。
4. B.exe 判断 A.exe 关闭后,将 temp.txt 写到 A.exe 尾部。
5. 删除 temp.txt 和 B.exe 自身(如何删除自身exe程序,网上搜索有一大堆)。