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

u08 Wert in Prozent ausgeben

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

    u08 Wert in Prozent ausgeben

    Hallo

    habe mal eine newbie frage:

    Wie kann ich den u08 Wert in % ausgeben auf einem Button?

    Wert("Heizung-6/1/3",$%$,FLOORHEATING,BadHeizungStatusID,StatusPageI D)


    Macro:
    :begin Wert(GruppenAdresse,Unit,Icon,ButtonID,PageID)
    if (systemstart()==EIN) or (pbutton(ButtonID,PageID)==1) then {
    read(GruppenAdresse);
    }endif
    if (change(GruppenAdresse)==EIN) or (systemstart()==EIN) or (pbutton(ButtonID,PageID)==1) then {
    pdisplay(ButtonID,convert(GruppenAdresse,$$)+Unit, Icon,DISPLAY,GREEN,PageID)
    }endif

    :end

    #2
    Hallo Pawel,
    bei mir übernimmt die Formatierung von Prozentausgaben dieses kleine eigene Makro:

    Code:
    :begin StringProzentVonU08(InZahl)
    :info $Liefert eine ganzzahlige Textdarstellung in Prozent für den gegebenen Wert. Aus 128u08 wird z. B. "50%"$ \\
        :$Ein numerischer Wert (u08)$
    :shortinfo $Prozent-Darstellung für Ganzzahl$
    :return convert(convert(convert(InZahl,0f32)/2.55f32,0s16),$$) + $%$
    :end
    Die converts kannst du natürlich auch direkt in deine pdisplay-Zeile einbauen.
    Eleganter geht das mit stringformat. Ob das resourcenschonender wäre, weiß ich nicht.

    Gruß,
    Jens,

    Kommentar


      #3
      danke dir, klappt so.

      Kommentar

      Lädt...
      X