Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
CONFIRMER

CONFIRMER 


 

CONFIRMER ( message {; libelléBoutonOK {; libelléBoutonAnn}} ) 
Paramètre Type   Description
message  Chaîne in Message à afficher dans la boîte de dialogue de confirmation
libelléBoutonOK  Chaîne in Libellé du bouton OK
libelléBoutonAnn  Chaîne in Libellé du bouton Annuler

La commande CONFIRMER affiche une boîte de dialogue de confirmation qui se compose d'une icône, d'un message, d'un bouton OK et d'un bouton Annuler.

Vous passez le message à afficher dans le paramètre message.

Par défaut, le libellé du bouton OK est “OK” et le libellé du bouton Annuler est “Annuler”. Si vous voulez modifier le libellé de ces boutons, passez le nouveau libellé dans les paramètres optionnels libelléBoutonOK et libelléBouton. Si nécessaire, les boutons sont agrandis vers la gauche en fonction de la taille des libellés que vous avez saisis.

Le bouton OK a la propriété de bouton par défaut. L'utilisateur peut cliquer sur le bouton OK ou appuyer sur la touche Entrée pour valider la boîte de dialogue, la variable système OK prend alors la valeur 1. L'utilisateur peut cliquer sur le bouton Annuler pour annuler la boîte de dialogue, la variable système OK prend alors la valeur 0.

Conseil : N'appelez pas la commande CONFIRMER dans une méthode formulaire ou objet qui gère l'événement Sur activation ou Sur désactivation, car cela provoquerait une boucle sans fin.

L'exemple ci-dessous :

 CONFIRMER("ATTENTION : Vous ne pourrez pas annuler cette opération.")
 Si(OK=1)
    TOUT SELECTIONNER([Employes])
    SUPPRIMER SELECTION([Employes])
 Sinon
    ALERTE("Opération annulée.")
 Fin de si

... provoquera l'affichage de la boîte de dialogue de confirmation suivante (sous Windows) :

La ligne :

 CONFIRMER("Voulez-vous vraiment fermer ce compte ?";"Oui";"Non")

... provoquera l'affichage de la boîte de dialogue de confirmation suivante (sous Windows) :

Vous développez une application 4D pour le marché international. Vous avez écrit les chaines de votre interface ainsi que leurs traductions dans la langue cible dans des fichiers XLIFF. Dans ce cas, le code :

 C_TEXTE($title;$yes;$no)
 $title:=Lire traduction chaine("add_Memo")
 $yes:=Lire traduction chaine("Yes")
 $no:=Lire traduction chaine("No")
 CONFIRMER($title;$yes;$no)

... pourrait afficher la boîte de dialogue de confirmation (sous Windows) suivante :

La ligne :

 CONFIRMER("ATTENTION : Si vous poursuivez cette opération, des enregistrements seront "+"modifiés irrémédiablement."+Caractere(13)+"Que voulez-vous faire ?";"Ne PAS continuer";"Continuer")

... provoque l'affichage de la boîte de dialogue de confirmation suivante (sous Mac OS) :



Voir aussi  

ALERTE
Demander

 
PROPRIÉTÉS 

Produit : 4D
Thème : Messages
Numéro : 162
Nom intl. : CONFIRM

Cette commande modifie la variable système OKCommande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Modifié : 4D v6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)