Vb.101: Kleinere Korrekturen

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Mo Dez 8 10:36:13 CET 1997


Verlautbarung 101 der Entwicklungsabteilung                        19971207
-------------------------------------------

Kleinere Nachbesserungen
------------------------

Die Bildausfaelle ("schwarze Loecher" von Leipzig), die vor einigen Wochen
in diesem Medium fuer Unruhe sorgten, konnten aufgeklaert und die Ursachen
beseitigt werden.
Die bereinigten Programme werden morgen (9.12.) aufgelegt. Es handelt sich
um PRESTO, APAC, GAPAC, MENUED, ALFA. Doch nur wenige werden diese
Korrekturen brauchen! Das Problem laesst sich auch so umgehen.

Vorweg: kein Anlass zur Beunruhigung:
Standard-Anwender haben nichts zu befuerchten und brauchen NICHTS zu tun.
Datenverluste oder -schaeden sind ueberhaupt in KEINEM Fall zu befuerchten.
Der Effekt ist einfach nur laestig, wenn er ueberhaupt auftritt.

Handlungsbedarf kann bestehen, aber NUR DANN, wenn:

1. PRESTO oder APAC mit 2 oder 3 Datenbanken gestartet werden
UND
2. die verschiedenen Datenbanken mit Dateien des Typs CAT.APT ausgestattet
   sind, in denen eine Zeile
   |a=...
   fuer die Ueberschrift des Anzeigeschirms vorkommt.

Das Phaenomen tritt dann auf, wenn genuegend oft hin- und hergeschaltet wird.
Das passiert z.B. aber auch bei Nachladungen aus der anderen Datenbank!

Genau das war in Leipzig alles gegeben.

Zum Glueck gibt es eine sofortige 

ABHILFE:  Die Zeile |a=... in den APT-Dateien beseitigen, sie nuetzt 
--------  sowieso nichts. Dann ist der Aerger weg.

Um aber das Problem mit Stumpf und Stiel auszurotten, wurden die Programme
APAC und PRESTO sowie MENUED und REF korrigiert. Auf der naechsten CD werden
alle Programme korrigiert sein.

Erfreulicher Nebeneffekt: die Umschaltungen in den Exportparametern gehen
jetzt schneller, weil die Nachladung der APT-Dateien dann gar nicht mehr
gemacht wird (weil unnoetig).

Weiterer erfreulicher Nebeneffekt:
Durch eine geaenderte Initialisierung der UIF-Zeilen wird jetzt vermieden,
dass eine fehlende UIF-Zeile undefinierte Zeichen auf den Bildschirm bringt.
Statt einer in der UIF-Datei fehlenden Meldung erscheint nun einfach nichts.
In der UNIX-Version ist es laengst noch besser: man erhaelt eine Meldung mit
der Nummer der fehlenden UIF-Zeile. Speichermangel laesst solchen Komfort
unter DOS nicht zu. Andererseits wuerde unter UNIX eine nicht vorhandene
UIF-Zeile sogar zum Absturz fuehren (mit "core dump"), wenn keine geeigneten 
Initialisierungen gemacht wuerden.

Dank (wieder einmal) nach Leipzig fuer unermuedliches Testen und scharfe
Beobachtung, wodurch der Fehler isoliert werden konnte. Kollegin Tews hat
sich zu ihrem Silbernen Doppelkreuz noch ein Lorbeerblatt verdient.

MfG B.E.




Mehr Informationen über die Mailingliste Allegro