Ankündigung

Einklappen
Keine Ankündigung bisher.

if "EIN" then "AUS"

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

    if "EIN" then "AUS"

    kann mir das mal einer erklären, wie der Zustand sein kann .. siehe Screenshot..

    Die Variablen wurden mit zb. KonfigRollo1 = AUS deklariert..
    normal dürften die doch nie auf EIN gehen, oder ?

    EDIT: und überhaupt.. ich nutze das Macro
    WebSchaltuhr_htime .. da dürfte die Variable sowieso nie auf EIN gehen.. bzw. nur zum Zeitpunkt des erreichens der Zeit... danach sollte Sie wieder auf AUS gehen !!
    Angehängte Dateien
    Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

    #2
    Zitat von Brick Beitrag anzeigen
    Die Variablen wurden mit zb. KonfigRollo1 = AUS deklariert..
    normal dürften die doch nie auf EIN gehen, oder ?
    naja "==" ist keine Zuweisung, sondern "=" (then Zweig)
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #3
      ok.. einfaches Beispiel

      [highlight=epc]
      Variable = AUS

      if change(Variable) and Variable == EIN then Variable = AUS endif
      [/highlight]

      wann bzw. wie genau ist diese Variable dann mal dauerhaft EIN ?

      Gruß Martin
      Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

      Kommentar


        #4

        Mir ist es nicht aufgefallen....aber klar!
        Ans einfachste denkt man zuletzt....

        Müsste da (sinnvollerweise) aber nicht eine Fehlermeldung kommen?
        ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

        Kommentar


          #5
          oh... tatsächlich.. jetzt seh ichs selber erst !!

          Wald, Bäume usw.. ihr wisst schon..

          Aber stimmt.. wo bleibt die Fehlermeldung, wenn man sie mal braucht
          Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

          Kommentar


            #6
            Zitat von Brick Beitrag anzeigen
            Aber stimmt.. wo bleibt die Fehlermeldung, wenn man sie mal braucht
            Ist kein Fehler, sondern gültige Syntax.
            offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
            Enertex Produkte kaufen

            Kommentar


              #7
              ein logischer Vergleich im Then-Zweig ist gültige Syntax? Was macht der EibPC mit der Zeile?
              ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

              Kommentar


                #8
                Zitat von Uwe! Beitrag anzeigen
                ein logischer Vergleich im Then-Zweig ist gültige Syntax? Was macht der EibPC mit der Zeile?
                nix, aber es ist gültig.
                zB.
                if ... then x=(z==a) endif
                die Zuweisung x= muss dabei nicht stehen...
                offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                Enertex Produkte kaufen

                Kommentar


                  #9
                  hm.
                  Dein Beispiel "tut" ja zumindest was, das ist natürlich ok....
                  ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

                  Kommentar


                    #10
                    Es wäre auch wirklich dann doch ein bischen viel verlangt, wenn der Compiler nicht nur die Syntax, sondern auch noch prüfen sollte ob der Code auch "sinnvoll" ist.

                    Es gab in der Tat mal eine solche Sprache - ich komm allerdings nicht mehr drauf welche das war - da hat der Compiler in der Tat versucht zu erraten was der Programmierer mit einer sinnlosen Zeile denn wohl gemeint hat.
                    Da haben sich dann die Programmierer dann bei jeder neuen Version den Spass gemacht mal auszuprobieren zu was die Zeile ";" denn wurde ....

                    Kommentar

                    Lädt...
                    X