Globale Ersetzung
Christoph Deblon
Deblon at mh-trossingen.de
Mo Apr 10 12:51:26 CEST 2000
Liebe Liste,
kann eventuell jemand folgenden Effekt bestätigen:
Ich füge einer Indexparameter-Datei CAT.API einen Befehl zur
globalen Ersetzung in folgender Form hinzu:
*#2_x _ _ [2 Leer zwischen 2. u. 3. Unterstrich!!]
d.h. es soll ein bestimmtes Zeichen + Leer >> 2 Leer.
Wenn ich mir dann 2 oder 3 Datensätze anschauen und ggf. die
Registereinträge mit F7 kontrollieren will, erfolgt Absturz.
Der Effekt tritt auch bei kleinster CAT.API auf, in der nur ein
Primärschlüssel gebildet wird, ohne daß überhaupt ein ak-Befehl für
die 2er-Kategorien vorhanden wäre.
Folgende Befehle machen e i n z e l n kein Problem:
*#2_x _yy_ [dh. Zeich. + Leer >> 2 andere Zeichen (außer Leer)]
und
*#2_yy_ _ [dh. 2 Zeichen (außer Leer) >> 2 Leer].
Wenn ich aber b e i d e Befehle in die CAT.API schreibe, um die
Fehlfunktion auszutricksen, geht es wieder nicht.
Dagegen geht:
*#2_x _y _ [dh. Zeich. + Leer >> anderes Zeich. + Leer]
*#2_y_ _ [d.h. anderes Zeich. >> 1 Leer].
So kriege ich also die gewünschte Funktion hin, aber es sollte doch
wohl auch mit 1 Befehl ohne Absturz gehen?
(Mein Zeichen "x" war übrigens zunächst ein Komma, aber die
Fehlfunktion tritt auch bei "normalen" Buchstaben auf).
Mit freundlichen Grüßen,
Christoph Deblon
Mehr Informationen über die Mailingliste Allegro