Technische Tips und Tricks: QuickAdress, Teil 2 Nachdem ihr euch (hoffentlich) von der Einführung im letzten Monat erholt habt, geht es diesmal mit der Ände- rungsfunktion weiter. Diese Funktion ist nicht viel anders als die Eingabe vom letzten Monat. Vor dem Aendern wird die Datei in Seite 6 kopiert und gleichzeitig auf dem Bild- schirm gezeigt. Zusätzlich wird nur eine Taste unterstützt - der Pfeil nach Rechts (CTRL-*). Ich habe bewusst auf einen komplizier- ten Editor verzichtet, weil ich das für einen Text, der maximal 80 Zeichen ha- ben kann, für übertrieben halte. Wer mag, kann die Funktion natürlich noch erweitern. Um die Daten ändern zu können, müssen sie natürlich erst mal in den Speicher. Dazu werden die einzelnen Sätze gela- den. Weil hierfür in Quick keine Funk- tionen zum String einlesen existieren (wahrscheinlich weil im ASCII-Format die Strings mit RETURN beendet werden, ASCII 155, und in Quick mit ASCII 0), werden sie Zeichen für Zeichen eingele- sen, bis ein Return-Zeichen auftritt (155). Das Ganze wird wiederholt, bis ein Leerstring auftritt (nur Return- Zeichen). Jeder Satz wird in den Spei- cher kopiert. Ach ja, zur Programmbedienung: Der Da- tensatz wird mit - und =, also den Pfeiltasten (ohne CTRL), ausgewählt. Zum Ändern auf RETURN drücken, zum Be- enden des Programms ESC. Bei - und = wird der Zeiger auf den Datensatz jeweils eine Position weiter oder zurück verschoben, immer um 80 Bytes. Wenn der Zeiger auf einen ande- ren Satz zeigt als den, der gerade angezeigt wird, wird der neue auf den Bildschirm geschrieben. Bei RETURN wird die Änderungsfunktion aufgerufen und der Satz anschließend in den Speicher kopiert. Die ganze Hauptschleife - vor- wärts mit -, zurück mit =, ändern mit RETURN und anzeigen - wird so lange durchlaufen, bis ESC gedrückt wird. Nach erfolgtem Ändern sollte eigentlich abgespeichert werden, aber ich muß ge- stehen, daß die entsprechende Funktion noch Fehler hat. Da ich aber anderer- seits auch meine Termine habe (ihr wollt das User-Mag ja schließlich noch im entsprechenden Monat bekommen), ist die Funktion noch nicht eingebaut. CU !