23. november 2003 - 17:51Der er
6 kommentarer og 1 løsning
skrive i system.ini filen
Hej
Er der nogen der ved om det i delphi kan lade sig gøre, at ændre en værdi i system.ini filen. F.eks ændre stinavnet i boot c:\windows\explorer.exe til C:\temp\temp.exe
Eller er det lettere med et 3. parts program (hvis et sådant findes.
Nu har jeg ikke lige studeret system.ini nærmere, men hvis en ini-fil har følgende format:
[sektion] nøgle=værdi
burde det kunne lade sig gøre således:
procedure TForm1.Button1Click(Sender: TObject); var Inifil: TIniFile; begin Inifil:=TIniFile.Create('[sti til ini-fil]'); Inifil.WriteString('sektion', 'nøgle', 'værdi'); Inifil.Free; end;
procedure TForm1.Button1Click(Sender: TObject); var List : TStringList; begin List := TStringList.Create; List.LoadFromFile('c:\windows\system.ini'); if List.Strings[0] = 'c:\windows\explorer.exe' then list.Delete(0); List.Add('c:\temp\temp.exe'); List.SaveToFile('c:\windows\system.ini'); List.Free; end;
Ups min fejl adpdk, glemte lige at læse din komentar, det virker perfekt, tak for hjælpen til jer begge, men jeg giver altså point til adpdk, håber ik det gør noget stone.
nej da adpdk's eksmpel virkede...så det er kun rimeligt.
stone
Synes godt om
Ny brugerNybegynder
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.