AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Word.TryParse(..)

Ein Thema von Der schöne Günther · begonnen am 6. Dez 2019 · letzter Beitrag vom 8. Dez 2019
Antwort Antwort
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Word.TryParse(..)

  Alt 6. Dez 2019, 12:26
Delphi-Version: 10 Seattle
Ist das ernst gemeint dass z.B. Word.TryParse(..) hier True liefert?

Delphi-Quellcode:
uses System.SysUtils;

procedure p();
const
   input = '66000'; // größer als 65535
var
   asWord: Word;
begin
   WriteLn( Word.TryParse(input, asWord) ); // >> "TRUE"
   WriteLn(asWord); // >> "464"
   readln;
end;
Ich finde keine Erklärung weshalb das Sinn machen sollte.
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: Word.TryParse(..)

  Alt 6. Dez 2019, 12:34
Ich habe jetzt kein Seattle installiert. In RIO erfolgt eine Abfrage ob das Ergebnis im Gültigkeitsbereich liegt.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Word.TryParse(..)

  Alt 6. Dez 2019, 12:36
10.3.3 liefert hier "false" zurück.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Word.TryParse(..)

  Alt 6. Dez 2019, 12:46
Ok, in Seattle passiert das nicht. Wieder ein Grund zum updaten.

Kann vielleicht noch jemand testen ob das in Tokyo auch geht? Rio würde ich mich noch nicht trauen aber das ist ein anderes Thema.
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
711 Beiträge
 
Delphi XE5 Professional
 
#5

AW: Word.TryParse(..)

  Alt 6. Dez 2019, 12:47
Delphi XE5 liefert TRUE zurück.
Gruß, Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Word.TryParse(..)

  Alt 6. Dez 2019, 12:58
Kann vielleicht noch jemand testen ob das in Tokyo auch geht?
Code:
FALSE
65
Delphi Tokyo 10.2.3 (25.0.29899.2631)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Word.TryParse(..)

  Alt 6. Dez 2019, 13:20
Danke an alle
  Mit Zitat antworten Zitat
Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
481 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Word.TryParse(..)

  Alt 6. Dez 2019, 18:57
10.3.2 liefert FALSE und 65 zurück.
Dennis
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.015 Beiträge
 
Delphi 2009 Professional
 
#9

AW: Word.TryParse(..)

  Alt 7. Dez 2019, 21:37
464 in Seattle ist klar (nur das TRUE nicht), aber warum kommt in Tokyo/Rio 65 raus?
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
481 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Word.TryParse(..)

  Alt 8. Dez 2019, 01:24
aber warum kommt in Tokyo/Rio 65 raus?
Ist doch völlig egal. Wenn TryParse False zurückgibt, dann ist der Wert in asWord doch eh unbrauchbar.

65 ist aus irgend einem Grund nunmal der Wert, den asWord von anfang an hat (ab dem Moment, wo das Programm Startet). Das wird wahrscheinlich irgendwo im initialization von System.SysUtils in den Speicherblock geschrieben und nie verändert.
Nie verändert, denn TWordHelper.TryParse setzt out Value nur dann, wenn Result = True ist.
Dennis
  Mit Zitat antworten Zitat
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 10:25 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