[Allegro] J-Befehle

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Aug 24 08:14:43 CEST 2009


Thomas Fischer schrieb:
> 
> bei der Beschreibung des Befehls (der Variable?) J... (h xcstring) wäre
> vielleicht eine Warnung angebracht.
> Bei mir führt
> x var 'abc'\Jd\mes
> zum sofortigen Absturz von A99, und aus der Beschreibung geht nicht hervor,
> dass es
> x var 'abc' Jd\mes
> heißen muss.
> x var 'abc'\var Jd\mes liefert hingegen ein leeres Ergebnis.
> 
> Vorschlag:
> Die mit J beginnenden Sondercodes fallen aus dem Rahmen: sie verändern den
> iV-Inhalt als Ganzes, dürfen aber nicht als eigener Befehl stehen, also x
> var m Jd\mes, nicht x var m\Jd\mes.
> 

Leider liegt hier ein schlichtes Verständnisfehler vor:

J ist kein Befehl, sondern eine "interne Sondervariable", die bei einem
"var" oder "write" verwendet werden kann. Und man liest in xcstring.rtf:
"Ein cstring  ist eine Kette von Code-Elementen, beliebig
  zusammengesetzt, wobei die Elemente aus sechs Typen bestehen, getrennt
  durch Leerzeichen"
Zu den 6 Typen gehören auch die internen Sondervariablen.
Der \ trennt FLEX-Befehle, sonst nichts!

> (Wenn sie direkt hinter dem Befehl stehen müssen, der die iV verändert,
> sollte das stattdessen erwähnt werden. Wenn A99 nicht abstürzen, sondern
> eine Fehlermeldung ausgeben oder einfach die iV wie angegeben verändern
> würde, wäre das natürlich noch schöner...)
> 
Soweit reicht unser zugegeben begrenzter Entwicklersachverstand schon
noch selber, da können Sie Ihren strapazierten Zeigefinger unten lassen.
Oder kennt man uns als säumig im Beheben aufgetretener Mißhelligkeiten
sowie im Ausräumen von Unklarheiten und Fehlverständnissen?

B.Eversberg




Mehr Informationen über die Mailingliste Allegro