Prozedurfehler

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hi,
    bin gerade dabei eine Prozedur für ein Gerät zu erstellen.
    Aber bein aufrufen dieser Prozedur :
    <procedure name='SetPrism'>
    !if|{prism_mode} eq 0|
    !set_channel|16|0$
    $
    !if|{prism_mode} eq 1|
    !set_channel|16|12$
    $
    !if|{prism_mode} eq -1|
    !set_channel|16|(21+{prism_speed})$
    $
    !if|{prism_mode} eq -2|
    !set_channel|16|(140+{prism_speed})$
    $
    </procedure>
    Steigt das Programm mit folgender Meldung aus:
    ----------------------------------------------------------------------
    F E H L E R P R O T O K O L L
    ----------------------------------------------------------------------
    DMXControl V2.7.36 - Fehlermeldung
    ----------------------------------------------------------------------
    FEHLERBESCHREIBUNG
    Fehler-Nr: 1002 (Syntaxfehler)
    Modul: frmFormParser
    Prozedur: cmbCtl_Click
    Zeilen-Nr.: 50110
    Datum/Uhrzeit: 03-21-2004 / 20:24:07
    ----------------------------------------------------------------------
    CALLSTACK
    ----------------------------------------------------------------------
    SYSTEMINFO:
    Plattform: Windows NT
    Version: 5.1
    Build: 2600 Service Pack 1
    ----------------------------------------------------------------------

    wer kann helfen?

  • Auf den ersten Blick seh ich jetzt keinen Fehler.
    Ich habe gerade die Möglichkeit eingebaut, an die Posts im Forum Dateien anzuhängen, könntest du bitte mal dein ganzes DDF hochladen?

  • Aha, das Problem steckt im if:
    !if|{prism_mode} eq 0|
    müsste entweder lauten
    !if|{prism_mode} = 0|
    oder
    !if|{prism_mode}|eq|0|

    Ich gebe zu: Die Aussagekraft der Fehlermeldungen bei Skipten ist noch ausbaufähig ::)

  • Hi,
    Hab noch ein Problem:
    beim vergleichen in einer Prozedur funktioniert nur ein Vergleich auf größer und gleich aber nicht auf kleiner als.
    Beispiel:
    !if|{color_color}|gt|0| funktioniert
    !if|{color_color}|eq|0| funktioniert
    !if|{color_color}|lt|0| funktioniert nicht

    das komplette xml hab ich mal angehängt, der betreffende Teil ist im ersten color Dropdownfeld. Der Rest funktioniert eh noch nicht.

    golem

  • Sorry, ich hatte den Thread ganz vergessen :(

    > !if|{color_color}|lt|0| funktioniert nicht
    Liegt daran, dass ich den Operator "st" statt "lt" genannt habe. In der nächsten Version wird beides möglich sein.

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.