Меню |
Выводит меню для выбора пользователем одного из нескольких пунктов.
Меню(Пункты)
Меню(ИмяМассива)
Пункты (текст) – список пунктов меню в формате "Пункт1\nПункт2…". То есть пункты меню разделяются комбинацией символов "\n". Если количество пунктов превышает количество строк на экране, окно будет с прокруткой.
ИмяМассива (массив) – массив, содержащий имена пунктов меню.
Число – номер пункта меню или выбранного элемента массива, если пользователь выбрал нужный пункт и нажал на нем <Enter>, нумерация пунктов и элементов массива идёт с единицы.
0 – если пользователь нажал <Esc>.
Совместно с функцией "Меню" удобно использовать конструкцию "ВыборПо".
ВыборПо(Меню("Организации\nЧастные
лица\nСотрудники"))
{
выбор 1:
Сообщить("Список
организаций");
выбор 2:
Сообщить("Список частных
лиц");
выбор 3:
Сообщить("Список
сотрудников");
иначе
Сообщить("Ничего не
выбрано");
}
Пример с массивом:
мМ = Массив("Организации", "Сотрудники",
"Частные лица");
пМеню = Меню(мМ); # в пМеню – номер элемента массива, либо "0".
Строку с пунктами меню можно набирать в зависимости от некоторых данных, например, набрать в меню наименования документа:
перем пПункты[];
ДляВсех(Наименований)
пПункты[Наименование]+= Наим.Наименование;
пНомер = Меню(пПункты);
• Сообщить
• ДаНет
• Вопрос
• Спросить