Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   iOS System.DateUtils.TryISO8601ToDate(..) (https://www.delphipraxis.net/200161-system-dateutils-tryiso8601todate.html)

mjustin 31. Mär 2019 07:50

AW: System.DateUtils.TryISO8601ToDate(..)
 
Zitat:

Zitat von Rudy Velthuis (Beitrag 1429141)
Habe mich mal umgeschaut: hat Java wohl wirklich nicht

In Java gibt es keine out- oder var Parameter, daher läßt sich eine TryConvertXXX(Input: ...; out Value: ...): Boolean; Methode nicht (oder nur auf Umwegen) in Java realisieren.

Rudy Velthuis 1. Apr 2019 13:06

AW: System.DateUtils.TryISO8601ToDate(..)
 
Zitat:

Zitat von mjustin (Beitrag 1429170)
Zitat:

Zitat von Rudy Velthuis (Beitrag 1429141)
Habe mich mal umgeschaut: hat Java wohl wirklich nicht

In Java gibt es keine out- oder var Parameter, daher läßt sich eine TryConvertXXX(Input: ...; out Value: ...): Boolean; Methode nicht (oder nur auf Umwegen) in Java realisieren.

Das stimmt. Aber dann müsste eben was anderes zurückgegeben werden. Das geht schon, ist aber etwas aufwendiger. Aber das erklärt schon warum das selten gemacht wird.

Der schöne Günther 1. Apr 2019 18:15

AW: System.DateUtils.TryISO8601ToDate(..)
 
In Java ist das mit den "erwarteten Exceptions" sowieso ein bisschen anders. Wenn man z.B. ein
Delphi-Quellcode:
SimpleDateFormat
erstellt zwingt einen z.B. der Compiler dazu eine
Delphi-Quellcode:
IllegalArgumentException
zu behandeln.

Das vermisse ich an Java wirklich

Rudy Velthuis 1. Apr 2019 19:20

AW: System.DateUtils.TryISO8601ToDate(..)
 
[QUOTE=Der schöne Günther;1429274]In Java ist das mit den "erwarteten Exceptions" sowieso ein bisschen anders. Wenn man z.B. ein
Delphi-Quellcode:
SimpleDateFormat
erstellt zwingt einen z.B. der Compiler dazu eine
Delphi-Quellcode:
IllegalArgumentException
zu behandeln.

Nicht ganz. Es zwingt einem dazu, eine throws-Direktive zur Methode hinzuzufügen oder die Exception zu behandeln.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 Uhr.
Seite 2 von 2     12   

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