[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