@SÉLECTIONNER[nom de fichier, haut, gauche, bas, droite, titre [, sort [, startline [, keymask]]]] :  ouvre une fenêtre de sélection avec les lignes du fichier spécifié, vous permettant d'afficher des menus ou d'autres listes de sélection à partir d'un fichier de commandes. Vous pouvez vous déplacer dans la fenêtre de sélection avec les touches de navigation standard de la fenêtre contextuelle, y compris la correspondance de chaîne avec des caractères génériques ou des expressions régulières (voir Fenêtres contextuelles pour plus de détails ; pour changer les touches de navigation, voir Directives de mappage des clés).

 

Nom de fichier doit être entre guillemets s’il contient des espaces ou des caractères spéciaux. La taille du fichier est limitée uniquement par la mémoire disponible. Pour sélectionner parmi les lignes transmises via la redirection d'entrée ou un canal, utilisez Contre: as nom de fichier. Pour sélectionner parmi les lignes du presse-papiers Windows, utilisez AGRAFE: as nom de fichier.

 

Si la largeur spécifiée est < 150, le haut, gauche, bas, droite les paramètres sont supposés être des lignes/colonnes par rapport au TCC fenêtre. Si la largeur est >= 150, les paramètres sont supposés être des coordonnées d'écran (en pixels).

 

Si vous définissez le 7ème paramètre facultatif sort à 1, la liste sera triée par ordre alphabétique. Si vous définissez sort à -1, la liste sera triée par ordre alphabétique inverse.

 

Le 8ème paramètre optionnel ligne de départ spécifie la ligne @SELECT doit être mise en surbrillance au démarrage. (La première ligne est 1.)  Si vous spécifiez ligne de départ, vous devez également préciser le sort paramètre.

 

Si vous spécifiez le 9ème argument facultatif masque de clé, la recherche est désactivée, et TCC vérifiera les frappes de saisie pour une correspondance avec le masque de touches. Si une correspondance est trouvée, @SELECT renverra la ligne actuelle et définira la variable d'environnement _SELECT_KEY sur la valeur de la clé d'entrée. Le masque de clé est au même format que INKEY /K.

 

Le numéro de ligne sélectionné sera renvoyé dans la variable d'environnement SELECT_LINE (la première ligne est 1).

 

Valeur de retour:

 

le texte de la ligne sur laquelle se trouve la barre de défilement si vous appuyez sur Entrer

une chaîne vide si vous appuyez sur Esc.

 

Mise en situation :

 

appelez %@select["d:\path\my menu.txt",50,100,175,400,Sélectionnez une option]