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