AEU54: Использование элемента управления браузера Edge для расширения возможностей Access (Маркус...
AccessUserGroups.org
0:00 / 0:00
AEU54: Использование элемента управления браузера Edge для расширения возможностей Access (Маркус...
872 просмотра · 3 недели назад
AccessUserGroups.org
7,44 тыс. подписчиков
872 просмотра · 3 недели назад
В этой презентации Маркус использовал элемент управления Edge Browser для прямой интеграции современных веб-технологий (HTML, CSS, JavaScript) в Access. В качестве примеров были рассмотрены ползунок, доска Kanban, конструктор Treeview и WYSIWYG HTML-редактор.
ВРЕМЯ
0:00:00 Приветствие Колина
0:00:28 НОВАЯ версия 2608 — Изменение размера шрифта в окне свойств
0:01:26 НОВАЯ версия 2608 — Отключение функции масштабирования
0:02:45 НОВЫЙ Access MVP — Эндрю Ричардс (Великобритания)
0:05:37 Вступление к сегодняшнему докладчику Маркусу Дитерле из Германии
0:06:14 Начало презентации — личная информация / краткий обзор веб-сайта https://dieterle-programmerung.de (английский/немецкий)
0:08:06 Вопрос: какого элемента управления вам больше всего не хватает в Access? Ответы - встроенные функции календаря, древовидного представления, таблицы данных, перетаскивания, ползунка, выбора даты и времени и т. д.
0:08:26 Что если бы элемент управления браузера Edge мог заменить все эти отсутствующие элементы управления? Повестка дня
0:09:15 Использование элемента управления EdgeBrowser для отображения и визуализации данных, редактирования данных или взаимодействия с ними, чтения результатов обратно в Access
0:10:06 Требования: элемент управления EdgeBrowser (Access 365/2024) и среда выполнения WebView2 (поставляется с Windows 10/11)
0:10:34 Ограничения: не все функции WebView2 доступны в Access. WebBridge с функцией «почтового ящика» для устранения пробела.
0:11:22 ДЕМО Выбор даты, выбор диапазона дат и выбор даты и времени
0:13:24 ДЕМО Двойной селектор списков с контекстным меню
0:14:19 ДЕМО Доска Канбан (список дел) с использованием перетаскивания
0:15:40 ДЕМО Меню-гамбургер — очень компактное меню в стиле «древовидной структуры», используемое на мобильных телефонах и веб-страницах
0:16:58 ДЕМО Древовидная структура с поиском, быстрыми подсказками, контекстным меню и т. д. Используйте таблицу или SQL-запрос в качестве источника данных. Файловый проводник в виде древовидной структуры
0:19:33 ДЕМО Конструктор древовидных структур с перетаскиванием
0:20:47 ДЕМО WYSIWYG HTML-редактор
0:25:55 Вопросы из чата совещания
0:26:11 В1: Бен С. — использует ли гамбургер всплывающую форму? Потребуются ли дополнительные всплывающие окна для подменю? A1: Нет, это подчиненная форма с элементом управления браузера Edge.
0:26:36 Q2: Крис, это один элемент управления браузера или несколько? A2: Всегда один элемент управления.
0:26:54 Q3: Колин, работают ли эти элементы управления с новой функцией масштабирования? A3: не тестировалось.
0:27:10 Q4: Нил, можно ли вставить вывод HTML-редактора в другие приложения, например, во внешний браузер? A4: не тестировалось, но должно быть возможно.
0:27:51 Q5: Крис, может ли WYSIWIG HTML-редактор обрабатывать видео, например, .MP4? A5: не тестировалось, но опять же, должно работать.
0:28:21 Q6: Бен, можно ли использовать несколько элементов управления браузера для разных целей? A6: Да, используя код модуля класса
0:29:15 Демонстрация слайдера — за кулисами
0:30:44 Соединение Access и WebView2 — концепция WebBridge, объясненная шаг за шагом
0:33:00 Открытие формы — 9 шагов. Закрытие формы — взаимодействие только с браузером, пока форма активна!
0:34:55 Как работает HTML-слайдер в Access. Вы не можете ускорить работу моста. Вы можете изменить время его использования.
0:36:02 Слайдер — код VBA, а затем дополнительные вопросы и комментарии
0:39:03 Q7: Алекс — будет ли код WebBridge доступен для скачивания? A7: Пример слайдера доступен сейчас бесплатно. Другие примеры, например, Treeview и редактор WYSWIG, скоро будут доступны за пожертвование.
0:40:41 Q8: Бен С. — Как поддерживается встроенный HTML в случае ошибок/изменений? A8: С помощью скрипта PowerShell (с поддержкой ИИ)
0:41:26 Q9: Бен С. — Есть ли особые сложности при использовании нескольких элементов управления браузера Edge? A9: Не совсем. Временные файлы требуют бережного обращения.
0:42:12 Q10: Нил — Можно ли использовать общедоступные библиотеки для элементов управления браузера Edge? A10: Возможно, но Маркус предпочитает встраивать HTML, поэтому подключение к интернету не требуется.
0:43:19 Обсуждение: Тим — Очень впечатлен, особенно редактором WYSWIG. Упомянул, что он и Александр Войташ использовали GDI с элементами управления изображениями для расширения возможностей Access. Предложил использовать этот подход для некоторых более простых элементов управления, например, ползунок.
Маркус — согласился, что ползунок можно реализовать другими более простыми методами. Преимущества элементов управления браузера более очевидны на сложных примерах, таких как Treeview и редактор HTML WYSWIG.
0:48:58 Q11: Нил — Ограничены ли вы событиями, доступными как в самом элементе управления, так и для него? A11 — Рассмотрение процесса событий нажатия/отпускания мыши
0:51:26 Обсуждение: Джейсон поделился своим опытом работы с элементом управления браузера Edge. Маркус сравнил свой опыт.
0:55:52 Ссылки для скачивания
0:56:17 В следующем месяце: среда, 2 сентября, 18:...