Окно.НаПереднийПлан (Window.BringSubviewToFront) Метод

Синтаксис

НаПереднийПлан(<Подэлемент>)

Параметры

Подэлемент (обязательный)
Тип: Произвольный.

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

Описание

Перемещает подэлемент в системе компоновки на передний план.

Примечание

Пример

Окно0.НаПереднийПлан(Окно3);
Полный пример кода


Перем ТФ, Окно0, Окно1, Окно2, Окно3, Окно4; Процедура ПриОткрытии() Экспорт ТекущийСверху = Окно3.ТекущийСверху; КонецПроцедуры Функция ИндексыЭлементов() Стр = ""; Подэлементы1 = Окно0.Подэлементы; Для А = 0 По Подэлементы1.Количество - 1 Цикл Стр = Стр + "Элемент(" + А + ") = " + Окно0.Подэлементы.Получить(А).Текст + Символы.ПС; КонецЦикла; Возврат Стр; КонецФункции Процедура Окно1_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно1); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры Процедура Окно2_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно2); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры Процедура Окно3_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно3); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры Процедура Окно4_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно4); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Окно0 = ТФ.Окно("Окно0"); Окно0.Икс = ТФ.Позиция.Абсолютно(25); Окно0.Игрек = ТФ.Позиция.Абсолютно(1); Окно0.Ширина = ТФ.Величина.Абсолютно(90); Окно0.Высота = ТФ.Величина.Абсолютно(27); ТФ.Верхний.Добавить(Окно0); Окно1 = ТФ.Окно(); Окно1.Заголовок = "Окно1"; Окно1.Текст = "Окно1"; Окно1.Икс = ТФ.Позиция.Абсолютно(1); Окно1.Игрек = ТФ.Позиция.Абсолютно(10); Окно1.Ширина = ТФ.Величина.Абсолютно(60); Окно1.Высота = ТФ.Величина.Абсолютно(11); Окно0.Добавить(Окно1); Окно2 = ТФ.Окно("Окно2"); Окно2.Текст = "Окно2"; Окно2.Икс = ТФ.Позиция.Абсолютно(9); Окно2.Игрек = ТФ.Позиция.Абсолютно(12); Окно2.Ширина = Окно1.Ширина; Окно2.Высота = Окно1.Высота; Окно2.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Окно2.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.ТемноСерый); Окно0.Добавить(Окно2); Окно3 = ТФ.Окно("Окно3"); Окно3.Текст = "Окно3"; Окно3.Икс = ТФ.Позиция.Абсолютно(17); Окно3.Игрек = ТФ.Позиция.Абсолютно(7); Окно3.Ширина = Окно1.Ширина; Окно3.Высота = Окно1.Высота; Окно3.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Окно3.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Зеленый); Окно0.Добавить(Окно3); Окно4 = ТФ.Окно("Окно4"); Окно4.Текст = "Окно4"; Окно4.Икс = ТФ.Позиция.Абсолютно(25); Окно4.Игрек = ТФ.Позиция.Абсолютно(5); Окно4.Ширина = Окно1.Ширина; Окно4.Высота = Окно1.Высота; Окно4.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Окно4.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Голубой); Окно0.Добавить(Окно4); Кнопка7 = ТФ.Кнопка("Окно1 переднийПлан"); Кнопка7.Икс = ТФ.Позиция.Абсолютно(1); Кнопка7.Игрек = ТФ.Позиция.Абсолютно(12); Кнопка7.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно1_переднийПлан"); ТФ.Верхний.Добавить(Кнопка7); Кнопка8 = ТФ.Кнопка("Окно2 переднийПлан"); Кнопка8.Икс = ТФ.Позиция.Абсолютно(1); Кнопка8.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно2_переднийПлан"); ТФ.Верхний.Добавить(Кнопка8); Кнопка8.Ниже(Кнопка7, 1); Кнопка9 = ТФ.Кнопка("Окно3 переднийПлан"); Кнопка9.Икс = ТФ.Позиция.Абсолютно(1); Кнопка9.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно3_переднийПлан"); ТФ.Верхний.Добавить(Кнопка9); Кнопка9.Ниже(Кнопка8, 1); Кнопка10 = ТФ.Кнопка("Окно4 переднийПлан"); Кнопка10.Икс = ТФ.Позиция.Абсолютно(1); Кнопка10.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно4_переднийПлан"); ТФ.Верхний.Добавить(Кнопка10); Кнопка10.Ниже(Кнопка9, 1); Окно0.НаПереднийПлан(Окно3); ТФ.Верхний.Текст = ИндексыЭлементов(); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Окно0, Окно1, Окно2, Окно3, Окно4, ТекущийСверху; Процедура ПриОткрытии() Экспорт ТекущийСверху = Окно3.ТекущийСверху; КонецПроцедуры Функция ИндексыЭлементов() Стр = ""; Подэлементы1 = Окно0.Подэлементы; Для А = 0 По Подэлементы1.Количество - 1 Цикл Стр = Стр + "Элемент(" + А + ") = " + Окно0.Подэлементы.Получить(А).Текст + Символы.ПС; КонецЦикла; Возврат Стр; КонецФункции Процедура Окно1_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно1); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры Процедура Окно2_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно2); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры Процедура Окно3_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно3); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры Процедура Окно4_переднийПлан() Экспорт Окно0.НаПереднийПлан(Окно4); ТФ.Верхний.Текст = ИндексыЭлементов(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Окно0 = ТФ.Окно("Окно0"); Окно0.Икс = ТФ.Позиция.Абсолютно(25); Окно0.Игрек = ТФ.Позиция.Абсолютно(1); Окно0.Ширина = ТФ.Величина.Абсолютно(90); Окно0.Высота = ТФ.Величина.Абсолютно(27); ТФ.Верхний.Добавить(Окно0); Окно1 = ТФ.Окно(); Окно1.Заголовок = "Окно1"; Окно1.Текст = "Окно1"; Окно1.Икс = ТФ.Позиция.Абсолютно(1); Окно1.Игрек = ТФ.Позиция.Абсолютно(10); Окно1.Ширина = ТФ.Величина.Абсолютно(60); Окно1.Высота = ТФ.Величина.Абсолютно(11); Окно0.Добавить(Окно1); Окно2 = ТФ.Окно("Окно2"); Окно2.Текст = "Окно2"; Окно2.Икс = ТФ.Позиция.Абсолютно(9); Окно2.Игрек = ТФ.Позиция.Абсолютно(12); Окно2.Ширина = Окно1.Ширина; Окно2.Высота = Окно1.Высота; Окно2.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Окно2.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.ТемноСерый); Окно0.Добавить(Окно2); Окно3 = ТФ.Окно("Окно3"); Окно3.Текст = "Окно3"; Окно3.Икс = ТФ.Позиция.Абсолютно(17); Окно3.Игрек = ТФ.Позиция.Абсолютно(7); Окно3.Ширина = Окно1.Ширина; Окно3.Высота = Окно1.Высота; Окно3.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Окно3.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Зеленый); Окно0.Добавить(Окно3); Окно4 = ТФ.Окно("Окно4"); Окно4.Текст = "Окно4"; Окно4.Икс = ТФ.Позиция.Абсолютно(25); Окно4.Игрек = ТФ.Позиция.Абсолютно(5); Окно4.Ширина = Окно1.Ширина; Окно4.Высота = Окно1.Высота; Окно4.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Окно4.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Голубой); Окно0.Добавить(Окно4); Кнопка7 = ТФ.Кнопка("Окно1 переднийПлан"); Кнопка7.Икс = ТФ.Позиция.Абсолютно(1); Кнопка7.Игрек = ТФ.Позиция.Абсолютно(12); Кнопка7.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно1_переднийПлан"); ТФ.Верхний.Добавить(Кнопка7); Кнопка8 = ТФ.Кнопка("Окно2 переднийПлан"); Кнопка8.Икс = ТФ.Позиция.Абсолютно(1); Кнопка8.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно2_переднийПлан"); ТФ.Верхний.Добавить(Кнопка8); Кнопка8.Ниже(Кнопка7, 1); Кнопка9 = ТФ.Кнопка("Окно3 переднийПлан"); Кнопка9.Икс = ТФ.Позиция.Абсолютно(1); Кнопка9.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно3_переднийПлан"); ТФ.Верхний.Добавить(Кнопка9); Кнопка9.Ниже(Кнопка8, 1); Кнопка10 = ТФ.Кнопка("Окно4 переднийПлан"); Кнопка10.Икс = ТФ.Позиция.Абсолютно(1); Кнопка10.Нажатие = ТФ.Действие(ЭтотОбъект, "Окно4_переднийПлан"); ТФ.Верхний.Добавить(Кнопка10); Кнопка10.Ниже(Кнопка9, 1); Окно0.НаПереднийПлан(Окно3); ТФ.Верхний.Текст = ИндексыЭлементов(); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( ТекущийСверху , "", "!!! ") + "Окно.НаПереднийПлан (Window.BringSubviewToFront) Метод" + " " + ТекущаяДата() + Символы.ПС);

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

Библиотека OneScriptTerminalGui