CHECKED_MENU N,D

CHECKED_MENU N,D

REMPLIT LE DLIST NUMÉRO D AVEC LES NUMÉROS DES SUB_MENU SELECTIONNÉS DANS L'OBJET NUMÉRO N


  • Type : Commande
  • Paramètres : 2
  • Groupe : Objets Système


ACTION

La commande CHECKED_MENU N,D efface puis remplit le DLIST numéro D avec les numéros d'objet des SUB_MENUs sélectionnés dans l'objet numéro N.

L'objet de numéro N est un MAIN_MENU ou un SUB_MENU.

Si aucun SUB_MENU n'est sélectionné, le DLIST numéro D est vide.


SYNTAXE : CHECKED_MENU N,D

  • N ou D = numéro de l'objet système (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au nombre maximum permis d'objets systèmes.

UTILISATION

  • La commande CHECKED_MENU est utilisée pour connaître quels sous-menus ont été cochés par l'utilisateur.
  • Si COUNT(D) est nul, aucun sous-menu n'a été coché.

ERREUR

  • Si le numéro N n'est pas une expression correcte.
  • Si le numéro N excède le nombre maximum permis d'objets systèmes.
  • Si le numéro N est inférieur à 0.
  • Si l'objet système numéro N n'existe pas.
  • Si l'objet numéro N n'est pas du type : MAIN_MENU, SUB_MENU.
  • Si le numéro D n'est pas une expression correcte.
  • Si le numéro D excède le nombre maximum permis d'objets systèmes.
  • Si le numéro D est inférieur à 0.
  • Si l'objet système numéro D n'existe pas.
  • Si l'objet numéro D n'est pas du type : DLIST

EXEMPLE

CHECKED_MENU.bas
dim i%
main_menu 1
sub_menu 2 : parent 2,1 : caption 2,"Paramètres"
sub_menu 3 : parent 3,2 : caption 3,"aaaaaaa"
sub_menu 4 : parent 4,2 : caption 4,"bbbbbbbbb"
sub_menu 5 : parent 5,2 : caption 5,"ccccccccccc"
sub_menu 6 : parent 6,2 : caption 6,"dddddddddd"
mark_on 4
mark_on 5
dlist 99
checked_menu 2,99
if count(99)<>0
   for i%=1 to count(99):print item_read$(99,i%):next i%
end_if

EN RAPPORT

MAIN_MENU

SUB_MENU

DLIST