[Allegro] Vb.273 : V35.9 ist da : Entwarnung

Thomas Berger ThB at Gymel.com
Do Okt 8 12:03:10 CEST 2015


Am 08.10.2015 um 11:43 schrieb Bernhard Eversberg:
> 
> Es liegt daran, daß wir die cat.api im demo2-Verzeichnis jetzt mit
> ii=5 ausgeliefert haben. Vorher war da kein ii drin. Die *.ald-Dateien
> sind aber nicht entsprechend erneuert worden.
> Wenn man "Datenbank ganz neu aufbauen" macht, ist wieder alles ok.
> Mit einer eigenen Datenbank wird einem das nicht passieren, nur wenn
> man die cat.api aus der Demo übernimmt.
> Wir sollten das doch wohl besser wieder zurückändern.

Damals ist als Sicherheit eingefuehrt worden, dass die meisten
allegro-Module den Wert von ii in der .api nicht beruecksichtigen,
sondern den tatsaechlich in der .TBL-Datei hinterlegten.

Index.exe sollte das m.E. auch tun, ausser in den Modi, wo es
sowohl die .ald-Dateien umschreibt als auch die .tbl-Datei neu
anlegt, also -f70 und -fn0, bzw. -fr zusammen mit -n0.
Das kann im Detail zu knifflig sein, weil diese Aufrufe u.U.
nur einzelne .ALD-Dateien betreffen sollen.

Abhilfe koennte darin bestehen, dass der Wert aus dem ii-Parameter
*nur* dann von index.exe beruecksichtigt wird, wenn es vorher
keine .TBL-Datei gab. Im Handbuch waere dann im Kapitel 10 bei
der Dokumentation von ii zu vermerken, dass nach Aenderung die
.TBL manuell zu loeschen ist und anschliessend die Datenbank
voellig neu aufzubauen ist.

Die Funktion index -ft ist natuerlich ein Problem fuer sich,
was ist, wenn die Indexparameter einen Wert fuer ii deklarieren,
der von den .cld-Dateien nicht befolgt wird?

viele Gruesse
Thomas Berger





Mehr Informationen über die Mailingliste Allegro