WCM Forum

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

Isra 03.05.2006 20:27

XML Schalter-Frage
 
Hallo Zusammen!

Ich hab da eine Frage betreffende eines Schalters!

Ich möchte eine Drehschalter mit 3 Positionen und gleichzeitig
3 verschiedenen Funktionen je Position bauen, aber irgenwie bringe
ich so glaube ich etwas mit Value und Visible durcheinander.

Hier mal der Code

PHP-Code:

<Element>
<
Position X="59" Y="18"/>
      <
Select>
<
Value>(L:Tiger_Radar_SWITCH, enum) </Value>
<
Visible>(L:SimDarAPT, bool) 1 == </Visible>
         <Case 
Value="0">
            <
Image Name="A.bmp" ImageSizes="81,80"/>
         </Case>
<
Visible>(L:SimDarVOR, bool) 1 == </Visible>
         <Case 
Value="1">
            <
Image Name="N.bmp" ImageSizes="81,80"/>
         </Case>
<
Visible>(L:SimDarNDB, bool) 1 == </Visible>
          <Case 
Value="2">
            <
Image Name="V.bmp" ImageSizes="81,80"/>
         </Case>
      </
Select>
   </
Element> 

...die Mouse Sektion

PHP-Code:

<Tooltip ID="">GPS Mode Select</Tooltip>
      <
Area Left="50" Top="13" Right="75" Bottom="53">
         <
Cursor Type="DownArrow"/>
         <
Click>(L:Tiger_Radar_SWITCH, enum) 0 != if{ (L:Tiger_Radar_SWITCH, enum) 1 - (&gt;L:Tiger_Radar_SWITCH, enum) }</Click>
      </
Area>
      <
Area Left="76" Top="13" Right="100" Bottom="53">
         <
Cursor Type="UpArrow"/>
         <
Click>(L:Tiger_Radar_SWITCH, enum) 2 != if{ (L:Tiger_Radar_SWITCH, enum) 1 + (&gt;L:Tiger_Radar_SWITCH, enum) }</Click>
      </
Area> 

Hat jemand einen Rat wo das durcheinander ist?

harry3 03.05.2006 22:31

Der Fehler ist ziemlich sicher im ersten Codeteil.
Probier den Visible Tag in den Case Tag einzubauen, evtl. auch noch in ein Element einzubetten, also:

PHP-Code:

<Case Value="2"> 
<
Element>
<
Visible>(L:SimDarNDB, bool) 1 == </Visible> 
<
Image Name="V.bmp" ImageSizes="81,80"/> 
</
Element>
</Case> 


Grüße,
Harri

Isra 03.05.2006 23:36

Hallo Harri!

Danke für Deine Antwort und auch Dein letztes Mail!

Also Du meinst so:

PHP-Code:

<Element>
<
Position X="59" Y="18"/>
<
Select>
<
Value>(L:Tiger_Radar_SWITCH, enum) </Value>

<Case 
Value="0"> 
<
Element> 
<
Visible>(L:SimDarAPT, bool) 1 == </Visible> 
<
Image Name="A.bmp" ImageSizes="81,80"/> 
</
Element> 
</Case>

<Case 
Value="1"> 
<
Element> 
<
Visible>(L:SimDarVOR, bool) 1 == </Visible> 
<
Image Name="V.bmp" ImageSizes="81,80"/> 
</
Element> 
</Case>

<Case 
Value="2"> 
<
Element> 
<
Visible>(L:SimDarNDB, bool) 1 == </Visible> 
<
Image Name="N.bmp" ImageSizes="81,80"/> 
</
Element> 
</Case>
</
Select>
</
Element> 

Leider wählt er mir die Visible so auch nicht an :heul: :heul: :heul::heul: :heul:

harry3 04.05.2006 09:12

PHP-Code:

<Element> 
<
Visible>(L:SimDarAPT, bool) 1 == (L:Tiger_Radar_SWITCH, enum) 0 == &amp;&amp;</Visible> 
<
Image Name="A.bmp" ImageSizes="81,80"/> 
</
Element> 

Dann mach es ganz ohne Select-Case.
Mach 3 Elemente und bau in den Visible Tag zusätzlich noch die Abfrage für (L:Tiger_Radar_SWITCH, enum) ein.


Grüße,
Harri


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

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