ГлавноеМеню.КлонироватьМеню (MainMenu.CloneMenu) Метод

Синтаксис

КлонироватьМеню()

Параметры

Возвращаемое значение

Тип: ГлавноеМеню (MainMenu).

Описание

Создает новый объект ГлавноеМеню (MainMenu), который является дубликатом текущего объекта ГлавноеМеню (MainMenu).

Примечание

Пример

ГлавноеМеню2 = ГлавноеМеню1.КлонироватьМеню();
Полный пример кода

Копировать     Выделить всё

Функция Меню777_Нажатие() Экспорт Сообщить("Меню777_Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах()); КонецФункции ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); // создадим главное меню ГлавноеМеню1 = Ф.ГлавноеМеню(); _Файл = ГлавноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Файл")); _Справка = ГлавноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Справка")); _Новый = _Файл.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Новый")); _Открыть = _Файл.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Открыть")); _СохранитьКак = _Файл.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Сохранить как...")); _txt = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Файл *.txt")); _rtf = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Файл *.rtf")); _Меню555 = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню555")); _Меню666 = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню666")); _Меню777 = _Меню666.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню777", Ф.Действие(ЭтотОбъект, "Меню777_Нажатие"), Ф.СочетаниеКлавиш.ShiftF10)); _Помошник = _Справка.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Помошник")); _Опрограмме = _Справка.ЭлементыМеню.Добавить(Ф.ЭлементМеню("О программе...")); ГлавноеМеню2 = ГлавноеМеню1.КлонироватьМеню(); Форма1.Меню = ГлавноеМеню2; Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Текст = "Клонирование Главного меню"; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); // создадим главное меню ГлавноеМеню1 = Ф.ГлавноеМеню(); _Файл = ГлавноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Файл")); _Справка = ГлавноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Справка")); _Новый = _Файл.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Новый")); _Открыть = _Файл.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Открыть")); _СохранитьКак = _Файл.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Сохранить как...")); _txt = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Файл *.txt")); _rtf = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Файл *.rtf")); _Меню555 = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню555")); _Меню666 = _СохранитьКак.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню666")); _Помошник = _Справка.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Помошник")); _Опрограмме = _Справка.ЭлементыМеню.Добавить(Ф.ЭлементМеню("О программе...")); ГлавноеМеню2 = ГлавноеМеню1.КлонироватьМеню(); Форма1.Меню = ГлавноеМеню2; Сообщить(?(ГлавноеМеню2.ПолучитьФорму().Текст = "Клонирование Главного меню", "", "!!! ") + "ГлавноеМеню.КлонироватьМеню (MainMenu.CloneMenu) Метод" + " " + ТекущаяДата());

Смотрите также

ГлавноеМеню (MainMenu) Класс | Библиотека OneScriptForms