Ankündigung

Einklappen
Keine Ankündigung bisher.

Validierungsschema / change() Funktion Verständnisfrage

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

    #16
    Zitat von klaus_kraemer Beitrag anzeigen
    ...
    [highlight=epc]
    if pbutton(xy)==1 then {
    write(GA, !GA);
    } endif
    [/highlight]

    Invertiere die GA einfach und nach der Änderung reagierst Du auf den Zustand der GA.
    Vorsicht: Hier kann das EibStudio 3.009 notwendig sein!
    BR
    Marc

    Kommentar


      #17
      Zitat von saft6luck Beitrag anzeigen
      Vorsicht: Hier kann das EibStudio 3.009 notwendig sein!
      Wieso denn das? Diese Art des Umschaltens habe ich noch mit der ersten V3 umgesetzt und läuft seither problemlos. Natürlich als Makro:

      [highlight=epc]
      /*--------------- Diverse Tools --------------------*/
      /*--------------- toggleButton ------------*/
      :begin togglePButton(PButton,pgID,GA)
      :info $Bei Auslösung eines "PBUTTON" Den Wert einer 0b01 GA invertieren und senden$\\
      $Button-ID$
      $PageID$
      $GA die umgeschaltet werden soll (0b01)$
      //Code
      if (pbutton(PButton,pgID) == 1) then {
      write(GA,!GA);
      } endif
      :return
      :end

      /*--------------- pdisplayButton als Active oder Inactive ------------*/
      :begin showIconActive(GA)
      :info $liefert ACTIVE oder INACTIVE zurück, um Icons in Buttons richtig darzustellen$\\
      $GA die geprüft werden soll (0b01)$
      //Code
      :return convert(GA,0u08)+1u08
      :end
      [/highlight]

      Inzwischen wurde es schon mehr, aber das oben Stehende hab' ich aus dem Backup vom 19.01.2014 herauskopiert...

      Kommentar


        #18
        Zitat von saft6luck Beitrag anzeigen
        Vorsicht: Hier kann das EibStudio 3.009 notwendig sein!
        Stimmt, eine der 3er einparser Versionen hatte da einen Bug.
        offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
        Enertex Produkte kaufen

        Kommentar

        Lädt...
        X