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

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Прочие вопросы (http://forum.tk-chel.ru/forumdisplay.php?f=6)
-   -   Получение данных из Автограф C# (http://forum.tk-chel.ru/showthread.php?t=5344)

denisio 30.05.2016 08:57

Цитата:

Сообщение от ko24 (Сообщение 134645)
var tracks = client.GetTrack(schemaName, deviceIDs, datebegin, dateend, 0);
foreach (var track in tracks)
{
i = track.Value.Index;
}

Пишет "SystemArray" не содержит определения для "Index" и не был найден метод расширения .. и т.д.

хотя
public class RTrackInfo
{
public int Index { get; set; } // № трека по порядку рейса (аналогично рейсам), нумерация с 0.
public DateTime[] DT { get; set; } // даты/времени точек (в UTC)
public double[] Speed { get; set; } // скорость в точках
public double[] Lat { get; set; } // широты
public double[] Lng { get; set; } // долготы
}

что я делаю не так? .. подскажите как правильно написать? в примерах именно этого то и нет(.. делал по аналогии с GetOnlineInfo

AGService.net от 30.05.2016

прокси класс генерите чем? generate_cs.cmd из архива с примерами не создает никаких SystemArray.

Anatoliy55 21.07.2021 13:49

долгое подключение к COM серверу через DLL
 
Здравствуйте, необходимо получить данные о ТС (пробеги, стоянки) из "своего" ПО
делаю так:
var
Autograph: Variant;
begin
Autograph := CreateOleObject('AutoGRAPH.AutoGRAPHAutomation');
Autograph.StartComputing('CarList.ini', Dev_ID, '01.01.2021 00:00:00', '10.01.2021 00:00:00')), 'GSM', 0);
пробегТС=Autograph.TripDistance;


Работает быстро, если открыто диспетчерское ПО.
теперь необходимо обернуть этот код в dll.

при использовании DLL время выполнения составляет 10-15 секунд
(DLL использует FireBird как UDF для получения данных в запросах)


Подскажите что нужно для сокращения времени выполнения?
именно в DLL очень долго создается объект Autograph := CreateOleObject('AutoGRAPH.AutoGRAPHAutomation');
и не важно запущено диспетчерское ПО или нет


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

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