Добрый день.
Может кто знает способ подключится в MVDB к TCPSocket, есть аналог TBlockSocket?
Или какой-нибудь способ управлять устройствами по протоколу ModBus TCP.
Пробовал подключаться к устройству по SNMP (пример есть на форуме) но не получается подключиться, хотя в MIB Browser подключается и регистры считывает (протокол v.2).
1 2025-04-16 10:18:05
Topic: ModBus TCP (0 replies, posted in Russian)
2 2025-03-19 10:23:06
Topic: Настройка фильтра таблицы (1 replies, posted in Russian)
Добрый день.
Возможно ли в настройках компонента таблицы в фильтре использовать значения переменных или других компонентов, например комбобокса?
3 2024-11-02 09:57:20
Re: Как обработать исключение HTTPGet и отключить показ сообщения (1 replies, posted in Russian)
Секция "exept" сработает если функция HTTPGet при выполнении выдаст ошибку. В случае если страница не найдена, то функция HTTPGet отработает штатно - отправит запрос и получит ответ: HTTP/1.1 404 Not Found, вам нужно обрабатывать ответ функции, если =404, то вывести сообщение 'Страница не найдена'.
4 2024-08-15 11:16:56
Re: Воспроизведение HTTP потока в браузере (1 replies, posted in Russian)
Где-то на форуме видел, что кто-то сумел прикрутить к MVDB другой браузер, кто-нибудь знает как?
5 2024-07-26 07:07:50
Topic: Воспроизведение HTTP потока в браузере (1 replies, posted in Russian)
Добрый день.
Хотел вывести в TWebBrowser поток http с камеры, в ГуглХром поток воспроизводит, а Эксплорер пытается скачать поток. Есть вариант воспроизведения http потока с камеры?
7 2024-07-15 09:16:33
Topic: Иконка кнопки (2 replies, posted in Russian)
Добрый день.
Как можно в скрипте поменять иконку на кнопке? В свойствах компонента есть Icon, но при попытке обратиться к свойству в скрипте этого свойства нет (Form1.Button1.<выпадающее меню>) в выпадающем меню.
8 2024-04-19 10:47:05
Re: Скопировать значение из Footer таблицы (4 replies, posted in Russian)
Ещё вопрос по футеру. Если я таблицу заполняю SQL запросом, как в ней футер сделать?
9 2024-04-19 10:45:24
Re: Фильтр для TGrid (5 replies, posted in Russian)
Как сделать, чтобы в TGrid заказ отображались записи только текущего заказа? Может у меня вообще в корне не верный алгоритм?
PS: БД - MySQL.
Понял, в чём была моя ошибка. Таблица zakaz никак не привязана к форме была, добавил в таблицу zakaz поле с номером заказа и разместил на форме, теперь в TGrid заказ отображаются только данные текущего заказа.
10 2024-04-17 12:36:54
Re: Фильтр для TGrid (5 replies, posted in Russian)
что значит sostav_2 ?
для чего эта таблица??
Нет таблицы sostav_2, есть sostav_z.
В таблице bludo список всех блюд и цены, в таблице zakaz сумма всего заказа (потом будут ещё поля), в таблице sostav_z соответсвенно состав заказа, т.е. список блюд (id) привязанных к закау (id).
11 2024-04-17 08:47:58
Topic: Фильтр для TGrid (5 replies, posted in Russian)
Добрый день.
Делаю БД кафешки, пока только набросок. Помогите с отображением данных в TGrid:
При открытии формы Fzakaz, скриптом вставляю в таблицу zakaz новую пустую запись и сохраняю id, в левой TGrid меню выводятся все данные из таблицы bludo, при нажатии кнопки "Добавить в заказ" открывается новая форма с заполненными полями из таблицы bludo (название, цена) и zakaz (id), по нажатию в этой форме кнопки "сохранить" все данные сохраняются в таблицу sostav_z и форма закрывается, при этом в TGrid заказ отображается все данные из таблицы sostav_z, а должны только записи текущего заказа (zakaz.id=lastid).
Пытался сделать фильтр в настройках таблицы и скриптом:
procedure Fzakaz_TableGrid2_OnChange (Sender: TObject);
begin
Fzakaz.TableGrid2.dbFilter:='id='+lastid;
end;при выполнении запроса появляется ошибка:
Сообщение об ошибке:
#23000Column 'id' in where clause is ambiguous
Action (Search):
FzakazЗапрос вызывающий ошибку:
SELECT DISTINCT `sostav_z`.`id_zakaz` as "sostav_z.id_zakaz",`bludo`.`Название` as "bludo.Название",`sostav_z`.`Количество` as "sostav_z.Количество",`sostav_z`.`Сумма` as "sostav_z.Сумма",`sostav_z`.id,`sostav_z`.`id_bludo` as "sostav_z.id_bludo" FROM `sostav_z` LEFT OUTER JOIN `bludo` ON `sostav_z`.`id_bludo`=`bludo`.id WHERE (id=22)Как сделать, чтобы в TGrid заказ отображались записи только текущего заказа? Может у меня вообще в корне не верный алгоритм?
PS: БД - MySQL.
12 2024-04-02 13:34:10
Re: Скопировать значение из Footer таблицы (4 replies, posted in Russian)
Спасибо, Дерек, это моя невнимательность...)
13 2024-04-01 08:17:58
Topic: Скопировать значение из Footer таблицы (4 replies, posted in Russian)
Добрый день.
Подскажите, как скопировать значение из Footer таблицы определённой колонки и вставить в текстовое поле. В footer содержится сумма по колонке.
Поле БД, к которому привязано текстовое поле, имеет тип Деньги, когда пытаюсь сделать так:
Form1.edPrice:=Form1.GridPartsUse.columns[3].footer.Captionполучаю ошибку - несовместимый тип данных.
14 2023-10-31 11:32:18
Re: Встроенная авторизация (33 replies, posted in Russian)
md5(password+username)
Отсюда интересное следствие - после редактирования имени пользователя его пароль становится недействительным ))
Интересно, если это такая защита от редактирования, то почему было бы не сделать md5(password+username+id_role+is_admin)...
15 2023-10-26 07:54:22
Re: потоковое видео (28 replies, posted in Russian)
Удалось вывести скрин с камеры на twebbrowser запросом isapi - http://user:pass@<ip>:<port>/ISAPI/streaming/chanels/101/picture?SnapShotimageType=JPEG
Используй функцию HTTPGetFile(URL,,)var, сохраняет в файл.
Вот пример на форуме
16 2023-10-09 07:29:59
Re: потоковое видео (28 replies, posted in Russian)
VSPlayer он не показывает все камеры сразу в online
Попробуй Xeoma, есть бесплатная версия.
17 2023-10-06 13:49:05
Re: потоковое видео (28 replies, posted in Russian)
Это пример для второго варианта с использованием плагина камеры в TWebBrowser, а не для воспроизведения RTSP потока в VLC плеере.
18 2023-10-06 05:53:50
Re: потоковое видео (28 replies, posted in Russian)
Владимир, у Вас же было готовое решение с портабельным VLC плеером, предложите товарищу, может заинтересует.
19 2023-10-05 15:01:36
Re: потоковое видео (28 replies, posted in Russian)
Смотря ещё какой поток камера отдаёт, например RTMP умеет и встроенный плеер играть. Ну так автор программы утверждает.
20 2023-10-02 06:07:05
Re: Прикрутить плеер на форму (15 replies, posted in Russian)
Спасибо за пример, возьму в арсенал.
22 2023-09-29 11:20:27
Re: Прикрутить плеер на форму (15 replies, posted in Russian)
Делать страницу в виде файла - необязательно, достаточно записать код в TWebBrowser.
Ну и сам установщик контрола с собой таскать для компьютеров, где его нет.
А как в него записать, есть пример какой-нибудь?
23 2023-09-29 11:18:08
Re: Прикрутить плеер на форму (15 replies, posted in Russian)
Ну, может производителю задать вопрос?
С ними особо не пообщаешься, производитель ACTI. Кодек старинный SED2140.
На все запросы отвечают стандартно: оборудование снято с производства, приобретайте новое...
24 2023-09-29 11:02:32
Re: Прикрутить плеер на форму (15 replies, posted in Russian)
Если есть Onvif, то ODM что-то должен показать.
Нет, к сожалению, Onvif.
25 2023-09-29 10:58:58
Re: Прикрутить плеер на форму (15 replies, posted in Russian)
Я правильно понял, что для каждой камеры нужно создать html файл и открыть их через TWebBrowser на форме?