Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Es wird nur in eine datei geschrieben (https://www.delphipraxis.net/53445-es-wird-nur-eine-datei-geschrieben.html)

Sharky 17. Sep 2005 07:05

Re: Es wird nur in eine datei geschrieben
 
Zitat:

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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:18 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz