СтрокаСостояния()
Создаёт новый экземпляр класса СтрокаСостояния (StatusBar).
Один и тот же экземпляр этого класса может быть определен только для одного элемента. Строка состояния, присвоенная одному из элементов, не может быть присвоена другому элементу интерфейса.
СтрокаСостояния1 = ТФ.Верхний.Добавить(ТФ.СтрокаСостояния());
Перем ТФ; Процедура ПриОткрытии() Экспорт ТФ.Верхний.Текст = "Кликните по элементам в строке состояния"; КонецПроцедуры Процедура ЭлементСтрокиСостояния1_Нажатие() Экспорт ТФ.Верхний.Текст = "Элемент1 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецПроцедуры Процедура ЭлементСтрокиСостояния2_Нажатие() Экспорт ТФ.Верхний.Текст = "Элемент2 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); СтрокаСостояния1 = ТФ.Верхний.Добавить(ТФ.СтрокаСостояния()); ЭлементСтрокиСостояния1 = СтрокаСостояния1.Элементы.Добавить(ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.s_low, "Элемент1")); // Нажатие клавиши s для ЭлементСтрокиСостояния1 равносилен клику по нему мышью. // Только следите за раскладкой (s сработает только при англ. раскладке) ЭлементСтрокиСостояния1.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния1_Нажатие"); ЭлементСтрокиСостояния2 = СтрокаСостояния1.Элементы.Добавить(ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.d_low, "Элемент2")); ЭлементСтрокиСостояния2.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния2_Нажатие"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();
Перем ТФ, СтрокаСостояния1, Количество; Процедура ПриОткрытии() Экспорт ТФ.Верхний.Текст = "Кликните по элементам в строке состояния"; Количество = СтрокаСостояния1.Элементы.Количество; КонецПроцедуры Процедура ЭлементСтрокиСостояния1_Нажатие() Экспорт ТФ.Верхний.Текст = "Элемент1 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецПроцедуры Процедура ЭлементСтрокиСостояния2_Нажатие() Экспорт ТФ.Верхний.Текст = "Элемент2 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); СтрокаСостояния1 = ТФ.Верхний.Добавить(ТФ.СтрокаСостояния()); ЭлементСтрокиСостояния1 = СтрокаСостояния1.Элементы.Добавить(ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.s_low, "Элемент1")); // Нажатие клавиши s для ЭлементСтрокиСостояния1 равносилен клику по нему мышью. // Только следите за раскладкой (s сработает только при англ. раскладке) ЭлементСтрокиСостояния1.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния1_Нажатие"); ЭлементСтрокиСостояния2 = СтрокаСостояния1.Элементы.Добавить(ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.d_low, "Элемент2")); ЭлементСтрокиСостояния2.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния2_Нажатие"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( Количество = 2 , "", "!!! ") + "СтрокаСостояния (StatusBar) Конструктор" + " " + ТекущаяДата() + Символы.ПС);