WORDS - ein Vokabellernprogramm In der Schule musste ich Vokabeln lernen. Deshalb habe ich mir ein Vokabellernprogramm programmiert. Ich hatte dabei darauf geachtet, dass man die Vokabeln ohne Probleme eingeben und wieder editieren kann, dass die Abfrage der Vokabeln möglichst schnell und einfach geht und dass die Auswahl der einzelnen Vokabelndateien möglichst komfortabel ist. Was dabei herausgekommen ist, halten Sie nun in Ihren Händen. Bedienung: Nachdem Sie Words geladen haben, indem Sie im CLI Words eingetippt haben oder das Words-Icon angeklickt haben, erscheint das Hauptmenü. Sie können die einzelnen Memüpunkte dadurch anwählen, dass Sie eine Zahl von 1 bis 6 tippen oder mit der Maus das Gadget für den Menüpunkt anklicken. Nun zu den einzelnen Menüpunkten: ENDE: beendet mein Programm Vocy eingeben: Es erscheinen drei StringGadgets. Tippen Sie den Namen der Vokabeldatei in das Gadget File ein und ändern Sie, falls nötig, die andern beiden Gadgets. Wählen Sie dann OK, wenn Sie zufrieden sind, oder Cancel, wenn Sie ins Hauptmenü zurückwechseln möchten. Falls Sie Ok ge- wählt haben, wird nun der Editer ed aus dem C: Directory geladen. Sie können nun mit dem Eintippen der Vokabeln beginnen. Dabei müssen Sie aber ein bestimmtes Format einhalten. Links muss die fremdsprachliche Vokabel stehen, rechts die Deutsche Vokabel. Dazwischen muss umbedingt ein / sein. Sollte es für die fremdsprachliche Vokabel mehrere Bedeutungen geben, so können Sie die entweder durch ein Komma oder durch ein Semikolon getrennt eingeben. Der Unterschied besteht darin, dass, falls Sie ein Komma eingegeben haben, Sie bei der Abfrage beide Bedeutungen wissen müssen, bei einer Trennung mit einem Semikolon, dürfen Sie auch nur einen Begriff eingeben, damit das Programm die Vokabel als korrekt eingegeben anerkennt. Ist Ihnen das Eingabeformat noch immer unklar, so schauen Sie doch bitte die auf der Diskette befindlichen Vokabel- dateien an. Sollte Ihnen das Arbeiten mit dem Editer unbekannt sein, so schauen Sie doch bitte im Benützerhandbuch auf Seite B-3 (englische Ausgabe) nach. kleiner Tip: ESC-x oder ESC-q führt zum Verlassen des Editers. Vocy editieren: Es erscheint der Filerequester. Sie können einen Filenamen dadurch auswählen, indem Sie mit der Maus über einen Namen klicken und darauf OK anwählen. Mit dem Rollbalken oder den beiden Pfeilen auf der rechten Seite können Sie die einzelnen Einträge hinauf und hinunter- scrollen lassen. Sollte Ihnen der momentane Pfad (normalerweise df0:englisch) nicht zusagen, so können Sie ihn ändern, indem Sie das Pfad-StringGadget anklicken und darauf den neuen Pfad eintippen. Klicken Sie auf einen Filenamen hinter dem (Dir) steht (es handelt sich dabei um ein Directory), so wird in dieses Directory gewechselt. Parent (Dir) steht dabei immer für das nächsthöhere Directory. Nach Betätigung des Ok-Gadgets wird der Editer Ed geladen und Sie können wie unter dem Menüpunkt Vocy eingeben arbeiten. Vocy abfragen: Es erscheint zuerst der Filerequester. Wählen Sie dabei die abzufragende Vokabeldatei aus. Darauf erscheint ein neues Menü. Hier können Sie die Abfrageparameter festlegen. Darauf beginnt die Abfragerei endlich. Es werden ständig die Anzahl abgefragter Vokabeln, die Anzahl gewusster Vokabeln und die Misserfolgsquote angegeben. Zur Eingabe der Vokabeln sind sogar die CursorTasten, die Backspace , die Del und die ESC-Taste aktiviert. Die ESC-Taste bewirkt eine Rückkehr zum Hauptmenü. Ist eine Vokalbel richtig eingegeben worden, so bestätigt dies das Programm durch "richtig!". Es vergehen etwa anderthalb Sekunden bis die nächste Vokabel abgefragt wird. Haben Sie die Vokabel falsch eingegeben, so wird Ihnen auch die richtige Antwort präsentiert. Sie müssen dann eine beliebige Taste drücken, damit die nächste Vokabel abgefragt wird. Drücken Sie die ESC-Taste, so gelangen Sie ins Haupt- menü zurück. Vocy ausgeben: Es erscheint zuerst der Filrequester. Wählen Sie dabei die auszugebende Vokabeldatei aus. Darauf erscheint ein neues Menü. Sie haben nun die Wahl, ob Sie die Datei auf dem Bildschirm, auf dem Drucker oder auf dem Drucker in Kleinschrift (Spickerschrift) ausgeben wollen. Nachdem Sie Ok gewählt haben, gibt das Programm die Datei schön geordnet aus, und kehrt dann zum Hauptmenü zurück. Die Ausgabe der Datei auf den Bildschirm geht Seitenweise vonstatten. Nach der Anzeige einer Seite müssen Sie eine beliebige Taste drücken, damit die nächste Seite angezeigt wird. Drücken Sie die ESC-Taste, so wird die Ausgabe abgebrochen. Diskettenbefehle: Hinter diesem Menü verstecken sich vier weitere Menüpunkte. Sie können eine Datei löschen, umbenennen oder duplizieren oder eine neue Sprache bzw. ein neues Directory einrichten lassen. Besonderheiten: - Das Words-Icon muss im Feld ToolType einen folgenden Eintrag haben: WINDOW=con:0/0/1/1/test Fehlt dieser Eintrag oder ein ähnlicher ( es muss lediglich ein kleines Dummy-Fenster geöffnet werden), so kann es zu einem unerklärlichen Absturz kommen, oder das Programm beginnt gar nicht erst mit arbeiten. - Der C-Quellcode befindet sich im Directory Source. Wie Sie sehen werden ist Words nicht einfach ein einziges Programm, sondern es setzt sich aus mehreren kleinen Modulen zusammen. Wollen Sie ein Modul ändern, so müssen Sie, falls Sie stolzer Besitzer des Aztec C-Compilers sind, die +L Option verwenden. Linken müssen Sie das ganze mit dem folgenden Befehl: ln Words.o Abfrage.o Ausgabe.o Eingabe.o Editieren.o Filerequester.o Diskettenbefehle.o -lc32 Es sollte noch einer behaupten, dass C weniger einen modulhaften Aufbau unterstütze als Modula 2 !!! - Damit das Programm eine Vokabeldatei in Kleinschrift ausgeben kann, muss leider der Amiga-interne Druckertreiber umgangen werden. Ich habe es so gelöst, dass ich die benötigte Sequenz "\033\A\005" über dem Kanal Par: hinübersende. Diese ESC-Sequenz bewirkt, dass der Zeilenabstand auf einem Epson-kompatiblen Drucker wie dem Star NL-10 auf 5/72 inch eingestellt wird. Sollte Ihr Drucker einen anderen Code dafür verwenden, so müssen Sie das Modul Ausgabe.c ändern und compilieren und alle Module linken. - Das Programm ist standardmässig so eingestellt, dass es als Gerät df0: und als Sprache Englisch annimmt. Sollte Ihnen dies missfallen, so müssen Sie im Hauptmodul Words.c die Zuweisungen an die Variablen Device und Sprache nach Ihren Wünschen entsprechend ändern und Words.c compilieren und alle Module zusammenbinden. - mit diesem Programm kann man natürlich nicht nur einzelne Vokabeln abfragen, sondern auch ganze Sätze. Nun viel Spass mit diesem Programm. Ihr Daniel Neukomm Sustenweg 17 CH-3014 Bern Tel 00 41 31 41 80 97