La syntaxe reprise ci-après peut être utilisée pour permettre à l'utilisateur de confirmer une valeur (par exemple un prix de vente) lors de la validation fournisseurs.
Exemple : validation du prix T.I. (S_PRIX_TI)
m.s_prix_ti = round(m.s_dpa *1.2,m.DEC_DEV_B)
m.s_prix_ti = iif(wontop()<>'F_STOCK',ask('Prix TI de '+alltrim(m.s_modele)+' ?',m.s_prix_ti),m.s_prix_ti)
Le test wontop()<>'F_STOCK' permet de désactiver la boîte de dialogue si le recalcul est effectué directement à partir du signalétique "Articles".
La fonction ask est une routine propre à Mercator qui appelle une boîte de dialogue pour la saisie d'une valeur. Cette fonction requiert 2 paramètres :
- le commentaire affiché dans la boîte de dialogue
- la valeur par défaut.
Le bouton Annuler de la boîte de dialogue ne doit pas être utilisé.