[Allegro] Konvertierungen für Register

Thomas Berger ThB at Gymel.com
Mi Dez 14 12:58:51 CET 2011


Lieber Herr Fischer,

> Frage 1:
> Warum verhindert das y2 in
> #u1 U y2 p{'|1'} P{8}
> die korrekte Umkodierung der Werte bei der Indexierung?

y-Befehle verhindern jegliche nachfolgende Umcodierung, z.B.
schon immer die "Druckerersatzdarstellungen" (in den p/q-
Tabellen mit "." notiert, oder auch die Sequenz-Ersetzungen).
#u1 y2
ist also per Definition nicht dasselbe wie
!u1
(nur in den Normalfaellen von $A.CFG mit cat.api)

In Ihrem Beispiel ist allerdings ja auch noch das "U",
das eine implizite Umcodierung ausloest, keine Ahnung,
ob Ihnen mit
!u1 U p{'|1'} P{8}
gedient ist oder ob das a priori etwas falsches liefert.

Abhilfe im Normalfall jedenfalls, die Operation in eine
Anwendervariable #uxy zu hieven und diese dann unmittelbar
danach als
!uxy
ohne die Umcodierung beeinflussende Manipulationsbefehle
herauszuschieben:

#u1 U Axy
!uxy dxy p{'|1'} P{8}


viele Gruesse
Thomas Berger



Mehr Informationen über die Mailingliste Allegro