Текстовый.СодержимоеИзменено (TextView.ContentsChanged) Событие

Использование

Чтение и запись.

Значение

Тип: Действие (Action).

Возвращает или задает код для события, возникающего при изменении содержимого. В отличие от события ТекстИзменен (TextChanged), это событие возникает всякий раз, когда пользователь вводит текст или иным образом изменяет содержимое.

Примечание

Аргументы события

ИндексКолонки (ColumnIndex) Возвращает индекс колонки.
ИндексСтроки (RowIndex) Возвращает индекс строки.
Отправитель (Sender) Возвращает источник (объект) последнего события.
Параметр (Parameter) Возвращает объект, заданный при установке обработчика события, для передачи в обработчик события.

Пример

Текстовый1.СодержимоеИзменено = ТФ.Действие(ЭтотОбъект, "СодержимоеИзменено");
Полный пример кода


Перем ТФ, Текстовый1; Процедура ПриОткрытии() Экспорт КонецПроцедуры Процедура СодержимоеИзменено() Экспорт АргументыСобытия = ТФ.АргументыСобытия; Текст = "Печатайте текст. |СодержимоеИзменено = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |ИндексСтроки = " + АргументыСобытия.ИндексСтроки + " |ИндексКолонки = " + АргументыСобытия.ИндексКолонки + " | |Это простой случай для ввода символа. |Для других случаев, например удаления символа, требуется написать свой другой алгоритм. |"; ТФ.Верхний.Текст = Текст; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Текстовый1 = ТФ.Верхний.Добавить(ТФ.Текстовый(3, 8, 50, 15)); Текстовый1.Перенос = Истина; Текстовый1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Текстовый1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.Белый); Текстовый1.СодержимоеИзменено = ТФ.Действие(ЭтотОбъект, "СодержимоеИзменено"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Текстовый1, ИндексСтроки; Процедура ПриОткрытии() Экспорт КонецПроцедуры Процедура СодержимоеИзменено() Экспорт АргументыСобытия = ТФ.АргументыСобытия; ИндексСтроки = АргументыСобытия.ИндексСтроки; ИндексКолонки = АргументыСобытия.ИндексКолонки; Текст = "Печатайте текст. |СодержимоеИзменено = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |ИндексСтроки = " + ИндексСтроки + " |ИндексКолонки = " + ИндексКолонки + " | |Это простой случай для ввода символа. |Для других случаев, например удаления символа, требуется написать свой другой алгоритм. |"; ТФ.Верхний.Текст = Текст; ТФ.Завершить(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Текстовый1 = ТФ.Верхний.Добавить(ТФ.Текстовый(3, 8, 50, 15)); Текстовый1.Перенос = Истина; Текстовый1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Текстовый1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.Белый); Текстовый1.СодержимоеИзменено = ТФ.Действие(ЭтотОбъект, "СодержимоеИзменено"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( ИндексСтроки >= 0 , "", "!!! ") + "Текстовый.СодержимоеИзменено (TextView.ContentsChanged) Событие" + " " + ТекущаяДата() + Символы.ПС);

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

Библиотека OneScriptTerminalGui