Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.259 Beiträge
 
Delphi 2006 Professional
 
#1

Re: Es wird nur in eine datei geschrieben

  Alt 17. Sep 2005, 07:05
Zitat von marabu:
...nur als Denkanstoß:
Noch eine kleine Ergänzung zu dem Code von marabu
Wann immer man ein Objekt erzeugt sollte man sicherstellen das dieses auch dann wieder freigegenben wird wenn während des Programmablaufes ein Fehler auftritt (Zum Beispiel wei die Datei die geladen werden soll nicht vorhanden ist).

Delphi-Quellcode:
.
.
procedure TForm1.ApplyChanges(fileName: string; changes: TStringList);
begin
  sl := TStringList.Create;
  try // Versuche den nachfolgenden Code auszuführen
    sl.LoadFromFile(dataDir + 'var' + fileName);
    .
    .
  finally // Auch wenn ein Fehler auftritt führe diesen Code aus
    sl.Free;
  end;
end;

procedure TForm1.btsavedataClick(Sender: TObject);
begin
  changes := TStringlist.Create;
  try
    changes.Values['xrcon_pw1'] := edrcon1.Text;
    .
    .
  finally
    changes.Free;
  end;
end;

end.
Ein freundliches *blubb* von Sharky.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat