如题是不是需要在这个txt文件里写入一些什么东西?怎么做呢?要让我在delphi里方便操作哦~~呵呵~麻烦各位高手咯!

解决方案 »

  1.   

    你想用其他的软件(非Notepad)打开
    还是自己写程序去打开?
      

  2.   

    你用写 byte的方法去写那个文件
    不要用string 类型写
    写进去的东西用记事本打开就是乱码。
      

  3.   

    如果是你想用其他的软件(非Notepad)打开 
    就这样:
    开始记得uses ShellAPI.ShellExecute(handle,'open','Explorer','d:\1.txt',nil,SW_SHOWNORMAL);这个就实现了用浏览器打开记事本了
      

  4.   

    还有
    这种情况你必须要有打开的可能性
    也就是说:如果你用浏览器打开exe,这样明显是不可能的,会有乱码
      

  5.   

    感谢楼上两位朋友实际上是这样的:我是想把一些信息记录进一个txt文件(更改其扩展名),并且这个文件不能用记事本一类的软件打开,当然,文件的修改在delphi里完成我的想法是在这个文件的文件头里写入一些信息,让notepad读取的时候出错,或者为乱码不知道它的具体方法是怎么样的terrytzq(边缘) 朋友的方法我不是很明白,不知道可以详细点不??
    所以 Kshape 所说的方法应该不是我想要的,呵呵~~麻烦各位咯~~继续
      

  6.   

    var
      FileObj:Tstringlist;
    begin
      fileobj:=TStringList.Create ;
      try
      fileobj.LoadFromFile(fileName);
      fileobj.Add('这里将增加一个新行');  //如要删除某一行,如第二行
      fileobj.Delete(1);
      fileobj.SaveToFile(fileName);
      finally
        freeandnil(fileobj);
      end;
      

  7.   

    哦,这样的啊
    在StdActns单元里
    记得有个“TFileOpenWith”我也不知道怎样用
    希望对你有帮助
      

  8.   

    hehe, 差不多了,有个方向可以查了~~感谢楼上各位的帮助!偶回家再看看帮助,也许有办法搞定,不能搞定的话俺们继续~~呵呵`~~结帖咯~~再次表示感谢
      

  9.   

    依我看,还不如自定义加密函数,加密存入TXT文件中,然后用自己编的程序时再调用解密函数还原...^_^