AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi TryStrToDate funktioniert unter Delphi 11 nicht mehr (richtig)
Thema durchsuchen
Ansicht
Themen-Optionen

TryStrToDate funktioniert unter Delphi 11 nicht mehr (richtig)

Ein Thema von OlliWW · begonnen am 17. Feb 2022 · letzter Beitrag vom 17. Feb 2022
Antwort Antwort
OlliWW

Registriert seit: 31. Aug 2011
159 Beiträge
 
#1

TryStrToDate funktioniert unter Delphi 11 nicht mehr (richtig)

  Alt 17. Feb 2022, 22:48
Delphi-Version: 11 Alexandria
Hallo,

Vielleicht kann mir jemand einen Tipp geben.

Bei der Migration von Delphi 10.4. auf Delphi 11 bin ich auf einen Bug (?) gestoßen, der zunächst unwichtig erscheint, aber in meiner Software große Auswirkungen hat.

Delphi-Quellcode:
var
  dDate: TDateTime;
begin
  TryStrToDate('10.11', dDate);
end;
Unter Delphi 10.4. (und kleiner) liefert mir dies: 10.11.2022 als Datum zurück (laut Beschreibung / Hilfe von Delphi 11 sollte das auch weiterhin so sein). Unter Delphi 11 gibt die Funktion allerdings False zurück und convertiert mir meinen String nicht mehr.

Ist das ein Bug, oder gibt es unter Delphi 11 etwas, das ich beachten muss? Ich hab im Changelog schon nachgesehen aber nichts außer:
Zitat:
Dates to strings and reverse conversions have been improved. Worth to note, that now StrToDate strictly follows ‘to date’ format string, supports date formats with month and day names, and supports date formats with arbitrary text inside. Also improves TFormatSettings date/time related properties initialization and unifies the representation on all platforms.
gefunden.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: TryStrToDate funktioniert unter Delphi 11 nicht mehr (richtig)

  Alt 17. Feb 2022, 23:10
Das ist aber auch nichtmal ansatzweise ein gültiger Datumstext.

Da kann es schon sein, dass es nicht mehr funktioniert, nachdem die alles umgeaut haben.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#3

AW: TryStrToDate funktioniert unter Delphi 11 nicht mehr (richtig)

  Alt 17. Feb 2022, 23:13
Bekannter Bug: https://quality.embarcadero.com/browse/RSP-36115

Aber immerhin:
Zitat:
Dmitry Arefiev added a comment - 1 week ago
This bug was fixed and the change will be included into 11 Update 1, which will be released in "close future". Sorry, I cannot be more precise.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
OlliWW

Registriert seit: 31. Aug 2011
159 Beiträge
 
#4

AW: TryStrToDate funktioniert unter Delphi 11 nicht mehr (richtig)

  Alt 17. Feb 2022, 23:15
Bekannter Bug: https://quality.embarcadero.com/browse/RSP-36115

Aber immerhin:
Zitat:
Dmitry Arefiev added a comment - 1 week ago
This bug was fixed and the change will be included into 11 Update 1, which will be released in "close future". Sorry, I cannot be more precise.
Ah Danke Uwe, ich hatte nach "TryStrToDate" im QC gesucht, aber nicht nach ScanDate. Dann warten wir mal auf die "Close Future".
  Mit Zitat antworten Zitat
Antwort Antwort


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:38 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