我想用txt文件来记录一些东西,但是又不能让记事本一类的软件打开,怎么做? 如题是不是需要在这个txt文件里写入一些什么东西?怎么做呢?要让我在delphi里方便操作哦~~呵呵~麻烦各位高手咯! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你想用其他的软件(非Notepad)打开还是自己写程序去打开? 你用写 byte的方法去写那个文件不要用string 类型写写进去的东西用记事本打开就是乱码。 如果是你想用其他的软件(非Notepad)打开 就这样:开始记得uses ShellAPI.ShellExecute(handle,'open','Explorer','d:\1.txt',nil,SW_SHOWNORMAL);这个就实现了用浏览器打开记事本了 还有这种情况你必须要有打开的可能性也就是说:如果你用浏览器打开exe,这样明显是不可能的,会有乱码 感谢楼上两位朋友实际上是这样的:我是想把一些信息记录进一个txt文件(更改其扩展名),并且这个文件不能用记事本一类的软件打开,当然,文件的修改在delphi里完成我的想法是在这个文件的文件头里写入一些信息,让notepad读取的时候出错,或者为乱码不知道它的具体方法是怎么样的terrytzq(边缘) 朋友的方法我不是很明白,不知道可以详细点不??所以 Kshape 所说的方法应该不是我想要的,呵呵~~麻烦各位咯~~继续 var FileObj:Tstringlist;begin fileobj:=TStringList.Create ; try fileobj.LoadFromFile(fileName); fileobj.Add('这里将增加一个新行'); //如要删除某一行,如第二行 fileobj.Delete(1); fileobj.SaveToFile(fileName); finally freeandnil(fileobj); end; 哦,这样的啊在StdActns单元里记得有个“TFileOpenWith”我也不知道怎样用希望对你有帮助 hehe, 差不多了,有个方向可以查了~~感谢楼上各位的帮助!偶回家再看看帮助,也许有办法搞定,不能搞定的话俺们继续~~呵呵`~~结帖咯~~再次表示感谢 依我看,还不如自定义加密函数,加密存入TXT文件中,然后用自己编的程序时再调用解密函数还原...^_^ 求一个效率高的算法--读取文本数据 请问:ctrl+方向键 是什么消息。 access 如何读取图片 请教一个DbGrid的问题,小弟不知道怎么办才好 在线求助,delphi的图书网站,马上给分。100分。 怎样写等价于C++中的new,急 请求帮忙,很急! 猜测招聘可能的问题,答上就给分! 在delphi中如何实现拖动功能 各位兄弟,谁知道"大富翁"的离线浏览器如何使用呀?? 散分!终于解放了... 怎样在delphi的编辑器中调试DLL文件?
还是自己写程序去打开?
不要用string 类型写
写进去的东西用记事本打开就是乱码。
就这样:
开始记得uses ShellAPI.ShellExecute(handle,'open','Explorer','d:\1.txt',nil,SW_SHOWNORMAL);这个就实现了用浏览器打开记事本了
这种情况你必须要有打开的可能性
也就是说:如果你用浏览器打开exe,这样明显是不可能的,会有乱码
所以 Kshape 所说的方法应该不是我想要的,呵呵~~麻烦各位咯~~继续
FileObj:Tstringlist;
begin
fileobj:=TStringList.Create ;
try
fileobj.LoadFromFile(fileName);
fileobj.Add('这里将增加一个新行'); //如要删除某一行,如第二行
fileobj.Delete(1);
fileobj.SaveToFile(fileName);
finally
freeandnil(fileobj);
end;
在StdActns单元里
记得有个“TFileOpenWith”我也不知道怎样用
希望对你有帮助