Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Операторский интерфейс / HMI » Пример Active-X на Delphi

   
Автор / Author Тема / Topic: Пример Active-X на Delphi
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469


Icon 1 отправлено / posted      Профиль для / Profile for ilya           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте.
Пытаюсь разобраться с Вашим примером Active-X на Delphi. При попытке размещения компонента в РПД он (РПД) закрывается. Похоже, ошибку вызывает строка secs:=nil(хотя я ничего “противоестественного” в ней не вижу) в процедуре RefillObj. Если процедуру RefillObj вызывать не в методе setServer, а скажем по кнопке, то иногда это вызывало ошибку “invalid pointer operation”. Убираем эту строчку – работает. Я прямо скажем, малоопытный программист [duno / незнайка] , может поможете разобраться. Правда Delphi у меня 6-й, а не 5-й на котором вы проверяли.

Сообщения / Posts 216 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 5 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Может действительно дело в самой Дельфи - не пробовали тот компонент OCX, который уже скомпилированный лежит в папке TMX?
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469


Icon 1 отправлено / posted      Профиль для / Profile for ilya           Редактировать/удалить сообщение / Edit/Delete Post 
Долго и много эксперементировал на своей машине и на других. Похоже это связано не с Delphi(пробовал и Ваши, не перекомпилированные *.ocx регистрируя их утилитой regsvr), а с "нагруженностью" графики: в одном и том же проекте,на 2-x разных узлах:
1)c одним чистым экраном - все работает (и Ваш и мой ActiveX(куда я "списал" процедуры RefillObj и RefillChans))
2)c готовой графикой - РПД вылетает или при попытке его разместить(RefillObj), или потом при выполнении RefillChans,RefillAttrs.
Вот такие вот наблюдения... [Растерянность / Embarrassed]

Сообщения / Posts 216 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
А что особенного в самой графике - можно посмотреть на проект?
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469


Icon 1 отправлено / posted      Профиль для / Profile for ilya           Редактировать/удалить сообщение / Edit/Delete Post 
Конечно можно.Кстати: при работе с примером на Delphi - РПД переодически вылетает. А вот с примером на VBA - никаких проблем.
Проект отправил на hotline@adastra.ru

Сообщения / Posts 216 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 5 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Проект получили - какой узел необходимо смотреть?
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469


Icon 1 отправлено / posted      Профиль для / Profile for ilya           Редактировать/удалить сообщение / Edit/Delete Post 
Ну, попробуйте вставить на экран "мнемосхема" узла ns14 ActiveX написанный на Delphi. У меня при такой попытке РПД просто закрывается.
Сообщения / Posts 216 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 9 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
####
Действительно - при вставке элемента в Вашем проекте РПД "вылетел" безо всяких предупреждений. [crazy / сумасшедший]
Будем искать баг - занес данную ситуацию в нашу базу ошибок для исправления.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469


Icon 1 отправлено / posted      Профиль для / Profile for ilya           Редактировать/удалить сообщение / Edit/Delete Post 
Если ошибка будет найдена, можно ли ожидать что будет выпущен patch, или исправление надо ждать в новой версии TM (5.XX)?
Сами понимаете ActiveX хочется писать уже сейчас...

Сообщения / Posts 216 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 4 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Естественно, если поправим, то будут соответствующие обновления.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469


Icon 1 отправлено / posted      Профиль для / Profile for ilya           Редактировать/удалить сообщение / Edit/Delete Post 
Простите,не понял ответ:"Естественно, если поправим, то будут соответствующие обновления."
Уточняю вопрос: когда и где можно ожидать этого обновления? Оно(обновление-исправление)появится в новой версии TM(5.13,5.14...) или это будет просто patch,который можно будет, скажем, загрузить с Вашего сайта?

Сообщения / Posts 216 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Официально - исправление должно войти в следующий релиз 5.13. Но можно будет получить рабочий вариант РПД до выхода релиза (если ситуация срочная).
О сроках "работы над ошибками" для следующего релиза пока сказать ничего не могу - точная дата еще не назначена.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469


Icon 1 отправлено / posted      Профиль для / Profile for ilya           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо. Теперь все ясно. Конечно, хотелось бы получить исправленный РПД как можно быстрее... [prey / молящийся]
Сообщения / Posts 216 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2