allegro-Fortbildung 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 man auch einen Text-Editor außerhalb des Programms zum Bearbeiten nehmen (s. Lektion --> 3.1, Menü "Bearbeiten", Funktionen "Extern" und "Read"). Hinweis: In Verlautbarung 168 wurde beschrieben, wie man im Windows- Editor Notepad auch Unicode anwenden kann. Geben Sie ein: h vb168 Braucht man noch mehr? Wer das alles noch immer nicht so gut findet, hat noch eine weitere Möglichkeit: Bearbeitung im ANZEIGEfeld. Da tastet man nicht mit TAB und/oder Enter von Feld zu Feld, tack tack tack, sondern frei springt man im ganzen Satz umher, auch mit Maus. Auch Copy+Paste mit Maus und mit Taste! Sogar zwei Verfahren stehen zur Wahl: A. Die schlichte Methode mit F5 [funktioniert bei jeder CFG] Diese Methode wurde schon in Lektion 3.4.4 behandelt. Wenn Sie es zu dem Zeitpunkt noch nicht probiert hatten, machen Sie es jetzt, denn es ist zugleich ein Beispiel für FLEX, die Makrosprache, die an immer mehr Punkten eine Rolle spielt. ABER es gibt ab V24.6 noch was viel Besseres: B. Die Luxus-Methode [Benutzt wird eine Hilfsdatei x.cfl, s.u.] Der Nachteil bei Methode A ist, daß man die Bedeutung der Feld- Nummern kennen muß, damit man keine groben Fehler macht. Geben Sie jetzt mal ein 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, nach links in die Auswahlliste, und 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 man auch auf Flip-Buttons legen. Schreiben Sie in Ihre _start.flx diese zwei Zeilen: flip 4&4: Bearb.=X cfga flip 8&8: Speich.=X cfgb Dann liegen die beiden Funktionen auf 4 und 8. Kurz: Sie brauchen dann nur noch dies zu tun: ===== Alt+4 --> die angezeigten Daten bearbeiten --> Alt+8 und dann noch Alt+s, um echt zu speichern >>InsiderTip: Wichtig ist die ab V24.6 neue Datei a.cfl, denn darin stehen die Bedeutungen der Teilfelder. Wer sich das ansieht, 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. |