AW: [Allegro] Allegro-Rohdaten (*_1.xld)
Bernhard Eversberg
ev at biblio.tu-bs.de
Mo Jan 30 13:44:20 CET 2006
Thomas Fischer schrieb:
>
>
> Ich habe mir das angesehen, und da wird auch mit Vorsicht um die 4 Bytes herumnavigiert, soweit ich sehe:
>
> fetch b
> nichts mehr: ende
> if ="-1" jump dateiende
>
> 9 heisst "geloescht", Satz nicht mitnehmen
> if ="9" if not #uvL jump nchst
> if not ="9" if #uvL jump nchst
> Satznummer ausrechnen (Bytes 1 - 4)
> fetch b4
> insert #unZ
> Satznummer in die Hilfsdatei schreiben
> write #unZ n
>
> :nchst
> zur Sicherheit naechste 4 Bytes lesen
> fetch 4
> dann Lesen bis zum Code 10 (= Satzende!)
> fetch ^J
> -> Schleife
> jump loop
>
> Damit sollte ich aber die Daten auch selbst extrahieren können.
> (Wo kommt eigentlich das #uvL her?)
>
Das kommt aus check.rtf. Es wird gesetzt, wenn man den Punkt
"Gelöschte Sätze"
wählt. Dann sollen nur diejenigen herausgefischt werden, die vorn
den Code 9 statt 1 haben. Ohne die zwei Zeilen kämen die immer
mit raus und wären als solche nicht erkennbar.
MfG B.E.
Mehr Informationen über die Mailingliste Allegro