Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Einfaches Makro zickt: "Variable nicht definiert" ...

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

    Einfaches Makro zickt: "Variable nicht definiert" ...

    Hallo,

    ich kaempfe gerade mit den Makros ... moechte ein einfaches Makro zur Vorgabe von Weckzeiten machen - irgendwas zwickt bei den lokalen Variablen ( h@, m@, timesec@ ): "Variable nicht definiert" ...
    Hat jemand einen Tipp ?

    Code:
    :begin WE_WebTimeSetUp( Index, Icon, StatusGA, Text, TimeGA, PageIndex )
    :info $Makro löst MPShifter aus $ \\
        $Index: Webelement$ \\
        $Icon: das übergeben wird$ \\
        $StatusGA: zur Anzeige$ \\
        $Text: zur Anzeige$ \\
        $TimeGA: GA mit Zeit$ \\
        $PageIndex der Seite$ \\
    :shortinfo $MPShifter zum setzen der WakUp Zeiten$
    
    :var h@
    :var m@
    :var timesec@
    
    if after(systemstart(),3000u64+convert(random(40000u32),0u64)) then read( StatusGA ) endif
    if event( StatusGA ) and StatusGA then pdisplay( Index, $EIN$, Icon, ACTIVE, GREEN, PageIndex ) endif
    if event( StatusGA ) and !(StatusGA) then pdisplay( Index, $AUS$, Icon, INACTIVE, GREEN, PageIndex ) endif
    
    if mpbutton( Index, 1, PageIndex ) == 255 then {
        h@ = 6u16;
        m@0u16;
        timesec@ = ( h@ * 3600u16 ) + ( m@ * 60u16 );
        write( TimeGA, convert( timesec@, settime() ) )    
    } endif
    if mpbutton( Index, 2, PageIndex ) == 255 then {
        h@ = 6u16;
        m@15u16;
        timesec@ = ( h@ * 3600u16 ) + ( m@ * 60u16 );
        write( TimeGA, convert( timesec@, settime() ) )    
    } endif
    
    :end​
    ETS 6.2 EibPC V3.x

    #2
    Dir fehlt jeweils noch eine Definition der Variable. Zum
    Code:
    :var h@
    gehört auch ein
    Code:
    h@=0u16
    außerhalb von Bedingungen als Wert beim Programmstart.

    Kommentar


      #3
      Super Danke fuer die schnelle Hilfe !
      ETS 6.2 EibPC V3.x

      Kommentar

      Lädt...
      X