<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">Verlautbarung 313 zur allegro-Entwicklung                    2019-07-12<br>-----------------------------------------</div><div class="gmail_default" style="font-family:monospace,monospace">Ein neues Gesamtpaket V39.3 gibt es noch nicht! Vordringlich ist nur<br>ein einziges Problem, und dies auch nur mit dem anscheinend selten<br>genutzten Programm a9910.exe. Wer dieses nicht nutzt, braucht nichts zu<br>tun und nicht weiterzulesen.</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">a9910: Ärger mit FLEX-Befehl  fetch rec  (Doku dazu siehe  h xfetch)<br>---------------------------------------<br>Der Befehl liest den nächsten Satz aus einer Datei des Typs<br>.alg , .ald, .log oder .adt  in die interne Variable.</div><div class="gmail_default" style="font-family:monospace,monospace">Das Problem:<br>Anders als beim "normalen" a99 ignoriert a9910 bei dem Befehl  "fetch rec"<br>die Codes oberhalb von 128. Darunter sind leider alle Umlaute und das<br>Nichtsortierzeichen! Das wurde erstaunlich lange nicht bemerkt. Es wird<br>daran liegen, daß a9910.exe kaum benutzt wird - a99.exe klappt ja unter<br>Win'10 ebenfalls.<br>Nur in wenigen Standard-FLEXen kommt "fetch rec" vor:<br>(was diese genau tun, steht jeweils im Kommentar)</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">arccop.flx : Kopierten Satz aus arc.alg in ArchivBank kopieren (Vb.209)<br><span style="text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;font-family:monospace,monospace;font-size:13.33px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:rgb(255,255,255)">dawa.flx : Datei wandeln (Vb.275), z.B. .alg -> .adt; auch für acon!</span><br style="text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;font-family:monospace,monospace;font-size:13.33px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal"><div class="gmail_default" style="text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;font-family:monospace,monospace;font-size:13.33px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal">marcimp.flx : .mrc-Datei umwandeln in .alg und diese einlesen (Vb.310)<br>offlist.flx : offline-Daten zeigen  (noch in keiner Vb erwähnt, liefert</div><div class="gmail_default" style="text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;font-family:monospace,monospace;font-size:13.33px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal">   den Inhalt der Alt+q-Liste als Text)</div><div class="gmail_default" style="text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;font-family:monospace,monospace;font-size:13.33px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal"></div>pkc.flx : Primary Key Check (Vb.299 und Vb.300)<br><br></div><div class="gmail_default" style="font-family:monospace,monospace">Es lag an einem Uralt-Ärgernis der sehr frühen Computerei, als die<br>8-bit Codes nicht von 0 bis 255 gezählt wurden, sondern von -127 bis<br>+128. Hiermit hatte es insbes. in der C-Programmierung immer wieder<br>Probleme gegeben. Mit dem Compiler Visual-C++ 6 war das nicht mehr so<br>schlimm, doch siehe da, Visual-C++ 15 ist wieder damit befrachtet.<br>Aber Problem erkannt - Gefahr gebannt. a9910-Nutzer können aufatmen.</div><div class="gmail_default" style="font-family:monospace,monospace">a9910.zip ist im download-Ordner bereitgestellt.<br>Die korrigierte Quelldatei a99.cpp liegt im Bereich <br>download/doku/sources.</div><div class="gmail_default" style="font-family:monospace,monospace"><br><br></div></div></div></div></div>