Umwandlung von Label in Integer
Hallo Leute,
ich versuche den Inhalt eines Labels in eine Integerzahl umzuwandeln (.Net, WinForms). Versucht habe ich das mit folgenden Zeilen:
Delphi-Quellcode:
Code ist stark vereinfacht, es ist aber sichergestellt, dass im Label immer ein Zahl steht. Erhalte als Fehlermeldung beim kompilieren "Ungültige Typumwandlung".
var
iZahl : Integer; begin iZahl:=Integer(lblEingabe.Text); end; Kann mir jemand sagen, wo ich den Denkfehler mache? webseal |
Re: Umwandlung von Label in Integer
Delphi-Quellcode:
var
iZahl : Integer; begin try iZahl:=StrToInt(lblEingabe.Text); except begin ... end; end; |
Re: Umwandlung von Label in Integer
@mkinzler: Erst lesen, dann denken, dann schreiben. Er bekommt die Meldung beim kompilieren und da ist nix mit "try"-"except"
|
Re: Umwandlung von Label in Integer
Das try..except habe ich nur zusätzlich eingefügt. Die eigentliche Änderung war
Delphi-Quellcode:
anstatt
StrToInt(...)
Delphi-Quellcode:
Integer(...);
|
Re: Umwandlung von Label in Integer
Weiß jetzt nicht, wie das mit Delphi.NET ist, aber müsste das nicht mit "iZahl:=StrToInt(labelx.Text)" gehen, vor Allem wenn, wie du sagst, sichergestellt ist, dass im Label immer eine Zahl steht???
|
Re: Umwandlung von Label in Integer
Delphi-Quellcode:
:roll:
integerVariable := Integer.Parse('111');
|
Re: Umwandlung von Label in Integer
Microsoft liefert beim .NET SDK gute 250 MB an dokus mit! Lest die halt mal :/
|
Re: Umwandlung von Label in Integer
Da wird er eine Unmenge zu Delphi(.NET) finden :-( ;-)
|
Re: Umwandlung von Label in Integer
Zitat:
|
Re: Umwandlung von Label in Integer
Zitat:
:mrgreen: Er hätte in den Dokus die Lösung zu seinem Problem gefunden. greetz Mike |
Re: Umwandlung von Label in Integer
danke für die schnellen Zuschriften (zumindest für die konstruktiven ;-) ).
Ich hatte nicht daran gedacht, die SysUtils einzubinden. Damit geht die Funktion StrToInt auch bei .NET. webseal |
Re: Umwandlung von Label in Integer
Zitat:
Wer nicht weiß, dass Integer ein System.Int32 ist, hat entweder noch nie einen Debugger betrachtet und oder sich überhaupt nicht ausreichend in der neuen Plattform eingearbeitet, um schon mit GUIs loszulegen. Außerdem ist die Fähigkeit C# lesen zu können als .Net Dev keinesfalls nur ein "nice 2 have". Somit zieht dieses Argument IMO überhaupt nicht. ;) Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:11 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