Einzelnen Beitrag anzeigen

Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#6

Re: INI Dateien lesen und schreiben

  Alt 24. Jan 2007, 18:43
Hi

1. Nenne niemals eine varible "name". Das hat mir früher oft Schwierigkeiten bereitet. Und warum? weil ich öfters den komponenten name dadurch verändert habe.

2. Kannst du es ohne die variable machen:
ini.WriteString('Benutzer','Name',edit1.Text);

3. Solltest du bei inis immer einen try finally block verwenden:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  ini: tinifile;
begin
  ini := TIniFile.create(ExtractFilePath(ParamStr(0))+'einstellungen.ini');
  try
    ini.WriteString('Benutzer','Name',edit1.Text);
  finally
    ini.Free;
  end;
end;
4. Solltest du dir vllt. eine bessere Code formatierung überlegen ... so ist es nicht gerade übersichtlich

und 5. weil ich es gerade sehe du musst nicht für jede variable ein "var" davor schreiben. Einmal langt:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  ini: tinifile;
  nocheineVarible : integer;
  undnocheine : String;
begin
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat