WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   XML Stringoperationen (http://www.wcm.at/forum/showthread.php?t=169601)

harry3 10.07.2005 23:52

Zitat:

So weit bin ich noch nicht. So verdreht denken kann ich noch nicht
Edi, denk dir blos keine Knoten ins Gehirn:D

Ich probiers dir mal zu erklären(da meine Lehrerqualitäten aber ziemlich schlecht sind weiß ich nicht obs dir danach klarer wird;))

Color="%('#FF1C11' '#00FF00' (A:OVERSPEED WARNING,bool) ?"

1.) Das Color, =, % dürfte klar sein.

2.) '#FF1C11' und '#00FF00' sind 2 benutzerdefinierte Farben. Nennen wir sie der Einfachkeit halber rot und grün.

3.) (A:OVERSPEED WARNING,bool) ist die bestimmede Variable. Sie ist entweder 0 oder 1, da vom Typ bool. Sie kann bei dir ja auch eine eigene Variable sein: (L:meineVar, bool)

4.) ? ist ein short if statment. Zitat Arne Bartels: : ”short if-statement”, if the last entry is 1, the forelast entry is used, else the fore-forelast (or the other way round. Try it, see it)
Der Aufbau sieht so aus:
Stelle1 Stelle2 entscheidende_Variable short_if_statement
Also wenn jetzt die entscheidene Variable 1 ist, so wird die Farbe an Stelle 2 übernommen. Wenn die Variable 0 ist, so wird die Farbe an Stelle 1 übernommen.


5.) Wenn 0:
rot grün 0?==>rot

6.) Wenn 1:
rot grün 1?==>grün


So, alle Unklarheiten beseitigt!?:D


Grüße,
Harri

harry3 11.07.2005 11:43

Avsim hat immer eine Lösung parat:

http://forums.avsim.net/dcboard.php?...id=23302#23310

http://forums.avsim.net/dcboard.php?...ng_type=search


Grüße,
Harri

EduHir 11.07.2005 14:20

Danke, Harri!

Ich will nur ganz einfache Stringoperationen machen:confused:

Ich baue jetzt mal deine Lösung ein.
Und dann schaue ich mir deine Links genauer an! Der 2. ist ja furchtbar:heul:

edi

EduHir 11.07.2005 16:52

Harri, deine Lösung habe ich gleich richtig implementiert:D

Und weil das so schön ist, würde ich gern von grün über gelb auf rot wechseln!
Probiert habe ich mit case. Habe ich in diversen Gau beim String gesehen. Ich bin da total überfordert.
Hättest mal Zeit? So zwischendurch?

Color="%(G:Var9)%{case}%{:0}#00FF00%{:1}#FF1C11%{: 2}#FF0C11%{end}"

Ich habe da herum probiert. Bringt nix
:heul:

Wie bestimme ich am einfachsten die HEX-Werte der Farben?

edi

harry3 11.07.2005 20:18

Zu den Farben hier ein Link:
http://www.gif-bilder.de/html-tips19.html

Wegen dem Code hab ich leider heute keine Zeit mehr.


Grüße,
Harri

EduHir 11.07.2005 23:09

Ja, danke!

Ist ja nicht sooo wichtig!

Könntest auch im andern Thread wegen dem Cos schauen???

edi

harry3 12.07.2005 15:00

Hallo!

Schau dir folgenden Cod an. Das hab ich jetzt ausprobiert und funktioniert.

PHP-Code:

<Gauge Name="string" Version="1.0">
<
Size X="50" Y="50"/>


<
Element>
<
Text X="50" Y="20" Bright="yes" VerticalAdjust="Center" Adjust="Center" Font="Glass Gauge" Fixed="yes" 
Color="%( (L:farbe, enum) 0 == if{ 'white' } (L:farbe, enum) 1 == if{ 'green' } (L:farbe, enum) 2 == if{ 'yellow' } (L:farbe, enum) 3 == if{ 'red' }   " 
Length="7" >
<
String>TEST:%((L:farbeenum))%!d!</String>
</
Text>
</
Element>




<
Mouse>
<
Click>
(
L:farbeenum== if{ (&gt;L:farbeenum) }
els{ (L:farbeenum+ (&gt;L:farbeenum) }
</
Click>
</
Mouse>


</
Gauge



Grüße,
Harri

EduHir 12.07.2005 17:34

Super, Harri!!

Einbaut und funktioniert schon!!!
Alle momentanen Probleme erledigt!!

War ein guter Tag heute :bier:

Gruß

edi

EduHir 12.07.2005 22:30

Du, Harri,
Post in AVsim habe ich gelesen.
Beruhigend, das auch Experten über die SDK jammern..

edi


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag