1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Bedingungen

Dieses Thema im Forum "AppleScript" wurde erstellt von Mini-Leopard, 21.09.08.

  1. Mini-Leopard

    Mini-Leopard Rhode Island Greening

    Dabei seit:
    20.03.08
    Beiträge:
    476
    Hallo liebe Apfeltalker.

    Ich stehe vor einem riesigen Fragezeichen.

    Ich rechne mit AppleScript 460 / 46 (= 10)
    In einer weiteren Zeile schreibe Ich eine Bedingung, die, wenn 10 erfüllt wird eine Variable füllt.
    Doch das funktioniert nicht – Die Variable bleibt leer.

    Habe einfach zur Überprüfung vor der Bedingung der Wert anzeigen lassen – 10.
    Ich hoffe, ihr könnte mir helfen...
    Hier der Code:


    Code:
    set Vari2 to "460"
    set Ring1 to "4"
    set Ring2 to "6"
    set Ringnummern to Ring1 & Ring2 as number
    
    set Ring4 to Vari2 / Ringnummern as number
    set Ring3 to Ring4 as string
    
    display dialog Ring4
    
    if Ring3 is "0,1" then set Farbe3 to "Gold"
    if Ring3 is "0,01" then set Farbe3 to "Silber"
    if Ring3 is "1" then set Farbe3 to "Schwarz"
    if Ring3 is "10" then set Farbe3 to "Braun"
    if Ring3 is "100" then set Farbe3 to "Rot"
    if Ring3 is "1000" then set Farbe3 to "Orange"
    if Ring3 is "10000" then set Farbe3 to "Gelb"
    if Ring3 is "100000" then set Farbe3 to "Grün"
    if Ring3 is "1000000" then set Farbe3 to "Blau"
    
    set Alle to  Farbe3
    Das einzige, das dabei heraus kommt ist gequirlte Kacke – "Die Variable Farbe3 ist nicht definiert"


    Viele Grüße und Danke
    Mini-Leo
     
    #1 Mini-Leopard, 21.09.08
    Zuletzt bearbeitet: 21.09.08
  2. CloneOfMyself

    CloneOfMyself Weigelts Zinszahler (Rotfranch)

    Dabei seit:
    24.02.07
    Beiträge:
    253
    da hast du dich selbst reingelegt durch die if-prüfung als string:

    display dialog Ring3 --> ergebnis: "10,0" (string)
    display dialog Ring4 --> ergebnis: 10 (number)
    --

    if (Ring4 is 10) then set Farbe3 to "Braun"
    -- oder
    if (Ring3 is "10,0") then set Farbe3 to "Braun"

    set Alle to Farbe3 --> ergebnis: "Braun"
     
  3. Mini-Leopard

    Mini-Leopard Rhode Island Greening

    Dabei seit:
    20.03.08
    Beiträge:
    476
    Jah!
    Danke.

    20 Minuten nach meinem Post ist mir dieser Fehler beim sehr sehr sehr sehr sehr genauen durchforsten meines Codes auch aufgefallen.

    Trotzdem nochmal einen riesen Dank
     

Diese Seite empfehlen