AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Datumsvergleich im Quelltext vereinfachen

Datumsvergleich im Quelltext vereinfachen

Ein Thema von BerndS · begonnen am 26. Feb 2024 · letzter Beitrag vom 27. Feb 2024
Antwort Antwort
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.989 Beiträge
 
Delphi 12 Athens
 
#1

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 26. Feb 2024, 18:59
Ich finde es nicht sinnvoll, wenn man im Code nicht direkt sehen und prüfen kann, was passiert. Der Kommentar schützt davor nicht, denn der kann ja auch falsch sein.

Deshalb würde ich immer die korrekten menschenlesbaren Werte verwenden und mit dem schon genannten EncodeDate regionsunabhängig (deshalb kein String) umwandeln.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.399 Beiträge
 
Delphi 12 Athens
 
#2

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 26. Feb 2024, 19:23
Schade, dass Delphi keinen Precompiler mehr ermöglicht und Emba sich weigert zumindestens eine einfache Variante von Makros zu ermöglichen.

Man könnte sich auch einen neuen Datumstypen oder eine Funktion delarieren, welcher den String (immer mit dem selben FormatSetting) oder einen Integer entgegen nimmt.
Dank der neuen Formatierungen im Quellcode, lässt es sich selbst als Integer problemlos lesen.
26_02_2024 oder 2024_02_26 (dann noch bissl DIV, MOD und EncodeDate)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (26. Feb 2024 um 19:25 Uhr)
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.495 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 27. Feb 2024, 06:49
Ich dagegen bin sehr froh dass es in Delphi keinen Preprozessor wie in C gibt.
Die paar Bytes mehr finde ich vernachlässigbar - vor allem gegenüber dem was aktuelle Delphiversionen eh schon mitbringen.
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
497 Beiträge
 
Delphi 12 Athens
 
#4

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 27. Feb 2024, 07:15
Die neue Schreibweise die himitsu erwähnte, kann ich noch nicht verwenden, da XE7 noch eingesetzt wird. D12 soll aber bald auch für den Buildprozess verwendet werden.

Daher werde ich das dann bis dahin so lösen:
Delphi-Quellcode:
function CompareWithDate(Value: Integer): Integer;
...
Als Value wird dann statt '17.03.2024' ein Integer 20240317 übergeben. Dadurch wird der Zusätzliche Code nur einmal erstellt.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:29 Uhr.
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