Prof. Franz Schweiggert Abteilung Angewandte
Informationsverarbeitung 29. Januar 2004
Christian Ehrhardt Blatt 12
Unix-basierte Implementierung kleiner Datenbanken (WS 03/04)
Abgabetermin 19.01.2004
Es soll ein Programm geschrieben werden, mit dem sich alle Dateien
im Unterverzeichnis data/ des aktuellen Verzeichnisses editieren
lassen. Beim Programmstart sollen alle dort vorhandenen Dateien in einer
Listbox angezeigt werden. Durch einen Button kann dann die aktuell
ausgewählte Datei in ein Editorfenster geladen werden. Dort kann die
Datei dann editiert und mit einem anderen Button auch gespeichert werden.
Das Editorfenster ist immer mit dem Namen der aktuellen Datei
überschrieben.
Wenn mit der linken Maustaste währende gleichzeitig die Shift-Taste
gedrückt ist in das Editorfenster geklickt wird
(Event <Shift-Button-1>), dann soll das Wort
unter dem Mauszeiger als Dateiname im Verzeichnis data/ interpretiert
werden. Wenn die Datei existiert, so wird diese in das Editorfenster
geladen. Wenn die Datei nicht existiert, dann wird das angeklickte Wort
ab sofort in roter Schrift dargestellt.
Hinweis: Mit Ev('x') bzw. Ev('y') erhält man
die Koordinaten eines Mausereignisses relativ zum Editorfenster.
Mehr Infos liefert ggf. die Manualseite Tk::bind.
Christian Ehrhardt
2004-01-29