[Allegro] Vb.327 : a9920 oberflächlich verbessert / Problem mit Indexlisten behoben

Bernhard Eversberg b-eversberg at gmx.de
Do Dez 3 09:05:50 CET 2020


Verlautbarung 327 zur allegro-Entwicklung                    2020-12-03
-----------------------------------------

1. Neu: a9920 löst a9910 ab
 
2. Seltenes Problem mit Register-Listen behoben



1. a9920 : Etwas dezenter als a99 und a9910
-------------------------------------------
Auf allegro-b.de im Download-Ordner:  a9920.zip

Die neue Variante ist mit dem aktuellen VisualStudio 2019 von Microsoft
kompiliert. (Bietet also nebenbei noch mehr Zukunftssicherheit.)
Ferner wurden die Buttons ein wenig besser zurechtgerückt und das
Schriftbild der Aufschriften ist etwas dezenter.
Außerdem passt aber mehr Text rein in Auswahlfeld und Anzeigefeld.

Damit man sich ein Bild machen kann, wurden zwei Bilder gemacht:



  http://www.allegro-b.de/a99optik.htm

Funktional sind beide Modelle gleich, und beide tun es ohne Probleme 
unter Win'10. Wer also der Devise frönt "Never change a running version", 
der braucht sich jetzt keinen Kopf zu machen und kann ungerührt mit der  
alten Gurke weiterarbeiten. Besonders dann, wenn man nichts am Hut hat 
mit Index-Sortierwerten (siehe 2. unten).
Ansonsten entscheide man ganz nach Geschmack, oder werfe eine Münze.

Wer a9920 den Vortritt geben möchte, wird wissen wollen: 
Wieviel Arbeit macht der konsequente Umstieg? 
Antwort: Ganz wenig. Man holt sich a9920.exe und ersetzt sein a99.exe
damit. Genauer: a99.exe löschen und a9920.exe umbenennen in a99.exe,
das ist alles.
Wo mehrere Anwender sitzen, deren Ansichten divergieren, wäre natürlich
mehr zu tun. Dann ist es am einfachsten, den Programmnamen hinter den
Desktop-Icons von a99 auf a9920 zu ändern - bei denen, die das wollen.
Und wer auf Abwechslung scharf ist, kann sich ein zweites Icon machen, 
hinter dem dann a9920 steckt statt a99.

Außerdem kann man auch zwischen beiden umschalten! Das wurde eingebaut
in quick.vw: 
Einfach mal eingeben:   X gf quick.vw  und  X gf a9920.flx
Damit werden die 2 nötigen Dateien geholt, und danach hat man in der 
Quick-Liste (Alt+4) diese neue Funktion:
   a9920 : Renovierte Variante insbes. für Win'10 
Balken drauf, Enter - sofort erscheint a9920.


2. Indexlisten als Text-Output (sehr seltenes Problem)
------------------------------

In der Quick-Liste (Alt+4) gibt es unter I... die Zeile

   Index als Liste ausgeben oder als Text zeigen  
           
Damit kann man sich jedes Register als Textdatei ausgeben lassen, oder
auch bestimmte Teilbereiche eines Registers. Die Arbeit macht qrix.flx.
Nicht korrekt funktionierte das, wenn man "Sortierwerte" für den Index
vorgegeben hat. Das sind bestimmte Codierungszeilen in den Indexparametern.
(Sehr bekannt ist das nicht, und noch weniger angewendet. Aber in der
bekannten Polnisch-Datenbank wird es genutzt.)
Diese Zeilen fangen mit i an, z.B. so:  (Handbuch Kap. 10.2.4.5 Indexcodes)
i a 65
i ą 66
i b 67
i c 68
i ć 69
...
Dem a wird damit der Sortierwert 65 zugeordnet, dem polnischen ą der Wert 66 usw.
Damit erreicht man, dass im Index die polnischen Diakritika jeweils hinter
den normalen Buchstaben eingeordnet werden - das ist so Usus in Polen. Also
als ob wir die mit ä beginnenden Wörter zwischen az.. und b.. einordnen würden.
Der qrix-Befehl für acon ist nicht betroffen, er arbeitet korrekt.

Jetzt wirkt das auch bei den Register-Listen per qrix - die würden sonst immer
bei der ersten Zeile enden, die mit einem der Sonderzeichen anfängt...

Bei Bedarf holt man sich das aktuelle a99.exe bzw. a9920.exe:
Auf allegro-b.de im Download-Ordner:  a99.zip und a9920.zip




Mehr Informationen über die Mailingliste Allegro