IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Добавить ответ в эту темуОткрыть тему
Вызов команды Loaddevicessettings вызывает зависание
ЮрийМихалев
сообщение 31.8.2018, 10:22
Сообщение #1


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



Код
    
    ECR := CreateOleObject('AddIn.Line8');
    ECR.LoadDevicesSettings;
    ECR.CurrentDeviceNumber := 1;
    ECR.DeviceEnabled := true;


Версия 8.25.3.0

Из вызова LoadDevicesSettings возврата нет. Зависает.
Нам надо чтобы настройки подключения забирались из настроек логического устройства Драйвера дисплеев.
В версии 8.14 все работает, но там не работает лицензия от Фрондол Драйвер Юнит.

Прошу помощи.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ДимкаМ
сообщение 31.8.2018, 11:34
Сообщение #2


NedoPC
******

Группа: Пользователи
Сообщений: 1 425
Регистрация: 6.3.2017
Пользователь №: 135 925



Если имеются ввиду настройки, которые настроены через тест драйвера, то попробуйте так:
ECR := CreateOleObject('AddIn.Line45');
ECR.LoadDevicesSettings;
ECR.CurrentDeviceNumber := 1;
ECR.DeviceEnabled := true;

Сообщение отредактировал ДимкаМ - 31.8.2018, 11:35
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЮрийМихалев
сообщение 31.8.2018, 13:05
Сообщение #3


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



Пробовали так.

В этом случае зависает на

ECR := CreateOleObject('AddIn.Line45');

Судя по документации, при использовании драйвера совместимого с 6 версией (AddIn.Line45), загрузка логических устройств происходит при создании драйвера. Вот в этот момент и зависает.

В предыдущем случае если не вызывать LoadDevicecSettings, то происходит ошибка "Логическое устройство не найдено". Как нам в итоге грузить настройки?

Сильно не хочется дублировать настройки подключения к табло.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ДимкаМ
сообщение 31.8.2018, 13:34
Сообщение #4


NedoPC
******

Группа: Пользователи
Сообщений: 1 425
Регистрация: 6.3.2017
Пользователь №: 135 925



А что это за команда такая LoadDevicesSettings ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЮрийМихалев
сообщение 31.8.2018, 14:00
Сообщение #5


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



В документации написано так:

Цитата
При создании драйвера не происходит загрузка параметров. КПО должно самостоятельно вызвать метод загрузки параметров из реестра, либо передать строку настроек, либо создать ЛУ и передать настройки через соответствующие свойства драйвера


Почему-то эта команда не описана в документации, и уже не помню откуда мы ее получили. Может есть другая команда получения списка логических устройств для 8 драйвера?



Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЮрийМихалев
сообщение 4.9.2018, 13:59
Сообщение #6


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



И кстати демо проект на Delphi, который приложен к драйверам тоже встает колом.

Неужели никто не пользуется загрузкой настроек из драйвера?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЮрийМихалев
сообщение 14.9.2018, 6:36
Сообщение #7


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



Как только что выяснилось а Windows XP зависания нового драйвера не происходит. Помогите.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Средних Вл...
сообщение 14.9.2018, 10:21
Сообщение #8


Магистр слова
********

Группа: Специалисты
Сообщений: 3 915
Регистрация: 15.8.2012
Пользователь №: 57 857



Может, у вас лицензии нет?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЮрийМихалев
сообщение 19.9.2018, 9:55
Сообщение #9


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



Цитата(АТОЛ: Средних Владимир @ 14.9.2018, 10:21) *
Может, у вас лицензии нет?



Лицензия активирована. Но ведь если нет лицензии, то отображаются * в тексте? А здесь происходит полное зависание COM объекта
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Средних Вл...
сообщение 19.9.2018, 10:28
Сообщение #10


Магистр слова
********

Группа: Специалисты
Сообщений: 3 915
Регистрация: 15.8.2012
Пользователь №: 57 857



Цитата(ЮрийМихалев @ 19.9.2018, 9:55) *
Лицензия активирована. Но ведь если нет лицензии, то отображаются * в тексте? А здесь происходит полное зависание COM объекта

Такое поведение было в ДТО8
а в FDU - другая лицензионная политика.
Зависает у вас - насовсем, или кратковременно?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЮрийМихалев
сообщение 20.9.2018, 11:23
Сообщение #11


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



Зависает навсегда при вызове ECR.LoadDevicesSettings или при попытке установить значение ECR.DeviceSettings := DeviceParam; (значение которого считано из реестра)

Причем выяснилось что висит до тех пор пока не запустишь тест драйвера табло покупателя... Повторяется на разных ОС.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 20.9.2018, 12:41
Сообщение #12


Тех.поддержка
********

Группа: Администраторы
Сообщений: 41 953
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(ЮрийМихалев @ 20.9.2018, 11:23) *
Причем выяснилось что висит до тех пор пока не запустишь тест драйвера табло покупателя... Повторяется на разных ОС.

после запуска теста драйвера проблемы остаются?


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ЮрийМихалев
сообщение 26.9.2018, 9:46
Сообщение #13


Прохожий


Группа: Новички
Сообщений: 11
Регистрация: 10.5.2016
Пользователь №: 123 928



Новое обновление FDU 8.25.5 помогло. Больше зависание не наблюдается. Спасибо.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 24.10.2018, 0:47
 Яндекс цитирования  Rambler's Top100