Prof. Franz Schweiggert Abteilung Angewandte Informationsverarbeitung 29. Januar 2004
Christian Ehrhardt Blatt 12


Uni Logo



Unix-basierte Implementierung kleiner Datenbanken (WS 03/04)


Abgabetermin 19.01.2004

Editieren (10 Punkte)

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