DataLife Engine / Создание диалогового окна сканирования веб-ресурсов

Создание диалогового окна сканирования веб-ресурсов

 

Вот и день очередной подошёл к концу. И сегодня, в продолжение темы получения данных с удаленных сетевых ресурсов, сделал диалоговое окно для сканирования интернета и получения оттуда данных, которые затем могут быть добавлены в таблицу. Работал над этим окно долго, весь день. Хотя, наверное, можно его было сделать немного быстрее. Ну тут уж как получилось. Потому как работы с рефакторингом была масса. Нельзя ничего без изменений скопировать и перенести из старой версии программы в новую, потому как изменений масса, а совместимость слабая. Да и к тому же функционал данного окна в прошлой версии программы был не доработан. Как это часто бывает. И вот, пришлось его дорабатывать. Во-первых, данные там некорректно структурировались и добавлялись в таблицу. Пришлось добиваться этой корректности сегодня. Ну и во-вторых некорректно была реализована форма с контролами для ввода данных. На сей раз сделал гораздо удобнее, чем оно было в старой версии программы. В старой версии выбор столбцов таблицы и шаблонов парсинга были разделены. Ну а сейчас я эти параметры совместил в редактируемом списке, который виден на скриншоте в правой нижней части окна. Та можно выбрать столбец таблицы и рядом с ним же шаблон для парсинга.

 

На этом скриншоте окошко для настроек прокси соединения. Если вдруг кто-то работает через прокси.

 

Ну и вот оно, то о чём я говорил ранее. Некорректно данные вставлялись в таблицу. Ну а на скриншоте ниже, уже справленный вариант:

 

Вот так и сделал я это окно. И всё теперь нормально выглядит и работает.

Ну и под конец дня решил добавить очередную новую функцию в функционал представлений таблиц. Это переход на заданную строку таблицы при помощи диалогового окна, в котором можно указать строку либо значение столбца.

 

Тут я сделал только интерфейс окна. Бэкенд доделается уже потом, ибо время уже не малое.

Так что на этом пока всё. Ну и до новых постов и до новых свершений.

14-03-2025, 20:52
Вернуться назад