Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi IntToStrDef nicht in Delphi 2007 ? (https://www.delphipraxis.net/93616-inttostrdef-nicht-delphi-2007-a.html)

Bernd Nowak 8. Jun 2007 10:42


IntToStrDef nicht in Delphi 2007 ?
 
Würde gerne IntToStrDef in Delphi 2007 benutzen aber findet er nicht ???
Habe zwar im Internet gefunden das es diese Funktion gibt aber nix gescheites warum Delphi 2007 es nicht findet. Auch Unit Suche hat so nix gebracht. Auch die Suche bringt nix.

Hawkeye219 8. Jun 2007 10:48

Re: IntToStrDef nicht in Delphi 2007 ?
 
Hallo Bernd,

ein Integerwert läßt sich immer in einen entsprechenden Stringwert umwandeln. Suchst du vielleicht die Funktion StrToIntDef?

Gruß Hawkeye

Bernd Nowak 8. Jun 2007 11:03

Re: IntToStrDef nicht in Delphi 2007 ?
 
Ich übernehme in ein Edit Feld falls kein Wert vorhanden Screen.Width
Programm soll zwar nur unter Windows (Win95-Vista) laufen bin mir aber nicht sicher ob immer dieser Wert gesetzt bzw. ausgelesen werden kann.
Mittels IntToStrDef(Screen.Width,1024) könnte man sich Arbeit sparen anstatt mittels Try das Problem zu umgehen.

Ich könnte mir zwar eine kleine Function schreiben aber dachte das das wie StrToIntDef(irgendwas, 10) zum 'Standard' gehört ;)

Daniel Schuhmann 8. Jun 2007 11:11

Re: IntToStrDef nicht in Delphi 2007 ?
 
Wie Hawkeye schon vermutetet: Du meinst StrToIntDef. Der Wert im Edit ist ein String, Du möchtest eine Zahl erhalten, also String-to-Integer.

Delphi-Quellcode:
iAufloesung := StrToIntDef(Edit1.Text, Screen.Width);
Umgekehrt (IntToStr) gibt es keine Default-Funktion, da der Datentyp Integer nur Ganzzahlen beinhalten kann und es damit nicht zu Problemen durch falsche Formate bei der Konvertierung kommen kann.

mkinzler 8. Jun 2007 11:13

Re: IntToStrDef nicht in Delphi 2007 ?
 
Schau dir mal Format() an


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 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