Ankündigung

Einklappen
Keine Ankündigung bisher.

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