[Allegro] der exportbefehl: ~ in der d-wrtf.apr: ein problem

Bernhard Eversberg b-eversberg at gmx.de
Mi Aug 30 09:22:57 CEST 2017


> Gesendet: Dienstag, 29. August 2017 um 23:08 Uhr
> Von: "Klaus Lehmann" <lehmann_klaus at t-online.de>
> 
> das ist ein signaturfeld. (es geht ab #9n.100 los!)
> 
> #9p.100 B 1586²bDE-B1586²cBER²dd²gBK6 BG-HbA 7960²m3²q2015²w;²m8²r11²v2016²w;²m17²r18²v2017²z<3u.6.2015; 8-11u.13-16.2016; 17-18u.20.2017>
> 
> es sind reichlich subfelder drin (hier wohl zu sehen als HOCH2). die
> subfelder kommen auch teilweise doppelt oder getrippelt vor: z.b.:
> oben HOCH2m
> 
Das übersteigt, zugegeben, die Voraussicht dessen, der die Exportsprache programmiert hat.

> 
> in a99.exe wird durch die zeile d-wrtf.apr definiert:
> 
> #9p. ++ ~b ~c ~d ~m ~q ~w p{ C t66 t111 "Lokale Signaturen: " t98 t111 } m{ t4 }
> 
Wenn das so nicht klappt (wofür mir eine Erklärung leider fehlt), 
bleibt nur die Unterprogramm-Methodik, etwa so:

#9p. p{ C t66 t111 "Lokale Signaturen: " t98 t111 } e0
#9p. ++ p>S m>S

und dann weiter unten

#(S
#cc ~b ~c ~d =sg e0
#usg ~m ~q ~w =sg e0
#us g
#t4
#)S 

Für potentielle Mehrfach-Unterfelder müßte man ~x mehrfach setzen, also z.B.

#usg ~b ~b ~b =sg 
#usg ~c ~c ~c =sg
#usg ~d ~d ~d =sg

Denn es gibt keinen Weg, mit EINEM M-Befehl ALLE Vorkommnisse eines Unterfelds zu beseitigen.


B.E.



Mehr Informationen über die Mailingliste Allegro