N° | Fonction | Catégorie | Version |
---|---|---|---|
BID 02 | BiD_Avert | Boîte de Dialogue | 1.0 - Janvier 2007 |
But | Envoie un message d'avertissement dans une boîte de dialogue. |
Prototype | (BiD_Avert Ligne1 Ligne2 Ligne3 Ligne4 Ligne5) |
Arguments | Ligne1 à Ligne5 - Les messages (Obligatoirement 5) - chaîne - Eventuellement des chaînes vides " " pour des lignes blanches. |
Retours | Néant |
Var. globales | Néant |
Description | Envoie un message de 5 lignes de 50 caractères maxi. |
Notes | Les fichiers BiRaRR.dcl et BiRaRR.slb doivent être accessibles. |
Exemples | ![]() (setq avert1 "Vous pouvez à l'aide de cette routine" avert2 "afficher jusqu'à 5 lignes de 50 car. maximum." avert3 "et même éventuellement des lignes blanches." avert4 " " avert5 "Les textes sont centrés automatiquement.") (BiD_Avert avert1 avert2 avert3 avert4 avert5) Autre exemple :(BiD_Avert "" "Cette dimension n'existe pas en standard." "Revoyez votre catalogue" "Ou inventez un nouveau modèle..." "" ) ![]() |
(defun BiD_Avert (*L1 *L2 *L3 *L4 *L5 / Fich_dcl xw yw) (setq Fich_dcl (load_dialog "BiRaRR.dcl")) ; charge fichier .dcl (if (< Fich_dcl 0) (exit)) ; s'il n'existe pas, sort (if (not (new_dialog "BiD02" Fich_dcl)) ; si ne trouve pas le dialogue BiD02 (exit) ; sort également. ) (Setq xw (dimx_tile "image2") ; fixe les dimensions de l'image yw (dimy_tile "image2")) (Start_Image "image2") ; lance la création de l'image (Slide_Image 0 -50 xw yw "birarr(exclam)") ; charge le cliché (End_Image) (set_tile "avert_1" "ATTENTION") ; définit les valeurs des éléments (set_tile "avert_2" *L1) ; avert_1 à avert_6 (set_tile "avert_3" *L2) (set_tile "avert_4" *L3) (set_tile "avert_5" *L4) (set_tile "avert_6" *L5) (action_tile "accept" "(done_dialog)") ; définit l'action 'accept' (start_dialog) ; ouvre la boîte de dialogue (unload_dialog Fich_dcl) ; ferme le fichier .dcl )
Le dialogue dans le fichier .dclBiD02 : dialog { label = "Avertissement BiRaRR"; // Ligne de titre : row { // Commencer une rangée : column { // commencer une 1ère colonne : image { key = "image2"; height = 12 ; width = 20 ; // Caractéristiques fixed_width = true; aspect_ratio = 2 ; color = -15; } //de l'image } // fin de la colonne : column { children_alignment = centered; // nouvelle colonne : text { width = 50; key = "avert_1"; } : text { label = "---------------------------------------"; } : text { label = ""; key = "avert_2"; } // 1ère ligne de message : text { label = ""; key = "avert_3"; } : text { label = ""; key = "avert_4"; } : text { label = ""; key = "avert_5"; } : text { label = ""; key = "avert_6"; } : text { label = " "; } spacer; // espacement ok_only; // bouton OK } // fin de la colonne } // fin de la rangée } |