[Allegro] Probleme: Win10 (Version 1809 -sic) Fonts werden nicht akzeptiert. a99.exe läuft nur mit normalo-Fonts(arial)

Bernhard Eversberg b-eversberg at gmx.de
Di Okt 16 09:09:39 CEST 2018


Kollege Lehmann:
 > 
 > PS: leider ungeklärt:
 > sind in der frm-datei solche konstruktionen zu finden, wie diese:
 > (aus der cat.frm)
 > [Buch, Teil 2]
 > #73.1 "erweit. ErschAngabe."
 > #0c.1 "Inhaltstyp"|Vctype
 > #77.1 "Datentr.Typ"|Vmtype
 > 
 > ist an der 5.stell EIN leer oder KEIN leer, dann werden LEERE felder wie
 > #73.1
 > #0c.1
 > #77.1
 > links oben in a99.exe erzeugt. sie enthalten KEIN leer.
 > das ganze passiert NUR, wenn auf dem Button "Neusatz(F9)" klick.

Dazu ein Zwischenbericht:
Das passiert NUR, wenn zum Zeitpunkt der leeren Eingabe eines dieser Felder im
entstehenden Datensatz noch kein Feld vorhanden ist, das unterhalb #77.1 in
der CFG-Reihenfolge stünde. Der tieferen Ursache bleibt weiter nachzuspüren,
deshalb erstmal nur ein AbhilfeTip:
Oberhalb von #73.1 ein Feld einsetzen, z.B. #87 oder #85 oder beide, das in
der CFG-Reihenfolge unter #77 steht.
Oder: #73.1 usw. in der CFG weiter nach oben rücken, es darf ruhig über der #20
sein. Sieht dann zwar komisch aus, tut aber der Funktionalität keinen
Abbruch, und Reorganisation ist nicht erforderlich. 

NACH einer noch ausstehenden definitiven Lösung KÖNNTE man eine Reorganisation
("Datenbank ganz neu aufbuen") machen, muß man aber auch nicht! Es würde genügen,
in der CFG die alte Reihenfolge wiederherzustellen.

Für Verblüffte: Die im Programm sichtbare Reihenfolge ist immer diejenige,
die momentan in der CFG eingestellt ist, egal in welcher Reihenfolge die
Felder physisch in der Datenbank (.ald-Datei) vorliegen. Anders gesagt: 
Es ist entgegen der Intuition NICHT so, daß die Felder automatisch alphanumerisch
sortiert würden, sondern sie werden im Arbeitsspeicher beim Einlesen oder Eingeben
in der Reihenfolge der CFG sortiert und dann auch so gespeichert. Bei erneutem 
Einlesen nach Änderung der CFG und Neustart des Programms wird ein Satz dann eben 
in der geänderten Reihenfolge gezeigt und im Falle daß man speichert, auch so gespeichert. 

B.E.



 



Mehr Informationen über die Mailingliste Allegro