我想在窗体创建的时候去读文件夹中的'DataBaseLogin.txt'文件,来获得数据库的登录信息。'DataBaseLogin.txt'中的内容是这样的:user:aaa;password:aaa  那么在程序中应该怎样读出文本文件的内容呢?和File有关的函数用法在哪里能查得到啊?

解决方案 »

  1.   

    为什么非要这样用啊
    还是用ini文件吧
    delphi提供了一些基本操作函数
    文件格式可以是
    [LOGIN INFORMATION]
    user=xxx
    pass=xxx
    存成info.ini
    然后就可读文件了
    procedure TForm1.Button2Click(Sender: TObject);
    var
       str,Pass,User:string;
       MyFile:TIniFile;
    begin
        Str:=ExtractFilePath(Application.ExeName)+'info.ini';
        try
          Myfile:=Tinifile.Create(Str);
          User:=Myfile.ReadString('LOGIN INFORMATION','user','');
          Pass:=MyFile.ReadString('LOGIN INFORMATION','pass','');
        finally
          MyFile.Free;
        end;
      

  2.   

    象這種情況,建議樓主用INIFiles
    其格式如下:
    [DBConn]
    user=aaa
    password=bbb舉個例子如下:
    uses IniFilesvar
      INIF: TIniFiles;
      username, password: string;
    begin
      INIF := TIniFiles.Create('DataBaseLogin.txt');
      try
        username := INIF.ReadString('DBConn','user','');
        password := INIF.ReadString('DBConn','password','');
      finally
        INIF.Free;
      end;
    end;上面的代碼沒有說明,具體的樓主可以查看幫助
      

  3.   

    问一下,如果是这样的话,.ini文件可以手工来改吗?我这样做是因为用户有时候想改变数据库的登录,却不用回头修改程序。