Fortbildung 4-4: Satz im Anzeigefeld bearbeiten
Bernhard Eversberg
ev at buch.biblio.etc.tu-bs.de
Mo Okt 18 08:29:03 CEST 2004
18-10-2004
Fortbildungskurs
4 Datensätze bearbeiten, löschen, ändern
4.4 Datensatz im Anzeigefeld bearbeiten
Wir wissen jetzt:
Datensätze können im Schreibfeld und in Formularen bearbeitet werden.
Außerdem kann, wer will, sich einen Datensatz auch in einen Editor
außerhalb des Programms laden und dort bearbeiten (s. Lektion 3.1,
Funktionen "Extern" und "Read").
Hinweis: In Verlautbarung 168 wurde beschrieben, wie man im Windows-
Editor Notepad auch Unicode anwenden kann.
Braucht man noch mehr?
Aber wer das alles noch immer nicht so gut findet, hat noch mehr
Möglichkeiten: Bearbeitung im Anzeigefeld. Da geht's nicht mit TAB
und/oder Enter von Feld zu Feld, tack tack tack, sondern frei kann
im ganzen Satz umhergesprungen werden.
Copy+Paste mit Maus und mit Taste!
Zwei Verfahren stehen ab V24.6 zur Wahl:
A. Die schlichte Methode [funktioniert bei jeder CFG]
------------------------
Diese Methode wurde schon in Lektion 3-4 behandelt, aber so wie es
da steht, klappt es nicht - weil die Datei reed.flx fehlt!
Sie ist aber sehr klein:
save ax
read rec ax
Machen Sie sich aus diesen zwei Zeilen die Datei reed.flx,
dann funktioniert es.
ABER es gibt ab V24.6 was viel besseres:
B. Die Luxus-Methode [Man braucht Hilfsdatei x.cfl für x.cfg, s.u.]
--------------------
Der Nachteil bei Methode A ist, daß man die Bedeutung der Nummern
kennen muß, damit man keine groben Fehler macht.
Geben Sie mal ein ( V24.6 !)
X cfga
Was sehen Sie? Die Datenfelder nicht nur mit Nummern, sondern mit
Klartext-Bezeichnungen. Und zwar auch die Teilfelder!
Das sieht z.B. so aus:
#00 IdNr ·883474
#20 Titel ·¬The¬ Cambridge companion to Shakespeare
#30a Hauptsachgruppe ·sl
#30l Notation ·eng
#31p Personenschlagw ·Shakespeare, William
#41 Hrsg ·Wells, Stanley [William]
#74 Erscheinungsort ·Cambridge
#75 Verleger ·Cambridge Univ. Pr.
#76 EJahr ·1986
#77 Umfang ·XI,329 S.
#87 ISBN ·0-521-26737-4
#90 SIGNATUR ·2658-5059
$u Entleiher ·meier
$D Entleihdatum ·20040106
Die Daten sind dann in rot, und nur diese sollte man ändern, wobei man
die Pünktchen auf keinen Fall wegnehmen darf. Die zeigen dem Programm,
wo die Daten anfangen.
Nach getaner Arbeit, wenn man also mit dem Ändern fertig ist, muß ein
anderer Befehl eingetippt werden:
X cfgb
Zuerst werden dann die Daten wieder zurückkopiert, dann kommt die
Frage "Soll der Datensatz gespeichert werden?" Antwort "Nein" bedeutet
dann, daß man noch weiter am Satz arbeiten kann, bevor man von Hand
Alt+s zum Speichern gibt. Oder mit Alt+w alles ungültig macht.
Die ganze Sache kann auch auf Flip-Buttons gelegt werden.
Schreiben Sie in Ihre _start.flx diese zwei Zeilen:
flip 5&5: Bearb.=X cfga
flip 6&6: Speich.=X cfgb
Dann liegen die beiden Funktionen auf 5 und 6.
Kurz: Sie brauchen dann bei V24.6 nur noch
===== Alt+5 Bearbeiten Alt+6
InsiderTip:
Wichtig ist die in V24.6 neue Datei a.cfl, denn darin stehen die
Bedeutungen der Teilfelder. Wer sich das anschaut, wird leicht erkennen,
wie die entsprechende Datei x.cfl aussehen muß, damit sie für X.CFG
benutzt werden kann. Der FLEX cfga.flx liest die Datei und benutzt sie,
um die Bedeutung der Teilfeldbuchstaben zu finden. Die FLEXe muß man
nicht verändern, wenn man eine andere CFG hat, nur die Hilfsdatei.
Gebraucht wird außerdem die Parameterdatei hilite.apr. Davon kann
man sich eine Kopie hilite.xpr machen, wenn man die Luxus-Methode
für x.cfg anwenden will.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro