AGB  ·  Datenschutz  ·  Impressum  







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

Datumsvergleich im Quelltext vereinfachen

Ein Thema von BerndS · begonnen am 26. Feb 2024 · letzter Beitrag vom 27. Feb 2024
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von himitsu
himitsu

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

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 26. Feb 2024, 20: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)
$2B or not $2B

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

Registriert seit: 20. Mai 2010
1.456 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 27. Feb 2024, 07: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
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
691 Beiträge
 
Delphi 10.3 Rio
 
#13

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 27. Feb 2024, 08:11
Ich verwende für sowas EncodeDate.
Das ist sicher, funktioniert auf allen Systemen und mit allen Settings.

Wo Strings umgewandelt werden muss man sehr aufpassen woher die Formatsettings kommen. Das ist eine schöne Fehlerquelle wenn das Programm mal unter UK oder US Datumseinstellungen läuft.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
BerndS

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

AW: Datumsvergleich im Quelltext vereinfachen

  Alt 27. Feb 2024, 08: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
Seite 2 von 2     12   


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 14:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz