1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Unsere jährliche Weihnachts-Banner-Aktion hat begonnen! Wir freuen uns auf viele, viele kreative Vorschläge.
    Mehr dazu könnt Ihr hier nachlesen: Weihnachtsbanner 2016

    Information ausblenden

Apple Script Ergebnisbereiche

Dieses Thema im Forum "OS X-Developer" wurde erstellt von iReiher, 17.09.09.

  1. iReiher

    iReiher Leipziger Reinette

    Dabei seit:
    17.09.08
    Beiträge:
    1.779
    Habe eine Frage zu Apple Script.

    Ich habe hier z.B. eine Frage:

    Code:
    set Alter to display dialog "Wie alt bist du?" default answer "" buttons "OK" default button "OK"
    set geantwortet2 to text returned of Alter
    
    Wie alt bist du?

    Danach habe ich mehrere if-Blocks ala

    Code:
    if geantwortet2 is less than 15 then
    	display dialog "So jung noch?" buttons "Ja" default button "Ja"
    end if
    1. Wie kann ich scripten, dass ein bestimmter
    Code:
    display dialog
    angezeigt wird, wenn
    Code:
    geantwortet2
    = 15 ist?
    Code:
    equal to
    funktioniert irgendwie nicht.
    2. Dann bräuchte ich Bereiche, in denen if-Blocks wirken. Also z.B. wenn
    Code:
    geantwortet2
    kleiner als 15 ist, zwischen 15 und 20, zwischen 21 und 30 usw. Ich hab dann halt immer so gemacht:

    Code:
    if geantwortet2 is greater than 15 then
    	display dialog "Erwachsenwerdender?" buttons "Ja" default button "Ja"
    end if
    if geantwortet2 is greater than 19 then
    	display dialog "Student?" buttons "Ja" default button "Ja"
    end if
    
    Dann werden mir allerdings beide dialogs angezeigt, wenn das Ergebnis >15 ist. Wie kann ich das umgehen?


    MfG iReiher

    PS: Es handelt sich oben nur um Beispiele.
    PPS: Bin noch sehr unerfahren, bitte nicht lachen ;)
     
  2. LittlePixel

    LittlePixel Strauwalds neue Goldparmäne

    Dabei seit:
    09.07.08
    Beiträge:
    641
    Hallo,

    Code:
    set age to 12
    
    if (age < 14) then
    	
    	display alert "Oha..." message "Kind"
    	
    else if (age < 18) then
    	
    	display alert "Oha..." message "Jugendlicher"
    	
    else
    	
    	display alert "Aha..." message "Erwachsener"
    	
    end if
    Viele Grüße
     
  3. Bomberzocker

    Bomberzocker Auralia

    Dabei seit:
    08.06.08
    Beiträge:
    202
    du kannst auch z.b.
     

Diese Seite empfehlen