Einzelnen Beitrag anzeigen
Alt 10.07.2005, 23:24   #9
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

So, ich hab jetzt doch noch schnell was probiert:
Geht aber nicht. Aber ich kann nicht ganz glauben dass man in XML nicht mit Strings arbeiten kann. Muss ich mal bei Avsim nachfragen.

PHP-Code:
<Gauge Name="string" Version="1.0">
<
Size X="50" Y="50"/>


<
Element>
<
Select>
<
Value'hs' (>L:Var,string) </Value>
</
Select>
</
Element>


<
Element>
<
Text X="50" Y="20" Bright="yes" VerticalAdjust="Center" Adjust="Center" Font="Glass Gauge" Fixed="yes" Color="red" Length="5" >
<
String>:%( (L:Var,string) )%!s!:</String>
</
Text>
</
Element>
</
Gauge
Also, so gehts nicht.


Jetzt zu der Variante wie's geht:

Schau dir in folgendem Code das Attribut Color="" genau an. Von der Variable Overspeed Warning hängt die Farbe ab. Du kannst also zwischen den 2 Werten grün und rot wechseln. Die Anweisung ? ist ähnlich einem if - else Statement.

PHP-Code:
  <Element>
<
Position X="-10" Y="-8"/>
 <
Text X="14" Y="16" Bright="YES" VerticalAdjust="Center" Adjust="LeftAdjust" Font="Quartz" Fixed="YES" Length="2" Color="%('#FF1C11' '#00FF00' (A:OVERSPEED WARNING,bool) ?">
   <
String>%((A:Airspeed indicatedknots10 int)%!2.0d!</String>
   </
Text>
   </
Element>
 </
Element
Also, viele Wege führen nach Rom...diese Variante funkioniert totsicher.
Aber trotzdem werde ich mich wegen den Strings erkundigen.



Grüße,
Harri
harry3 ist offline   Mit Zitat antworten