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

Variable vorbesetzen

Dieses Thema im Forum "OS X-Developer" wurde erstellt von Atelis, 02.03.07.

  1. Atelis

    Atelis Akerö

    Dabei seit:
    01.03.07
    Beiträge:
    1.832
    ich habe eine abfrage, die wie folgt aussieht:

    Code:
    if button returned of theResult = "Ja" or andere_variable = true then
    nur wird der dialog, der theResult zurück gibt, nicht unbedingt angezeigt, d. h. die variable bleibt ungesetzt. nun wollte ich sie mit zum beispiel "Nein" vorbesetzen - wie mache ich das??
    sowas wie

    Code:
    set theResult to "Nein"
    funktioniert ja nicht...


    -me
     
  2. LaForce

    LaForce Transparent von Croncels

    Dabei seit:
    18.01.06
    Beiträge:
    309
    1. Warum sollte das denn nicht gehen? (Es geht nämlich!)
    2. würde ich das aber eher so machen:

    set success to false
    ...
    set success to (button returned of theResult = "Ja" or andere_variable = true)
     
  3. Atelis

    Atelis Akerö

    Dabei seit:
    01.03.07
    Beiträge:
    1.832
    nein, geht nicht: „button returned of "Nein"“ kann nicht gelesen werden.


    wenn ich es so mache, kommt ein "Die Variable „theResult“ ist nicht definiert."


    -me
     
  4. the x-master

    the x-master Riesenboiken

    Dabei seit:
    29.01.06
    Beiträge:
    290
    Hallo Atelis,

    warum möchtest du denn den Button von 'false' abfragen ? Wie bitteschön soll das denn gehen ?
    Also du gibst der Variable theResult den Wert "Nein".
    Dann fragst du mit Button returned ab, was für ein Button gedrückt wurde ?
    Wie willst du denn von "Nein" den Button abfragen ? ;)

    set theQuestion to display dialog "Test" buttons {"Test 1", "Test 2"}
    if button returned of theQuestion is "Test 1" then
    display dialog "Test 1 wurde gedrückt."
    else
    display dialog "Test 2 wurde gedrückt."
    end if

    So etwas wäre logisch.

    Grüße,
    X.

    P.S. Wozu brauchst du das denn ?
     
  5. Atelis

    Atelis Akerö

    Dabei seit:
    01.03.07
    Beiträge:
    1.832
    so, genau das habe ich - nur jetzt lass doch mal den dialog weg - dann kennt er logischerweise ja "theQuestion" nicht - er soll aber was machen, wenn entweder auf "Test 1" gedrückt wurde oder die variable "bla" = true ist oder so...
    ein beispiel:

    Code:
    if irgendwas_passiert = true then
    	set ergebnis to display dialog "Test?" buttons {"Ja", "Nein"}
    end if
    
    if button returned of ergebnis = "Nein" or es_ist_nach_10_Uhr = true then
    	set tue_was_tolles to true
    end if
    

    wenn irgenwas_passiert jetzt falsch ist und es aber nach 10 uhr ist, kennt er ergebnis nicht...
    ich will also das ergebnis eines dialoges setzen können - und zwar auf "Nein".

    ist das verständlich?? :)


    -me
     
  6. Skeeve

    Skeeve Pomme d'or

    Dabei seit:
    26.10.05
    Beiträge:
    3.121
    Code:
    set ergebnis to {button returned:"Nein"}
     
  7. Atelis

    Atelis Akerö

    Dabei seit:
    01.03.07
    Beiträge:
    1.832
    danke!! :-D
     

Diese Seite empfehlen