Обработчик ТАБЛИЦА.прием_файлов
Обработчик прием_файлов вызывается при перетаскивании файлов (например, из "Проводника") в окно таблицы. Режим приема файлов для окна таблицы включается, если установлен не нулевой обработчик этого события.
ФУНКЦИЯ <имя функции>(ПЕРЕМ ТАБЛИЦА: элемент; СПИСОК_СТРОК: список)
Параметры
- элемент
- Ссылка на элемент, для которого вызывается обработчик.
- список
- Контейнерное значение, которое содержит список полных путей файлов.
Пример
ТИП Диалог1(ДИАЛОГ) [ ТАБЛИЦА: Таблица1 = [ левый = 5, верхний = 5, ширина = 490, высота = 390, табиндекс = 1001, кол_столбцов = 2, кол_строк = 0, размер_столбца = 50, размер_строки = 20, столбцы = ( 200, 100 ), прием_файлов = {ЗаполнитьФайлы} ]; ФУНКЦИЯ ЗаполнитьФайлы(ПЕРЕМ ТАБЛИЦА: таблица; СПИСОК_СТРОК: список_файлов); ] ФУНКЦИЯ Диалог1.ЗаполнитьФайлы(ПЕРЕМ ТАБЛИЦА: таблица; СПИСОК_СТРОК: список_файлов) // очистка таблица.кол_строк = 0 ПЕРЕМ стр = таблица.кол_фикс_строк СБРОС(таблица.элементы) // заполнение ЦИКЛ ИНДЕКС(файл = список_файлов[*]) стр++ таблица.элементы[1, стр] = файл таблица.элементы[2, стр] = ФАЙЛ_РАЗМЕР(файл) таблица.кол_строк++ КОНЕЦ_ЦИКЛА // применение изменений таблица.ОБНОВИТЬ КОНЕЦ_ФУНКЦИИ ВЫЧИСЛИТЬ ПЕРЕМ Диалог1: д д.ПОКАЗАТЬ_МОДАЛЬНЫЙ КОНЕЦ