[Allegro] ALL-Register: ein zu großes einzelnes ALL-Register verzweigen. Wie?

Klaus Lehmann lehmann_klaus at t-online.de
Fr Jun 1 12:01:31 CEST 2018


Guten Tag Herr Eversberg,

nachdem ich nun einige Fragen zur Dokumentation hatte, stelle ich
mal meine Methode vor:

in der api habe ich nur eine zeile in der Abteilung der Deklaration:

aus cat.api
===========

    ALL-Register
ak=uGR"[ /\020\034\031()[[]]]"+z                  AGR
[mehr nicht!]



da, wo die Buchstaben abgearbeitet wird, steht jeweils:
#u1 p" " AGR     V30.7 (diese Zeile kommt mehrfach vor!)
[mehr nicht!]


als abschluss in der api ist #-z notiert:
  V30.7 Abschnitt f. ALL^, Reg.1 von zyx.aex   AGR
#-z
#u1 dGW =GW e0
#-{
!uGW B6 e"_" y2 f"&*\036#[(<" F"&]-`'*õ)>,.;:?!=" p{ 8 "~p1" }
!uGW B6 c"-" e"_" y2 f"&*\036#[(<" F"&]-`'*õ)>,.;:?!=" ,"_-__" p{ 8 "~p1" }
!uGW B6 c"-" e"['-/]" e"_" y2 f"&*\036#[(<" F"&]-`'*\021)>,.;:?!=" p{ 8 "~p1" }
#uGW +{ b"['-/]" =GW
#uGW dGW e0
#+#


und unten, wo die virtuellen Register deklariert werden, steht:
I ALL p1 "Universelles Wortregister"          NEU V30.7     AGR


[mehr nicht!]

wer das nicht leicht lesen kann, die register einträge landen in der
datei: cat.apx, und sind im ersten register "ALL" zu finden.



hier die frage dazu:
====================
ich weiss, das die registereinträge sehr große werden,
[dazu eine email später!]
und möchte "ALL" verteilen, auf
"AL1"
"AL2"
"AL3"
"AL4"
"AL5"
"AL6"
"AL7"
"AL8"
"AL9"


die idee ist, alle register einträge, die mit einer ziffer beginnen,
mögen in "AL1" landen.

die mit 0-9 beginnen, mögen in "AL1" landen
die mit a-c beginnen, mögen in "AL2" landen
die mit d-f beginnen, mögen in "AL3" landen
die mit g-i beginnen, mögen in "AL4" landen
die mit j-l beginnen, mögen in "AL5" landen
die mit m-o beginnen, mögen in "AL6" landen
die mit p-r beginnen, mögen in "AL7" landen
die mit s-u beginnen, mögen in "AL8" landen
die mit v-x beginnen, mögen in "AL9" landen



ein (mein) ansatz, der nicht sehr weit führt:
als deklaration muss ich 10 zeilen definieren
ak=uGR"[ /\020\034\031()[[]]]"+a
ak=uGR"[ /\020\034\031()[[]]]"+b
ak=uGR"[ /\020\034\031()[[]]]"+c
ak=uGR"[ /\020\034\031()[[]]]"+d
ak=uGR"[ /\020\034\031()[[]]]"+e
ak=uGR"[ /\020\034\031()[[]]]"+f
ak=uGR"[ /\020\034\031()[[]]]"+g
ak=uGR"[ /\020\034\031()[[]]]"+h
ak=uGR"[ /\020\034\031()[[]]]"+i



bei den einzelnen sprüngen, wo mehrfach steht:
#u1 p" " AGR
muss ich definieren, daß ich z.b. nur die ziffern am anfang haben
möchte.
WIE?
der Ausdruck AGR muss auch verändert werden, oder nicht?


und da wo abgearbeitet werden:
#-a
#u1 dGW =GW e0
#-{
!uGW B6 e"_" y2 f"&*\036#[(<" F"&]-`'*õ)>,.;:?!=" p{ 8 "~p1" }
!uGW B6 c"-" e"_" y2 f"&*\036#[(<" F"&]-`'*õ)>,.;:?!=" ,"_-__" p{ 8 "~p1" }
!uGW B6 c"-" e"['-/]" e"_" y2 f"&*\036#[(<" F"&]-`'*\021)>,.;:?!=" p{ 8 "~p1" }
#uGW +{ b"['-/]" =GW
#uGW dGW e0
#+#
bei "dGW/uGW" kann es nicht bleiben?

---> s.a. letzte email. wenn die doku "besser" wäre, würde ich evtl
diese fragen nicht stellen ;-)


so, ich hoffe, das "problem" ausreichend geschildert zu haben.
danke fürs mitlesen,
viele grüße, ihr klaus lehmann







-- 
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
allegronet.de * Klaus Lehmann * D-01454 Radeberg * Bahnhofstr. 1
zuständiges Finanzamt: FA Hoyerswerda; zuständige Kammer: IHK Dresden;
zuständige Aufsichtsbehörde: Gewerbeamt Radeberg; USt-IdNr: DE247550760
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow. Yes we can!
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 mit VuFind
* 2011-12:  Sponsor: Peter-Sodann-Bibliothek+IFLA:allegro-utf8
* 2013-14: Bolero 64bit.+allegro-zdb: endlich. + eBooks
* 2015-16: allegro-vufind.+ allegro-imd.Die weltgrößte(?) Filmdatenbank
* 2017-18: Exporte. Marc und Co.  Marc ist sehr different
Lesen Sie auf http://portal.allegronet.de/allegrowerkstatt/allegro-windows die
Wahrheit zur Zukunft von allegro-C. Bilden Sie sich Ihre eigene Meinung! Lesen Sie!




Mehr Informationen über die Mailingliste Allegro