„Countdown“-Programm
Completion requirements
Im Folgenden wird die Erstellung eines „Countdown“-Programms beschrieben, dass die gleiche Funktion wie das entsprechende Assembler-Programm hat:
-
Neue Windows-Anwendung mit dem Namen „Countdown“ anlegen,
-
Steuerelemente „Label“, „Textbox“ und „Button“ auf dem Formular „Form1“ platzieren,

Hinzufügen der Element aus dem Werkzeugkasten -
Eigenschaftenfenster öffnen,
-
Maximale Zeichenzahl der Textbox auf 1 setzen,

Maximale Textlänge des Eingabefeldes
-
Button inaktiv schalten,

Button inaktiv schalten
-
Methode „textBox1_TextChanged“ vervollständigen (Doppelklick auf „textBox1“ und dann wie folgt editieren):
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- // Text in der Textbox hat sich verändert:
- try // Versuch,
- {
- int i = Convert.ToInt16(textBox1.Text);// Text in TextBox in ganze Zahl i konvertieren
- if (i >= 1 && i <= 9) // falls i im Bereich 1 bis 9
- button1.Enabled = true; // dann Button frei schalten
- else // andernfalls
- {
- textBox1.Text = ""; // Text in TextBox löschen
- button1.Enabled = false; // Button sperren
- }
- }
- catch(Exception) // Text in ganze Zahl zu konvertieren fehlgeschlagen
- {
- textBox1.Text = ""; // Text in TextBox löschen
- button1.Enabled = false; // Button sperren
- }
- }
-
Methode „button1_Click“ vervollständigen (Doppelklick auf „button1“ und dann wie folgt editieren):
- private void button1_Click(object sender, EventArgs e)
- {
- label1.Text = ""; // Label-Text löschen
- int i = Convert.ToInt16(textBox1.Text); // Text in TextBox in ganze Zahl i wandeln
- for (int x = i ; x >= 0; x--) // i bis 0 herunterzählen
- label1.Text += x.ToString(); // i in Zeichenkette umwandeln und an
- // Label-Text anhängen
- }
-
Anwendung starten.
Last modified: Thursday, 29 November 2018, 10:16 AM