Gefällt mir so ganz gut aber ich hab ein Problem:
Wenn man bei Delphi aus einem Textfeld einen Text auslesen wollte ging das ja mit
StrToInt z.b. und dann hatte meine eine Integer Zahl mit der man rechnen konnte.
Ich wollte grad ma ein Programm zum Zahlenraten in C# schreiben, hänge aber an einer Stelle:
Zitat
private void BRaten_Click(object sender, EventArgs e)
{
InitializeComponent();
Random lol = new Random();
int randomNumber = lol.Next(1, 100);
Int32 Eingabe=Convert.ToInt32(TEingabe.Text);
if (Eingabe>randomNumber)
{
LAusgabe.Text="Zahl zu gros";
LAusgabe.Visible = true;
}
else
{
if (Eingabe==randomNumber)
{
LAusgabe.Text="Richtige Zahl";
LAusgabe.Visible = true;
}
else
{
LAusgabe.Text="Zahl zu klein";
LAusgabe.Visible = true;
}
}
}
{
InitializeComponent();
Random lol = new Random();
int randomNumber = lol.Next(1, 100);
Int32 Eingabe=Convert.ToInt32(TEingabe.Text);
if (Eingabe>randomNumber)
{
LAusgabe.Text="Zahl zu gros";
LAusgabe.Visible = true;
}
else
{
if (Eingabe==randomNumber)
{
LAusgabe.Text="Richtige Zahl";
LAusgabe.Visible = true;
}
else
{
LAusgabe.Text="Zahl zu klein";
LAusgabe.Visible = true;
}
}
}
soweit gehts auch ABER:
beim konvertieren des String aus dem Textfeld am Anfang mach ich was falsch
er startet das Programm zwar aber wenn ich eine Zahl eingebe, dann kommt immer der Fehler:
"Input string was not in a correct format"
Ja meine Frage ist nu wie ich das behebe bzw wie das genau mit dem konvertieren funktioniert.
Ich hab schon google befragt aber wirklich draus schlau geworden bin ich nich
mfg skelle