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