1. Wie lautet der vollständige Kopf der Methode, die für das Ereignis MouseClick einer
Schaltfläche buttonTest angelegt wird? Notieren Sie bitte den gesamten Kopf der
Methode, die Visual Studio erzeugt.
5 Pkt.
2. Sie arbeiten in einer Anwendung mit zwei einfachen Eingabefeldern. In dem einen
Feld befindet sich der Wert 20 und in dem anderen Feld der Wert 30. Welches Ergebnis erhalten Sie, wenn Sie die Werte in den beiden Feldern ohne Umwandlung addieren? Begründen Sie bitte Ihre Antwort.
5 Pkt.
3. Ändern Sie den Taschenrechner aus diesem Studienheft so, dass die Auswahl der Rechenoperation nicht mehr über die Optionsfelder erfolgt, sondern über ein Kombinationsfeld. Sorgen Sie dafür, dass in diesem Kombinationsfeld die erste Rechenoperation in Ihrer Liste bereits beim Programmstart angezeigt wird.
Beschreiben Sie für die Lösung dieser Aufgabe bitte zusätzlich die einzelnen Schritte,
die für die Änderungen erforderlich sind. Notieren Sie außerdem die vollständige
Methode, die den Eintrag im Kombinationsfeld auswertet und die Rechenoperation
durchführt.
Ein kleiner Tipp zur Lösung:
Sie müssen nicht auf das Ändern eines Eintrags im Kombinationsfeld reagieren. Es
reicht, wenn Sie vor der Berechnung den aktuellen Eintrag im Kombinationsfeld
auswerten – zum Beispiel über die Eigenschaft SelectedIndex.
40 Pkt
4. Erstellen Sie ein Programm, in dem ein Label mit beliebigem Inhalt nach dem Anklicken einer Schaltfläche von oben nach unten durch das Formular „wandert“. Die
„Wanderung“ soll von den Koordinaten 0 bis 300 gehen und mindestens 10 Mal wiederholt werden. Diese Wiederholungen sollen beim Anklicken der Schaltfläche automatisch gestartet werden. Pro „Schritt“ soll das Label um einen Pixel nach unten
verschoben werden.
Ein Hinweis für die Lösung:
Der Abstand eines Steuerelements vom oberen Rand des Formulars wird durch die
Eigenschaft Top bestimmt.
Die Anweisung
label1.Top = 10;
setzt zum Beispiel den Abstand des Labels label1 vom oberen Rand des Formulars
auf 10.
50 Pkt.