[Allegro] Trick 42: Konservierung einer Ergebnismenge
Bernhard Eversberg
ev at biblio.tu-bs.de
Do Mär 22 14:29:33 CET 2007
Trick 42: Persistente Ergebnismenge
Aufgabe: Eine mühsam erstellte Ergebnismenge schnell mal eben
permanent absichern
Warum: Es kann passieren, daß man eine Erg.Menge ganz exakt für
nachfolgende Sitzungen aufbewahren will. Denn durch die
laufenden Veränderungen aller Art kann es ja sein, daß man
genau diese Erg.Menge später u.U. nicht mehr bilden kann.
Auch die Option "Ergeb. aufbewahren" garantiert keine
sichere Aufbewahrung für unbegrenzte Zeit!
Lösung:
1. Das Abspeichern in einer Datei:
x open x ABC\wri "TITEL" n in\close x
mit beliebigem Dateinamen ABC und TITEL als Name der Erg.Menge
(Dateityp: Empfehlung .LST, jedoch nicht verpflichtend)
2. Das Laden zu einem beliebigen späteren Zeitpunkt:
x read set ABC
Der Trick ist die Sondervariable in im write-Befehl.
Sie liefert die internen Satznummern, jede auf eigener Zeile, und zwar
sauschnell.
Und wie hätte man das selber rauskriegen können?
In FLEX.VW (v flex eingeben) findet man die nötigen Hinweise,
wenn man nach "satznummer" sucht, und zwar in folgenden Zeilen:
Satznummern der aktuellen E-Menge ausg. wri ixk-j
Satznummernliste als Erg.Menge einlesen read set <name>
Den Rest müßte man sich dann zusammenreimen...
Mehr Informationen über die Mailingliste Allegro