Ankündigung

Einklappen
Keine Ankündigung bisher.

logische Operatoren in Makro-Parameter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    logische Operatoren in Makro-Parameter

    Hallo,

    kurze Frage zu Makros:
    kann ich logische Funktionen in Übergabeparametern für Makros verwenden - und wenn Ja -> WIE?

    folgendes Makro:
    // BlinkLicht
    // @date 12.8.2014
    // @version 1
    // @author Roland Unterholzer
    :begin BlinkLicht(Name, Sekunden, blinken)
    :info $Läßt ein Licht im "Sekunden"-Rythmus blinken.$ \\
    $Name des Lichts$ \\
    $Zeit in Sekunden$ \\
    $Invertierung wenn invertieren=EIN $
    :shortinfo $BlinkLicht$

    // blinken
    if (blinken^u01 == EIN and cycle(0, Seconds^u08)) then {
    Name^Command = CommandLichtInvertieren;
    } endif;

    :end

    "Aufruf":
    BlinkLicht(MozartwegEGWohnzimmerDeckeDimmer, 2, "Alarm Voralarm leise-0/2/201" and !"Alarm Voralarm laut-0/2/202" and !"Alarm Einbruchsalarm-0/2/203");


    Danke und LG,
    Roland

    #2
    Zitat von rolandu Beitrag anzeigen
    [highlight=epc]
    // blinken
    if (blinken^u01 == EIN and cycle(0, Seconds^u08)) then {
    Name^Command = CommandLichtInvertieren;
    } endif;
    [/highlight]
    Du hast es offensichtlich schon ausprobiert und bekommst eine Fehlermeldung, oder?
    Warum gibst du die Fehlermeldung nicht mit an?

    Ich würde vermuten, obigen Code kann man folgendermaßen fixen:

    [highlight=epc]
    // blinken
    if ((blinken) == EIN and cycle(0, Seconds^u08)) then {
    Name^Command = CommandLichtInvertieren;
    } endif;
    [/highlight]
    BR
    Marc

    Kommentar

    Lädt...
    X