Autor Beitrag
Raiden5
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 25



BeitragVerfasst: Do 24.01.08 15:47 
Hi ich bins mal wieder.

Ich schreibe grade ein Zahlen raten Programm als Windows Anwendung.

Und möchte über eine Textbox die Zahlen "einlesen" die der User eingibt um die zu erratende zahl zu erraten.

Allerdings habe ich ein Problem. Und zwar lässt sich Zahl nicht umwandeln in den Int32 wert.

Ich hoffe die beschreibung ist genau genug.

MfG

Raiden5

edit***********************************************

Sorry hatte vergessen zu schreiben das ich C# Programmiere

edit***********************************************


Moderiert von user profile iconChristian S.: Topic aus Algorithmen, Optimierung und Assembler verschoben am Do 24.01.2008 um 17:34


Zuletzt bearbeitet von Raiden5 am Do 24.01.08 16:00, insgesamt 1-mal bearbeitet
Henry
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: Do 24.01.08 15:55 
Hallo,

ich denke das was Du suchst ist:
ausblenden Delphi-Quelltext
1:
Intergervariable := StrToInt(Stringvariable);					

_________________
mfg Henry


Zuletzt bearbeitet von Henry am Do 24.01.08 16:06, insgesamt 1-mal bearbeitet
golgol
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 58

Win XP Prof. / Linux
C# (VS 2005)
BeitragVerfasst: Do 24.01.08 15:58 
Wenn ich dich richtig verstanden habe sollte das so gehen (davon ausgehend, das sZahl der String mit der Zahl darin ist):

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
int value = 0;
if(!int.TryParse(sZahl, out value))
{
   // hier ist was schief gelaufen beim parsen
   value = -1;
}


Hoffe, dass das hilft.


Edit: Wo ich grade die Antwort von Henry gesehen hab: Nu ist die große Frage, in welcher Programmiersprache Raiden5 das ganze haben wollte ;)
Henry
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: Do 24.01.08 16:03 
user profile icongolgol hat folgendes geschrieben:
...

Edit: Wo ich grade die Antwort von Henry gesehen hab: Nu ist die große Frage, in welcher Programmiersprache Raiden5 das ganze haben wollte ;)


Diese Information hatte ich natürlich vorher nichr, da bin ich einfach mal eigenmächtig von Delphi ausgegangen ;) :D

EDIT: Und dann habe ich mich auch noch im Delphibereich des Forums aufgehalten

_________________
mfg Henry


Zuletzt bearbeitet von Henry am Do 24.01.08 16:05, insgesamt 1-mal bearbeitet
golgol
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 58

Win XP Prof. / Linux
C# (VS 2005)
BeitragVerfasst: Do 24.01.08 16:04 
user profile iconHenry hat folgendes geschrieben:
user profile icongolgol hat folgendes geschrieben:
...

Edit: Wo ich grade die Antwort von Henry gesehen hab: Nu ist die große Frage, in welcher Programmiersprache Raiden5 das ganze haben wollte ;)


Diese Information hatte ich natürlich vorher nichr, da bin ich einfach mal eigenmächtig von Delphi ausgegangen ;) :D


So hat er ja nun beides - sollte auf jeden Fall das richtige bei sein :)
Raiden5 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 25



BeitragVerfasst: Do 24.01.08 16:08 
vielen lieben Dank. Funktioniert wunderbar jetzt !

haha sind hier aber von der ganz schnellen Sorte :lol: :wink:

Wünsche allen noch einen schönen Tag.


Zuletzt bearbeitet von Raiden5 am Do 24.01.08 16:10, insgesamt 1-mal bearbeitet
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Do 24.01.08 16:08 
Und gleich noch einen Crashkurs :wink:
www.delphi-treff.de/...32/delphi-crashkurs/

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 24.01.08 18:32 
user profile iconBlackheart666 hat folgendes geschrieben:
Und gleich noch einen Crashkurs :wink:
Lies dir den Thread noch einmal durch ;) .
Alternativer Vorschlag: www.galileocomputing...nbook/visual_csharp/
theend
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Do 24.01.08 18:41 
so sollte es gehen

ausblenden C#-Quelltext
1:
System.Convert.toInt32(textbox1.text);					
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Do 24.01.08 18:53 
user profile icontheend hat folgendes geschrieben:
so sollte es gehen
ausblenden C#-Quelltext
1:
System.Convert.toInt32(textbox1.text);					

Theoretisch stimmt das; aber in der Praxis ist die obige Lösung mit TryParse 100x besser, weil sie Exceptions vermeidet und bei Bedarf einen Ersatzvorschlag verarbeitet. Jürgen
theend
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Do 24.01.08 19:06 
user profile iconJüTho hat folgendes geschrieben:
user profile icontheend hat folgendes geschrieben:
so sollte es gehen
ausblenden C#-Quelltext
1:
System.Convert.toInt32(textbox1.text);					

Theoretisch stimmt das; aber in der Praxis ist die obige Lösung mit TryParse 100x besser, weil sie Exceptions vermeidet und bei Bedarf einen Ersatzvorschlag verarbeitet. Jürgen


hm aber wenn einen kein alternativer wert passen sollte als der vom user eingetragene wäre es doch besser hier die formatexception abzufangen und eine entsprechende fehlermeldung auszugeben oder?
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 24.01.08 21:08 
Kann man mit TryParse genauso gut machen. Und bevor man die Convert-Klasse benutzt, nimmt man doch lieber gleich int.Parse.
theend
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Fr 25.01.08 08:09 
user profile iconKhabarakh hat folgendes geschrieben:
Kann man mit TryParse genauso gut machen. Und bevor man die Convert-Klasse benutzt, nimmt man doch lieber gleich int.Parse.


hm , man lernt nie aus. Ich werd das jetzt acuh mal mit TryParse versuchen.
danke