Einzelnen Beitrag anzeigen

Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.605 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#374

AW: Eure besten Quellcode Kommentare...

  Alt 7. Apr 2016, 20:24
Gerade eben entdeckt:
Delphi-Quellcode:
try
  iniFile := TIniFile.Create(fileName);
  iniFile.WriteFloat(C_SEC_GENERAL, 'StartFrequency', StartFrequency);
  iniFile.WriteFloat(C_SEC_GENERAL, 'EndFrequency', EndFrequency);
  iniFile.WriteFloat(C_SEC_GENERAL, 'Interval', Interval);
  iniFile.WriteInteger(C_SEC_GENERAL, 'Interval_log', edtIncrementLog.ItemIndex);
  iniFile.WriteBool(C_SEC_GENERAL, 'Lin', rbLin.Checked);
  iniFile.WriteFloat(C_SEC_GENERAL, 'MaxAcceleration', maxa);
  iniFile.WriteFloat(C_SEC_GENERAL, 'MaxDisplacement', maxd);
  iniFile.WriteFloat(C_SEC_GENERAL, 'MaxVelocity', maxv);
except
  //Kein Problem, sind die letzen Einstellungen eben weg
end;
So sollte ein try-except natürlich nicht genutzt werden Hier wäre ein try-finally natürlich die richtige Wahl. Das hätte mich aber nicht so zum schmunzeln gebracht.
Ich finde, diesen Code durchaus OK so, wenn die Einstellungen nicht so wichtig sind, sollte ein Fehler beim Speichern keine Fehlermeldung ausloesen.
In wiefern waere Try..finally da die richtige Wahl?
Thomas Mueller
  Mit Zitat antworten Zitat