[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