Entwickler-Ecke
Sonstiges (Delphi) - TryStrToInt
TarantelFaser47 - So 17.09.17 20:03
Titel: TryStrToInt
HI,
kann mir jemand helfen? Ich habe letztens ein Programm gemacht, welches eine Zahl aus einem Textfeld holen soll.
Ich weis das man StrToInt benutzeen muss. Vor ein paar Tagen habe ich dann von dem Befehl TryStrToInt gehört aber weis nicht wie man ihn richtig anwendet.
Kann mir bitte jemand die allgemeine Form für die Verwendung eines solchen Befehls erklären?
Danke im Voraus!!!
:D
galagher - So 17.09.17 20:35
TarantelFaser47 hat folgendes geschrieben : |
Vor ein paar Tagen habe ich dann von dem Befehl TryStrToInt gehört aber weis nicht wie man ihn richtig anwendet. |
Du möchtest einen String, der einen Integerwert repräsentiert, in eine Zahl umwandeln. Der String könnte aber ebensogut eine Buchstaben- oder sonstige Zeichenfolge sein, nehmen wir also an, du bzw. dein Programm weiss das vorher nicht. Ist der Vorgang erfolgreich, enthält die angegebene Integer-Variable danach die Zahl, ansonsten nicht.
TarantelFaser47 - So 17.09.17 20:39
Danke, aber wie schreibe ich den Befehl jetzt?
zahl := TryStrToInt(Edit1.Text);
???
Ich dachte man müsste mehr in die Klammern schreiben...
LG TarantelFaser47
galagher - So 17.09.17 20:41
TarantelFaser47 hat folgendes geschrieben : |
Ich dachte man müsste mehr in die Klammern schreiben... |
Da muss auch die Integer-Variable mit angegeben werden:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var i: Integer; begin if TryStrToInt(Edit1.Text, i) then Caption := inttostr(i) else Caption := 'Keine Zahl!'; end; |
Nur als einfaches Beispiel! Man wird mit
i danach normalerweise sinnvollere Sachen machen als in einen String umwandeln!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!