[Allegro] Trick 24: Erg.Menge aus Satznummern in a99 per FLEX

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Nov 15 13:22:10 CET 2006


Trick 24: per FLEX neue Erg.Menge aus Satznummern anlegen

Der Befehl find #a,b,c geht nur bei avanti, um aus den Satznummern
a,b,c eine Ergebnismenge zu machen. Das kommt, weil a99 das '#'
als Aufforderung deutet, sich NUR um die dahinter stehenden Satznummer
zu kümmern und sonst gar nichts, wobei eine bestehende Erg.Menge
unangetastet bleibt.

Und so kann man a99 austricksen:

find per xyz or #a,b,c

xyz ist ein nicht existenter Name, d.h. der erste Teil
des Befehls liefert die leere Menge. Das "or" wird dennoch
ausgeführt, wie man ja auch erwartet, und an der Stelle
klappt dann die Angabe #a,b,c!
Es ist sogar möglich, statt "per" irgendeinen nicht
existenten Registernamen zu verwenden. Es funktioniert
z.B. auch
find ... ... or #a,b,c

Was hinter "find" steht, kann auch vorher per var "..."
aufbereitet werden, dann in der nächsten Zeile nur "find"

MfG B.E.




Mehr Informationen über die Mailingliste Allegro