首先newINIFile逻辑上有问题,实际上只是:
procedure Tfrmmain.newINIFile;
var
      filename:string;
      Tmp:Tstringlist;
begin
    filename:='user.ini';
    if not FileExists(filename) then            //存取用户名
    begin
        Tmp := TStringList.Create;
        Tmp.add('123456');
        tmp.SaveToFile(filename);
    end;
end;
有效。