Vb.114: a99/alcarta
Bernhard Eversberg
EV at buch.biblio.etc.tu-bs.de
Mo Jul 26 14:34:30 CEST 1999
Verlautbarung 114 der Entw.Abt. 1999/07/26
a99/alcarta : Kleinere Verbesserungen
-------------------------------------
Die Rueckmeldungen und Vorschlaege einiger Anwender haben zu den folgenden
Verbesserungen gefuehrt, die insgesamt wahrscheinlich mehr den allgemeinen
Erwartungen (der sog. "Intuition") entsprechen:
(Entsprechende Hinweise wurden auch in die Hilfeseiten eingearbeitet)
1. UIFE... (Achtung, wenn man Aenderungen gemacht hat!)
----------
Wichtige Aenderungen: (deutsch und englisch)
416 "Suchbe&fehl:" "&Find Command"
471 "&Speichern" "&Save"
489 "For&mulare" "InputFor&ms"
Mit Alt+f kommt man also in das Feld fuer den Suchbefehl (bisher Alt+s)
Wenn nochmals Alt+f gedrueckt wird, kommt das Find-Menue. Beim [Find]-
Button kommt es natuerlich sofort.
Alt+s fuer "Speichern" (oder "Save") entspricht wohl mehr den Windows-
gepflogenheiten als Alt+c. Letzteres setzt den Fokus jetzt auf das Schreib-
feld, wenn er aber dort schon ist, auf das Listenfeld. D.h. mit Alt+c kann
man zwischen beiden alternieren, ohne Maus. Fuer Tastenroutiniers vermutlich
ein willkommener Shortcut.
Die Aenderung von 489 auf "For&mulare" aendert nichts an Alt+m, aber ist
konsequent, weil die Dinger ansonsten nun mal Formulare heissen und nicht
Eingabemasken. (Der letztere Begriff laesst intuitiv vielleicht eher
vermuten (aber was die Leute alles vermuten, kann keiner voraussehen), dass
damit die Eingabe eines neuen Satzes eingeleitet wuerde - wird aber nicht,
sondern nur mit "Neusatz")
401 "Bro&wse"
460 "Schema (&y)"
467 "Abfrage (&y)"
Durch diese Aenderungen funktionieren jetzt Alt+a und Alt+b fuer die Menues
"Ansicht" und "Bearbeiten". Das Umschalten zwischen Abfrageliste und CFG-
Schema
muss jetzt mit Alt+y ausgeloest werden, die Anzeige der aktuellen Ergebnis-
menge mit Alt+w.
(Nun sind wirklich alle Buchstaben besetzt!)
Entsprechende Aenderungen wurden auch in der englischen Version UIFEENG
gemacht. Wer eigene Ansichten hat, kann nach wie vor die UIF modifizieren.
2. FormularFenster
------------------
2.1 Fokus
Bei den Buttons [Reserve], [Get] und [Copy] ging der Fokus auf den Button
ueber, was nicht sinnvoll war. Jetzt geht er zum aktuellen Feld zurueck
(wie man es erwartet).
2.2
Bei Druck auf [Ende] wird das aktuelle Feld noch uebernommen statt bisher
ignoriert. Bei [Esc] oder [x] passiert das aber nicht.
3. Index-Fenster
----------------
Ist im Hauptfenster der Fokus auf dem Schreibfeld, so will man vermutlich im
Index etwas suchen und evtl. uebernehmen, aber nicht einen anderen Satz auf-
blaettern. Daher: [Enter] im Indexfenster loest jetzt nicht mehr das
Aufblaettern eines Satzes oder einer Erg.menge aus, sondern nur den Sprung
zur naechsten Zeile. Alles andere ist wie vorher.
(Denn der versehentliche Druck auf [Enter] hatte die unangenehme Folge,
dass der gerade in Bearbeitung befindliche Satz weg war. Zwar ist nichts
verloren, aber man muss ihn zurueckholen und wieder zu der zu bearbeitenden
Stelle gehen ...
Jetzt muss man darauf achten (was im Normalfall aber so ist), dass der
Fokus gerade nicht auf dem Schreibfeld ist, wenn man einen Indexzugriff
startet und tatsaechlich Ergebnismengen und Saetze sehen will.
4. Alt+z (= PRESTO F5)
--------
Alt+z schaltet im Hauptfenster zwischen Normalanzeige und interner Anzeige.
Das geht jetzt auch, wenn gerade das Indexfenster, das Formularfenster, oder
ein "ask"-Eingabefenster (von einem FLEX) aktiv ist.
F5 tut es im Hauptfenster auch, sofern der Fokus auf der Auswahlliste ist.
Alt+z sollte immer gehen.
(Zeile 461 in UIFE jetzt auch in der engl. Version auf Alt+z)
5. Eingabe von FLEXen
---------------------
Das FLEXen soll noch komfortabler werden.
Das Eingeben von #uXix abcdefg... ist etwas umstaendlich. Jetzt ist moeglich,
im Schreibfester eine Ziffer i (0...9), nachfolgend ein Leerzeichen und dann
den FLEX-Text einzugeben. Daraus wird dann #uXix FLEX-Text gemacht.
Mit Alt+r sieht man es, mit Alt+i wird der FLEX aktiviert.
6. Cut-and-Paste
----------------
In den Index- und Kurzlisten-Fenstern kann man nicht markieren und kopieren.
Das liegt an der Natur dieser Fenster, die dies nicht zulaesst.
Jetzt kann man aber folgendes tun:
Man stellt den Balken auf die erste Zeile, die zu kopieren ist. In das
Eingabefeld schreibt man die Anzahl der Zeilen, die man übernehmen will.
Dann: auf [List] druecken. Im Anzeigefenster erscheinen die Zeilen, und dort
kann man markieren und kopieren (mit Alt+c).
Wenn [List] gedrueckt wird und im Eingabefeld steht keine Zahl, funktioniert
es wie bisher.
7. "display" und "deposit"
--------------------------
Der Aufruf einer Sprungmarke tat es nicht, wenn die kategorisierte Anzeige
eingeschaltet war. Jetzt sollte das gehen.
Der M-Befehl tut es nicht, weil bei einem Export jedwede Veraenderung am
Datensatz gleich nach dem Export rueckgaengig gemacht wird. In der Regel ist
das ja auch richtig. Nur beim expliziten Aufruf innerhalb eines FLEXes will
man evtl. doch, dass die Aenderungen (per M oder glob.Ersetzung) dann so
bleiben, und nachfolgend dann "put". Momentan muss man Aenderungen ueber
"insert"-Befehle machen.
8. Hilfe bei Kurzanzeige
------------------------
Druch auf [?] bei der Ergebnismengenanzeige fuehrte zu einem Zustand, den man
nicht mehr leicht beenden konnte. Wurde behoben.
A. UNFREE.EXE
-------------
Mit dem Prograemmchen FREE.EXE kann man eine Datenbank sperren. Dabei wird
lediglich das erste Byte der TBL-Datei auf den Wert 1 gesetzt.
Nun gibt es UNFREE.EXE. Es macht das Umgekehrte. Aber nur, wenn sie nicht
bereits gesperrt ist, in welchem Fall der ERRORLEVEL auf 10 gesetzt wird.
(Es werden 100 Versuche mit je 1 Sekunde Unterbrechung gemacht!)
Damit kann man eine Datenbank endlich auch aus einem Batch heraus
sperren und wieder freigeben, statt nur vom CockPit.
Beispiel:
unfree c:\allegro\katalog\cat.tbl
if errorlevel 9 goto fehler
copy ....
free c:\allegro\katalog\cat.tbl
goto ende
:fehler
Echo Es ging nicht, Datenbank war schon gesperrt!
:ende
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