[Allegro] Hilfsabschnitt zur Validierung Ergänzung
Thomas Fischer
fischer at sub.uni-goettingen.de
Mi Jul 1 18:21:33 CEST 2009
Hallo Herr Eversberg,
es geht mir darum, eine automatische Ersetzung zu implementieren, wie sie im
Handbuch so beschrieben wird:
#-D Zahl isolieren, Nullen und Punkt hinten abschneiden, in #95c
einsetzen
#u1 x"*1" F"0." p"#95c" M (mit x"*1" entsteht die reine Zahl! Sie hat
immer einen Punkt.)
#95c +# x">0" e0
#t{ "Unzulässiger Zahlenwert!" }
#+#
#-K
Das gelingt mit nicht.
Bei mir sieht das so aus:
#u1 +5 i5,1 i6,6 i7, e0 ist es #16 ? Dann #-5
#+# andere Kategorie? Dann nichts machen.
#-5
#u1 b4 dlg dLG Alg Jetzt Wert aus Eingabe in #ulg
#-1
#ulg e';' =te Ersten Teil nehmen und
#ute +2 y0 P"=" |78 eingegebenes Kürzel in Register 7 suchen
#ute p{'Kürzel '} P{' nicht gefunden!'} Meldung, wenn nicht gefunden
#-2
#ux7 b'=' P'; ' ALG Ersetzungstext nehmen und an #uLG anhängen
#ulg +1 b';' f32 =lg falls noch mehr Einträge da: weiter
#uLG p'#16 ' t2 M Ersetzungstext in #16 schreiben
#+#
Und ich kann zwar den Ersetzungstext erfolgreich z.B. in #15 schreiben mit
#uLG p'#15 ' t2 M
aber
#uLG p'#16 ' t2 M
hat keine Wirkung, in #16 landet immer der Ausgangstext.
Mache ich da etwas falsch?
Mit freundlichen Grüßen
Thomas Fischer
Mehr Informationen über die Mailingliste Allegro