ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Вопрос: СОМ-сервер АвтоГРАФ (https://forum.tk-chel.ru/showthread.php?t=8747)

Федоров Павел 10.04.2024 02:58

Цитата:

Сообщение от SK (Сообщение 206699)
COM-сервер не предназначен для управления интерфейсом ПО.

Действительно, но API СОМ-сервера позволяет минимально взаимодействовать с интерфейсом АГ4.
Цитата:

Алгоритм управления расчётами переднего плана COM-клиентом (далее – клиент):
1. Вызвать функцию StartComputing с нужными параметрами:
GroupFileName – файл группы (пустая строка – список по умолчанию, «*» – любой список);
CarDevice – серийный номер устройства;
FirstTime – время начала расчётного периода;
LastTime – время окончания расчётного периода;
DataSource – источник расчётов – «GSM» или «USB».
После вызова этой функции программа АвтоГРАФ COM-сервер (далее – сервер) перейдёт в режим отображения данных за период, установит заданные начальное и конечное время и попытается установить курсор на заданное транспортное средство. Если в Data-папке сервера имеются файлы от заданного источника расчётов, то сервер попытается произвести расчёт. При этом признак ComputingBusy установится в значение 1, а переменная ComputingPercents будет показывать процент выполнения расчётов. После завершения расчётов ComputingBusy и ComputingPercents обнулятся, и возникнет событие OnEndComputing...
Это выдержка из документации.


Цитата:

Сообщение от SK (Сообщение 206699)
Что значит "нужный вид"???

Под этим я подразумеваю конкретный тип/вид отрезка данных, например, "Остановки", "Скорость" и т.д.
То есть при открытии интерфейса ПО хотелось бы открыть конкретный отрезок данных, например, "Бак 1". Как это сделать?
Свойства "TripEntriesListTypeName,TripEntriesListKindNa me" не срабатывают.
Используемая версия ПО АГ 4.0.6.
Цитата:

Сообщение от SK (Сообщение 206699)
Почти 10 лет прошло с выхода последней сборки АвтоГРАФ 4.х...

Мы пока не планируем отказаться от ее использования :good2:

SK 12.04.2024 12:23

Цитата:

Сообщение от Федоров Павел (Сообщение 206700)
Это выдержка из документации.

Как я сказал уже, это описан побочный эффект OLE-расчета из-за древней архитектуры (чтобы диспетчеры не пугались), а не целевое действие функции. В идеале такие расчеты проводятся в фоне (как сейчас).

SK 12.04.2024 12:24

Цитата:

Сообщение от Федоров Павел (Сообщение 206700)
Под этим я подразумеваю конкретный тип/вид отрезка данных, например, "Остановки", "Скорость" и т.д.
То есть при открытии интерфейса ПО хотелось бы открыть конкретный отрезок данных, например, "Бак 1". Как это сделать?
Свойства "TripEntriesListTypeName,TripEntriesListKindNa me" не срабатывают.

Никак. Такой функционал, как управление интерфейсом извне, никогда не предусматривался.

Федоров Павел 15.04.2024 01:53

Спасибо за комментарий!


Текущее время: 20:02. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot