Vb.122: Mehrfachfelder mit Teilfeldern etc.
Bernhard Eversberg
EV at buch.biblio.etc.tu-bs.de
Mi Okt 13 09:48:49 CEST 1999
Verlautbarung 122 der Entwicklungsabteilung 1999-10-13
-------------------------------------------
Formular-Verbesserungen; Hilfedateien
-------------------------------------
1. Formular-Verbesserungen
--------------------------
ac15/a99/update/a99upd.exe und ac15/alcarta/update/alcupd.exe
liegen bereit.
Die InstallShield-Dateien fuer beide Programme werden heute oder morgen
auch nochmal erneuert. Momentan sind sie veraltet. Wir melden das dann noch.
ES KANN AUFGEATMET WERDEN: Diese ist fuer eine Weile die letzte Vb, denn
am Wochenende wird ein 3-woechiger Urlaub angetreten, ohne Netz,
ohne Laptop und ohne Handy sowieso, und noch eine verbesserte Version
gibt's vorher nicht mehr.
Daher muss der jetzt erreichte und nachfolgend beschriebene Stand zunaechst
einmal so hingenommen werden, wenngleich nicht alles so ist, wie es der
Windows-gepraegte Mensch erwartet. Intuitive Erwartung ist nicht immer ein
guter Ratgeber, so wenig wie der sog. "gesunde Menschenverstand" (was
wohl dasselbe ist). Manchmal ist ein wenig Lernaufwand nicht vermeidbar.
Das Formular-Dialogfenster IST kein typisches Windows-Dialogfenster, daher
kann es sich nicht in allen Einzelheiten so verhalten. Mit typischen Windows-
Funktionen allein sind anscheinend nicht alle Anforderungen zu realisieren,
die sich inzwischen angesammelt haben.
ABER: Mit [Wechseln] kann man immer, nach missgluecktem Formularversuch,
den Originalsatz zurueckholen - das ist doch auch was!
Es ist genug Zeit, Verbesserungsvorschlaege in allen ihren Veraestelungen
der Logik zu durchdenken und dann einzureichen. Dann wird man sehen.
Es gab noch einen dicken Problempunkt, ueber den beim Expertentreffen geredet
wurde: Mehrfachfelder mit Teilfeldern. Weder in den Formularen noch in der
Abfrageliste konnte man damit richtig gut umgehen.
Jetzt kommt eine neue Option hinzu. Das Beste daran: man muss dafuer nichts
in der CFG oder sonstwo einrichten. Im Formularfenster gibt es zwei neue
Buttons: [+] und [-]. Damit schaltet man vor und zurueck in den
vorhandenen
Mehrfachfeldern, und zwar beziehen sich diese Funktionen immer auf dasjenige
Feld, in dem sich gerade der Focus befindet. Teilfelder spielen dabei noch
keine Rolle. Wenn man aber z.B. bei MARC-Daten folgendes hat:
$a-#700 10"Personal name"
$d-#700 "Date"
$4-#700 "Role"
Dann erscheinen im Formular untereinander 3 Zeilen mit dem Inhalt
Personal name " "
Dat " "
Role " "
und in den Eingabefeldern der Inhalt der jeweiligen Teilfelder.
Wenn man nun in einem der drei Felder ist und [+] (oder Alt++) drueckt,
wird die naechste #700 gesucht und deren Teilfelder angezeigt. Mit [-]
geht's zurueck. Gibt es keine weitere #700, werden die drei Felder leer
gemacht und erlauben die Eingabe einer neuen #700 - falls die Mehrfach-
kennungen noch nicht ausgeschoepft sind!
Achtung: die Buttons [+] und [-] bewirken wie [Enter], dass der Feldinhalt
uebernommen wird! Daher muss man in diesem Fall NICHT erst Enter druecken,
bevor man [+] machen kann - denn dann muesste man auch noch Shift+TAB
machen, damit der Cursor wieder zurueckspringt in das betr. Feld, welches
wiederholt werden soll.
SONDERFALL: Die Kategorie soll am Anfang einen Text OHNE Teilfeldcode haben,
danach koennen Teilfelder kommen, muessen aber nicht. Z.B. die #90, wenn
man ALFA einsetzt. Dann muesste man in der .FRM-Datei schreiben:
$$-#90 "Signatur"
$u-#90 "Nutzer"
$D-#90 "Ausleihdatum
Die Angabe $$-#90 bewirkt, dass der in diesem Feld eingegebene Text ohne
Teilfeldcode an den Beginn der #90 kommt, dass aber evtl. bereits vorhandene
Teilfelder dann auch erhalten bleiben. Stuende da nur
#90 "Signatur"
dann wuerde das nicht funktionieren - die Teilfelder waeren dann futsch.
Noch ne Kleinigkeit: wenn man [Enter] drueckt in einem Feld, dessen Inhalt
sich nicht veraendert hat, wird der Hintergrund nicht mehr sofort gelb,
wie bisher. Das wird er erst, wenn eine echte Veraenderung eintritt.
----------------------------------------------------------------------------
2. Hilfedateien: Bereinigung (HELP.LZH auf ac15/a99/update)
----------------------------
Es sind noch einige englische Versionen hinzugekommen.
Um unnoetige Hilfe-Dateien loszuwerden, kann man so vorgehen:
C:\allegro\help anlegen, den Inhalt von HELP.LZH hineinkopieren.
Dann von C:\allegro alle alten Hilfedateien loeschen (he* und ha*),
es sei denn, man hatte sich eigene Versionen geschaffen. Dann muss man diese
auf die neuen Namen umarbeiten.
Wenn man Dateien HE_IxGER (Hilfetexte fuer einzelne Register) oder hnnGER
(fuer einzelne Kategorien), sollte man diese besser auf's Datenverzeichnis
legen.
Hier nochmals die Zusammenstellung, nochmals etwas erweitert:
recrd Aufnahmespeicher Normalzustand (aktueller Satz) (frueher
HEBO1GER)
resrv Reservespeicher Alt+r
reslt Ergebnismenge Alt+e
konfg Schema-Anzeige Alt+y (CFG-Liste)
prmpt Abfrageliste Alt+y (Abfrageliste)
start erscheint als erstes (frueher HE1STGER)
Wie gesagt, wenn man diese Dateien auf's Datenbankverzeichnis kopiert, werden
sie von dort geholt. Somit kann man sie datenbankspezifisch ausbauen und an
die Datenbank binden, wie immer schon bei den Hilfedateien.
write Wenn der Focus im Schreibfeld ist (frueher HEBO2GER)
commd ... im Feld "Suchbefehl". (frueher HEBO3GER)
find Hinweise zu Suchbefehlen
keys Hinweise zu Tastenfunktionen
buttn Hilfen zu den Buttons (frueher HEBO4GER)
genrl Allgemeine Hilfen zur Benutzung einer Datenbank. Kommt, wenn man
den Fragezeichen-Button hat und keine datenbankspezifische Datei
dbnger.rtf vorhanden ist. (vorher HEGENGER)
exprt Fuer den Menuepunkt "Export" (vorher HEEXPGER)
menu Hilfe zu den Menuepunkten ( HEMNUGER)
index fuer die Registerbenutzung
flex Komplette Liste der FLEX-Befehle
besen gab es schon
input Beispiel fuer Unterstuetzung der Erfassung
TIP:
Wenn Sie also eine gute, eigene Version von HEMNUGER hatten: Umbenennen in
MENUGER und unsere menuger.rtf loeschen, dann sollte das kein Problem sein.
Wenn die aeltere HEMNUENG weiter funktionieren soll: MENUENG draus machen.
Erhalten bleiben folgende "alten" Hilfedateien (alles ASCII files, nicht
RTF!)
he_ad Formularfenster
he_br... Kurzanzeige-Fenster
he_ch Find-Fenster
he_gr Global-Aenderungsfenster
he_ix Indexfenster
he_i1 Indexspezifische Hilfe Register 1
hnnn Kategoriespezifische Hilfe, z.B. h20ger fuer #20
...
und dasselbe mit ha_... fuer "alcarta"
HILFE.LZH liegt auf ac15/a99/update
MfG B.E.
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