Avatar billede frossen Nybegynder
26. august 2003 - 20:36 Der er 7 kommentarer og
1 løsning

readstring i ini filer?

jeg har en ini fil i denne stil:

[CONFIG]
FILENR=50

jeg vil gerne læse tallet som filenr er ligmed.. men jeg kan ikke lige få den der readstring til at virke.. hvordan?
Avatar billede Slettet bruger
26. august 2003 - 20:40 #1
uses Inifiles;

...

procedure TForm1.Button1Click(Sender: TObject);
var
Ini: TIniFile;
begin
Ini := TIniFile.Create('c:\hejhej.ini');
Label1.Caption := IntToStr(Ini.ReadInteger('CONFIG','FILENR',0));
Ini.Free;
end;
Avatar billede Slettet bruger
26. august 2003 - 20:40 #2
Det skulle vist virke :-)
Avatar billede Slettet bruger
26. august 2003 - 20:42 #3
Det her vist lidt mere enkelt:

procedure TForm1.Button1Click(Sender: TObject);
var
Ini: TIniFile;
begin
Ini := TIniFile.Create('c:\hejhej.ini');
Label1.Caption := Ini.ReadString('CONFIG','FILENR','0');
Ini.Free;
end;
Avatar billede Slettet bruger
26. august 2003 - 20:45 #4
Avatar billede frossen Nybegynder
26. august 2003 - 20:51 #5
kan jeg gøre sådan at hvis inifilen ikke findes så laver den en hvor: writestring('CONFIG','FILENR','100')
men hvis den findes skal den ikke ændre noget, men istedet bare aflæse værdien som den gør i dit eksempel ??
Avatar billede Slettet bruger
26. august 2003 - 20:54 #6
Ja.. Du kan bruge FileExists:

procedure TForm1.Button1Click(Sender: TObject);
var
  Ini: TIniFile;
begin
  Ini := TIniFile.Create('c:\hejhej1.ini');
    if FileExists('c:\hejhej1.ini') then
    begin
      Label1.Caption := Ini.ReadString('CONFIG','FILENR','0');
    end
    else
    begin
      Ini.WriteString('CONFIG','FILENR','100');
    end;
  Ini.Free
end;
Avatar billede frossen Nybegynder
26. august 2003 - 20:58 #7
tak for hjælpen igen hejhej ;)
Avatar billede Slettet bruger
26. august 2003 - 21:00 #8
Selvtak ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester