Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

Boite de dialogue "yes no"

Discussion dans 'Développement Mac' créé par jannold2, 2 Septembre 2008.

  1. jannold2

    jannold2 Membre junior

    Inscrit:
    11 Avril 2007
    Messages:
    55
    J'aime reçus:
    0
    Bonjour,
    désolé de poser autant de questions, mais promis j'ai fait plein de recherches avant sans succès ! :)

    j'aimerais faire comme en Applescript : quand l'utilisateur clique sur un bouton, ouvrir une boite pour lui demander de confirmer son choix, un simple "etes vous sur ? boutons oui, non"

    Comment faire ?
    merci
    Thomas
     
  2. PA5CAL

    PA5CAL Vétéran
    Club MacG

    Inscrit:
    21 Juillet 2005
    Messages:
    9 228
    J'aime reçus:
    596
    Bonjour

    Mouais, tu n'as pas beaucoup dû chercher, hein...
    Code (Text):
    [COLOR="Blue"]display dialog [COLOR="Black"]"Êtes-vous sûr ?"[/COLOR] buttons [COLOR="Black"]{"Oui", "Non"}[/COLOR][/COLOR]
    À la sortie, la variable result contient le texte "Oui" ou "Non"
     
  3. PA5CAL

    PA5CAL Vétéran
    Club MacG

    Inscrit:
    21 Juillet 2005
    Messages:
    9 228
    J'aime reçus:
    596
    Pour récupérer la réponse, on peut également faire :
    Code (Text):
    [COLOR="Blue"][B]set[/B] [COLOR="Green"]var[/COLOR] [B]to the[/B] button returned [B]of[/B] [COLOR="Black"]([/COLOR]display dialog [COLOR="Black"]"Êtes-vous sûr ?"[/COLOR] buttons [COLOR="Black"]{"Oui", "Non"})[/COLOR][/COLOR]
    Ici, la variable var récupère la valeur du bouton cliqué.

    On peut également spécifier un bouton par défaut parmi ceux présents, ainsi qu'une icône à afficher à gauche du texte :
    Code (Text):
    [COLOR="Blue"]display dialog [COLOR="Black"]"Êtes-vous sûr ?"[/COLOR] buttons [COLOR="Black"]{"Oui", "Non"}[/COLOR] default button [COLOR="Black"]2[/COLOR] with icon note[/COLOR]
    Ici, "button 2" désigne le second bouton, c'est-à-dire "Non".

    Les icônes peuvent être désignées par leur numéro (0, 1 ou 2) ou par leur nom ("note", "stop", "caution").
     
  4. jannold2

    jannold2 Membre junior

    Inscrit:
    11 Avril 2007
    Messages:
    55
    J'aime reçus:
    0
    euh... :) j'ai dû mal me faire comprendre quand j'ai dit "comme en applescript"
    je suis en cocoa/obj-c et j'aimerais ouvrir une boite de dialogue aussi simplement qu'en applescript, comme vous me le montrez, si c'est possible
    merci
     
  5. PA5CAL

    PA5CAL Vétéran
    Club MacG

    Inscrit:
    21 Juillet 2005
    Messages:
    9 228
    J'aime reçus:
    596
    Merci de préciser, on ne pouvait pas deviner :nailbiting:...
     
  6. PA5CAL

    PA5CAL Vétéran
    Club MacG

    Inscrit:
    21 Juillet 2005
    Messages:
    9 228
    J'aime reçus:
    596
    En fait, ça dépend de la façon dont la question doit apparaître.

    Je t'invite à lire cette doc (PDF), et notamment ce qui concerne NSAlert, page 15 (il y a des exemples de ce qu'on peut coder).
     
  7. jannold2

    jannold2 Membre junior

    Inscrit:
    11 Avril 2007
    Messages:
    55
    J'aime reçus:
    0
    merci beaucoup, tu as déniché exactement ce qu'il fallait !! :up:
     
Chargement...