Kommastellen abschneiden

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
GeorgB
Beiträge: 195
Registriert: 21 Jun 2005 15:55
Wohnort: Amberg

Kommastellen abschneiden

Beitrag von GeorgB »

Ich hätte gerne die Stunden ohne kommastellen, wegen Platzproblemen in der HTML-Tabelle.
%unit_off%%ws_format1[%season_sum[34~01102011~14102011]%]%
Bei 24.4 sind die Kommastellen weg, aber es erscheinen jetzt Leerstellen: " 24" - damit habe ich wieder ein Platzproblem in HTML...
Wie bekomme ich aus 24.4 h reine "24" ohne Blanks heraus?
%ws_modtext geht nicht da 24.4 ein Wert und kein Text ist...
http://www.zebrafell.de - VP2 + envoy + wswin V2.98.4 Windows7
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Georg,

ich habe es jetzt nicht getestet, aber evtl. geht es via "Text entfernen":
%ws_cutstr=Start~Anzahl~Text%
vom Ende des Strings 4 Stellen (.4 h) abschneiden ?

Gruß
Jörg
http://www.joergeli.de
WS 2500PC V3.1 mit Superhet-Empfänger HFS302, WsWIN V2.98.7
WS 3001, 2xWS1000, WS2000, WS2500
Wetterstation Heinzenberg/Taunus
GeorgB
Beiträge: 195
Registriert: 21 Jun 2005 15:55
Wohnort: Amberg

Beitrag von GeorgB »

Das wird leider nicht gehen, da ich nicht die Anzahl der Stellen weiss. Mal ist die Zahl " 1" oder " 24" usw...
http://www.zebrafell.de - VP2 + envoy + wswin V2.98.4 Windows7
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
ich kann für Dein (in meinen Augen etwas exotisches) Problem keine hundertprozentige Lösung erkennen.
Was ich vor allem nicht nachvollziehen kann:
damit habe ich wieder ein Platzproblem in HTML.
Dann würde ich an der Struktur der html-Seite arbeiten und sie verändern.
Das ist allemal besser, als Werte zu "beschneiden".
GeorgB
Beiträge: 195
Registriert: 21 Jun 2005 15:55
Wohnort: Amberg

Beitrag von GeorgB »

Hallo Werner,
vielleicht habe ich meine Frage nicht exakt gestellt (es hat nichts mit HTML zu tun):
%unit_off%%ws_format1[%season_sum[34~01102011~14102011]%]%
ergibt bei mir einen Wert von " 23" richtig wäre "23" - also ohne die Blanks. Ist das bei dir nicht so??
http://www.zebrafell.de - VP2 + envoy + wswin V2.98.4 Windows7
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Georg,
ich kann nach wie vor nicht nachvollziehen (aber das ist ja mein und nicht Dein Problem), warum eine Leerstelle ein Problem verursachen soll. Soviel Platz muss auf einer Seite einfach sein.
Offenbar ist es aber die Stelle vor der Zahl, also der Platz für ein eventuelles Vorzeichen.
Versuche doch mal, zusätzlich nur die erste Stelle (nicht die letzte) abzuschneiden.(ws_cutstr)
GeorgB
Beiträge: 195
Registriert: 21 Jun 2005 15:55
Wohnort: Amberg

Beitrag von GeorgB »

ich schreibe die Vorjahreswerte in Klammern zusammen also zb für 2011[2010,2009] sieht dass so aus " 242[ 200, 201]" - also 3 Blanks vor den Werten. Die 3 blanks werden hier im Font zusammengedrückt, dadurch fällt es nicht so auf. Es ist wohl so, dass der String mit dem Wert prinzipiell 6 Stellen lang ist. Wenn der Wert selbst nur 2 Stellen hat, bleiben 4 Stellen mit blanks gefüllt.

Ich habe jetzt nochmal rumgespielt und bin zu einer einfachen Lösung gekommen:
%unit_off%%ws_replacestr= ~~%ws_format1[%season_sum[34~01102011~14102011]%]%%
replace: ersetzt die " " durch "".
(da hätte ich abends schon draufkommen können!)

modtext ist in der Hilfe beschrieben:
Leerzeichen usw. entfernen: %ws_modtext[das ist nur ein test äöüß]%
wenn man den Test macht kommt: "dies_ist_ein_test heraus_aeoeuess" heraus. also passt nicht in meinen Fall...
Danke für die Antworten .. irgendwie kommt man doch wieder weiter!
http://www.zebrafell.de - VP2 + envoy + wswin V2.98.4 Windows7
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Georg,

Du hast ja wohl zwischenzeitlich eine Lösung gefunden, aber evtl.
wäre es hiermit einfacher gegangen ?:
Html-Leerzeichen einfügen aus : %ws_hardspace_off%
Html-Leerzeichen verwenden : %ws_hardspace_on% (= default)
(u. sonstige speziellen Html-Code)


Gruß
Jörg
http://www.joergeli.de
WS 2500PC V3.1 mit Superhet-Empfänger HFS302, WsWIN V2.98.7
WS 3001, 2xWS1000, WS2000, WS2500
Wetterstation Heinzenberg/Taunus
GeorgB
Beiträge: 195
Registriert: 21 Jun 2005 15:55
Wohnort: Amberg

Beitrag von GeorgB »

@Jörg: oops, das ist eine noch einfachere Variante! danke!
http://www.zebrafell.de - VP2 + envoy + wswin V2.98.4 Windows7
Antworten