am 2017-10-10 11:12 AM
VALUES "papersize" "A3", "A2", "A1", "A0"
IF "papersize" = "A3" THEN
PARAMETERS A = 0.42, B = 0.297
ENDIF
...
...
am 2017-10-10 12:25 PM
am 2017-10-10 12:26 PM
am 2017-10-10 12:29 PM
"Jochen Suehlo" wrote:
Ich würde es ohne Anführungszeichen versuchen:
IF papersize .....
am 2017-10-10 04:59 PM
am 2017-10-11 09:32 AM
"Ove" wrote:
Da ist gar nichts inkonsistent. Zumindest nicht an der Stelle. Mal geht es um den Inhalt und mal um den Parameter selbst.
LOCK "papersize" : Du willst ja nicht den Inhalt von Papersize sperren, sondern den Parameter
PARAMETER papersize = "A3" : Du willst ja nicht den Parameter in A3 umbenennen, sondern den Inhalt ändern.
am 2017-10-11 12:55 PM
Bei VALUES z.B. dürften deiner Version nach keine Anführungszeichen um den Parameter sein – sind sie aber.
am 2017-10-11 12:58 PM
am 2017-10-11 03:12 PM
"Ove" wrote:
const und immutable gibt es bei GDL nicht.
"Ove" wrote:Bei VALUES z.B. dürften deiner Version nach keine Anführungszeichen um den Parameter sein – sind sie aber.
Sehr wohl. Auch hier will ich den Parameter nicht ändern, sondern eine Liste erzeugen, die für den Parameter "parameter" gilt und nicht für den Inhalt des Parameters/der Variablen parameter.
"Ove" wrote:
Das ergibt einen ziemlichen Sinn, wenn du die Group-Befehle anschaust, wo es tatsächlich um den Inhalt der Variablen/Parameter geht.
"Ove" wrote:
Auch bei LOCK ist es logisch, weil du nicht wirklich den Inhalt sperrst, sondern für das UI die Zugänglichkeit des Eingabefeldes.
"Ove" wrote:
Noch nicht mal Typen. DAS ist eine Inkonsistenz, das Variablen während des Skriptdurchlaufes durchaus mal ihren Typ ändern können.
am 2017-10-11 04:14 PM
Das sieht selfgdl anders.
Was genau meinst du?