Thema: Delphi Industrieminuten

Einzelnen Beitrag anzeigen

UliBru

Registriert seit: 10. Mai 2010
155 Beiträge
 
Delphi 11 Alexandria
 
#24

Welcher Magier kennt alle Konstanten?

  Alt 22. Jan 2015, 15:28
UPDATE Aber bitte keine MagicValues im Code benutzen sondern Delphi-Referenz durchsuchenSystem.SysUtils.HoursPerDay
Wie es der Titel schon andeutet: woher weiss ich welche Konstante in irgendeiner der gefühlt tausend Delphi-Units definiert und verfügbar sind? Muss ich mir dazu alles vorher anschauen und dann auch merken? Wem ist das noch nicht passiert, dass er etwas für sich erfindet und dann feststellt, dass es das in der Bibliothek schon gibt. Oder besser, in den Bibliotheken und damit also noch mehrfach.

Ich verstehe zwar, dass es besser ist, z.B.
Delphi-Quellcode:
const
  StdProTag = 24;
zu verwenden als die Zahl 24 irgendwo in einer Funktion in einer Formel auftauchen zu lassen.
Aber muss man deshalb gleich immer die Monsterausdrücke wie System.SysUtils.HoursPerDay bemühen? Damit eindeutig ausgeschlossen wird, dass der Compiler irgendwo eine Definition HoursPerDay = 25 findet? Dann wäre doch die Definition eigener Konstanten sinnvoller, da weiss man was man hat. Oder?
Er wollte so richtig in Delphi einsteigen. Nun steckt er ganz tief drin ...
  Mit Zitat antworten Zitat