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