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