Prof. Franz Schweiggert Abteilung Angewandte
Informationsverarbeitung 24. Mai 2005
Christian Ehrhardt Blatt 7
Unix-basierte Implementierung kleiner Datenbanken (SS 2005)
Abgabetermin 1.06.2005
Schreibt ein Perl-Tk Programm, das das in Abbildung 1 gezeigte
Fenster erzeugt.
Abbildung 1:
Fenster zu Beginn
|
Alle Gestaltungselemente sind Frames oder Buttons, der gesamte weiße
Bereich hat eine Höhe von 400 (Pixel). Wie sich Euer Fenster verhält,
wenn es vergrößert oder verkleinert wird spielt keine Rolle. Ihr
solltet aber in der Lage sein, Eurem Tutor das tatsächliche Verhalten
zu erklären.
Die einzelnen Buttons sollen folgende Funktionen haben:
- Beim Klicken auf den ``Nicht das Haus vom Nikolaus''-Button
soll oberhalb des Dachfirsts (``W'') ein Kamin in Form eines
schwarzen Buttons hinzugefügt werden. Wiederholtes Klicken führt
dazu, daß mehrere Kaminbuttons hinzugefügt werden. Die einzelnen
Kaminbuttons sollen von unten nach oben durchnumeriert und
entsprechend beschriftet werden. Wie das aussehen soll zeigt
Abbildung 2.
Abbildung 2:
Fenster nach 5 mal hinzufügen
|
- Beim Klicken auf eines der Fenster (``XXXX'') soll der unterste
Kaminbutton (der mit der kleinsten Nummer) wieder entfernt werden.
Das Ergebnis nach 5 mal hinzufügen und 3 mal löschen zeigt
Abbildung 3.
Abbildung 3:
Fenster nach 5 mal hinzufügen und 3 mal entfernen
|
- Beim Klicken auf einen der Buttons, die das Dach bilden (``W...'')
soll die Beschriftung des jeweiligen Buttons und die Nummer des
nächsten Kaminbuttons auf die Standardausgabe ausgegeben werden.
- Beim Klicken auf die Tür (``EXIT'') soll das Programm beendet
werden.
Christian Ehrhardt
2005-05-24