Vb.113: "a99" weiter verbessert

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Di Okt 27 08:52:50 CET 1998


Verlautbarung 113 der Entwicklungsabteilung                          19981026
-------------------------------------------

A99I.EXE wurde erneuert. Zusaetzlich gibt es A99.LZH, nur halb so gross,
darin ist nur das Programm  a99.exe  und die Help-Dateien. 

MAN BRAUCHT NICHT BEIDES: "A99I.EXE" nur fuer die Erstversorgung, "A99.LZH"
als Update.


Erste Verbesserungen an "a99"
-----------------------------

Bei der erstmaligen Vorstellung auf dem Expertentreffen in der Vorwoche war
der Anklang gleich so gross, dass wir motiviert waren, einige Anliegen fuer
Verbesserungen schnellstmoeglich durchzufuehren.
Grundsaetzlich ist zu sagen: Wenn etwas als nicht ganz Windows-typisch (und
daher irritierend) empfunden wird, kann das durchaus seinen Grund haben.
Sollen wir das in allen Einzelheiten mitteilen? Die "news" sind schon lang
genug geworden ...
Jeder muss sich auch klar machen:
Prioritaet Nummer 1 ist das korrekte Arbeiten aller schreibenden und lesenden
Zugriffe. Alles andere, auch die Oberflaeche, hat dahinter zurueckzustehen.
Nach diversen Haertetests sind wir jetzt sicher, dass die Zugriffe korrekt 
laufen. Anwender sollen wissen, dass sie sich um die Integritaet ihrer Daten
nicht sorgen muessen, auch wenn an der Oberflaeche mal Dinge passieren, die
nicht gleich verstaendlich sind.
Es handelt sich noch nicht um eine "ausgewachsene" Windows-Anwendung, 
sondern zunaechst um eine sog. "Dialog-Anwendung", und muss letztlich 
eingebettet werden in eine "Multi-Dokument-Architektur", die dann auch 
Funktionen des alten CockPit realisieren wird.

Wer Verbesserungsvorschlaege hat fuer die Buttons und Menuepunkte: immer her
damit, aber incl. Vorschlag fuer einen konfliktfreien "Hotkey".
Dass "Select" und "Schreiben" denselben haben (Alt+s), ist Absicht: so kann 
man mit Alt+s zwischen beiden alternieren. (Gehen Sie immer erst mal davon
aus, dass wir uns was gedacht haben - aber das Gegenteil kann auch schon mal 
vorkommen...)

Zuerst die wichtigste Verbesserung:

INDEX : Kein TAB mehr noetig
----------------------------
Wie bei PRESTO genuegt jetzt die Eingabe eines Zeichens, um in die 
Eingabezeile
zu gelangen. Somit ist dieser Unterschied beseitigt, der es unnoetig 
erschwert
haette, PRESTO und a99 nebeneinander zu benutzen.


cg und ci in der CFG
--------------------
Ursache eines Absturzes kann sein:
Wenn cg gesetzt ist, ci aber fehlt, passiert bei PRESTO nichts, bei "a99" 
kann es zum Crash kommen (anschliessend .TBL gesperrt)
Wenn also cg gesetzt ist, schreibe man mindestens so etwas wie
ci9?5    in die CFG.
Die Nummernvergabe klappt wie bei PRESTO nur dann, wenn cg gesetzt ist.
Eintragen von z.B. "#00 ?5" allein genuegt nicht, es muss dann auch 
cg00  gesetzt sein.


Sporadische Fehler bei find-Befehlen
------------------------------------
Es konnte zu einer "nichts gefunden"-Meldung kommen, obwohl Treffer vorhanden
sind. Das Problem wurde beseitigt.
Es konnte sogar zu einem Absturz kommen, wenn kein gueltiger Find-Befehl
gegeben wurde (nur gleich nach dem Start). Auvh behoben.


Noch ein INI-Befehl
-------------------
DefaultIndex legt fest, welches Register zu benutzen ist, wenn ein Find-
Befehl
ohne Registername eingegeben wird. Default ist
DefaultIndex=per


Eingabe undefinierter Felder im Formular
----------------------------------------
Jedes Formular kann bis zu 14 Eingabefelder haben. Ist eines nicht belegt und
wird dennoch etwas eingegeben, kommt eine Fehlermeldung. Das passiert jetzt
nicht mehr.
In jedes, auch die definierten Felder, kann man eine Kategorienummer mit
Text eingeben! Dann wird diese Kategorie statt der eigentlich fuer das
Feld vorgesehenen gespeichert.
Konfigurierbare Formulare (unterschiedlich gross je nach definierter
Feldzahl) sind SEHR schwierig zu programmieren und daher vorerst nicht
zu erwarten - so gerne man so etwas haette.


ProgDir
-------
Diese INI-Variable muss auf den Pfad des konventionellen Systems gesetzt
werden, nicht auf den von A99. Also normalerweise:
ProgDir=C:\ALLEGRO    und nicht    ProgDir=c:\a99


Keine unnoetigen Fragen
-----------------------
Beim Beenden prueft das Programm, ob wirklich noch ungespeicherte neue oder
bearbeitete Saetze vorliegen und stellt die betreffenden Fragen nur im
zutreffenden Fall - Irritation wird also vermieden.


Formularfenster jetzt zerstoerbar  (noch eine Irritation weniger)
---------------------------------
Anders als die Indexfenster kann man das Formularfenster jetzt voellig zum
Verschwinden bringen: oben das 'x' druecken oder Alt+F4 - wie man es 
erwarten wuerde. Mit Alt+Y wird es klein und wieder gross gemacht.


Dateinummer
-----------
Wie bei PRESTO wird jetzt in der Kopfzeile ausser dem Datenbanknamen auch die
Dateinummer des aktuellen Satzes gezeigt.

Registerüberschriften,
----------------------
logische Registernamen und Restriktionsnamen werden jetzt korrekt umcodiert,
wenn Umlaute etc. vorkommen.

Export / Anzeigeparameter
-------------------------
Bei diesem Menuepunkt werden nun zuerst die Parameter des Datenverzeichnisses
gezeigt.
Es muss  dx=1  gesetzt werden, wenn Umcodierungen funktionieren sollen, ins-
bes. wenn das Nichtsortierzeichen ausgeblendet werden soll.


"TBL gesperrt"
--------------
Jetzt kommt nach 10 (vorher 90) Sekunden die Meldung.


Liste der HELP-Dateien von a99
------------------------------
Die HELP-Dateien in Deutsch und Englisch wurden komplettiert und 
aktualisiert.

Hauptfenster : F1 druecken, wenn Cursor im jeweiligen Feld ist:

(Die Dateinamen sind nachfolgend ohne Sprachkennung angegeben. Es gibt also 
z.B. die deutsche Version HE_STGER und die englische HE_STENG.)

Select-Liste       HEBO1
Schreibfeld        HEBO2
Find-Feld          HEBO3  (kopiert zugleich den Inhalt ins Schreibfeld)
Anzeigefeld        HEBO4  (Erklaerung der Buttons)

Starttext          HE_ST  (sofort nach dem Start)


Menuepunkte

'?' auf dem Menü   HE_MN
Menü "Export"      HE_EX


Unterfenster : jetzt jeweils F1 druecken, wenn das Fenster aktiv ist:
(HELP-Button also eigentlich ueberfluessig)

Indexfenster       HE_IX
Formular           HE_AD
Kurzliste          HE_BR
Globale Ersetzung  HE_GR
FindMenue          HE_CH
Teilfeldfenster    HE_SF


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