ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Здравствуйте. Пытаюсь разобраться с Вашим примером Active-X на Delphi. При попытке размещения компонента в РПД он (РПД) закрывается. Похоже, ошибку вызывает строка secs:=nil(хотя я ничего “противоестественного” в ней не вижу) в процедуре RefillObj. Если процедуру RefillObj вызывать не в методе setServer, а скажем по кнопке, то иногда это вызывало ошибку “invalid pointer operation”. Убираем эту строчку – работает. Я прямо скажем, малоопытный программист , может поможете разобраться. Правда Delphi у меня 6-й, а не 5-й на котором вы проверяли.
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Может действительно дело в самой Дельфи - не пробовали тот компонент OCX, который уже скомпилированный лежит в папке TMX?
Сообщения / Posts 17356 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Долго и много эксперементировал на своей машине и на других. Похоже это связано не с Delphi(пробовал и Ваши, не перекомпилированные *.ocx регистрируя их утилитой regsvr), а с "нагруженностью" графики: в одном и том же проекте,на 2-x разных узлах: 1)c одним чистым экраном - все работает (и Ваш и мой ActiveX(куда я "списал" процедуры RefillObj и RefillChans)) 2)c готовой графикой - РПД вылетает или при попытке его разместить(RefillObj), или потом при выполнении RefillChans,RefillAttrs. Вот такие вот наблюдения... Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Конечно можно.Кстати: при работе с примером на Delphi - РПД переодически вылетает. А вот с примером на VBA - никаких проблем. Проект отправил на hotline@adastra.ru
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Ну, попробуйте вставить на экран "мнемосхема" узла ns14 ActiveX написанный на Delphi. У меня при такой попытке РПД просто закрывается.
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
#### Действительно - при вставке элемента в Вашем проекте РПД "вылетел" безо всяких предупреждений. Будем искать баг - занес данную ситуацию в нашу базу ошибок для исправления.
Сообщения / Posts 17356 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Если ошибка будет найдена, можно ли ожидать что будет выпущен patch, или исправление надо ждать в новой версии TM (5.XX)? Сами понимаете ActiveX хочется писать уже сейчас...
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Простите,не понял ответ:"Естественно, если поправим, то будут соответствующие обновления." Уточняю вопрос: когда и где можно ожидать этого обновления? Оно(обновление-исправление)появится в новой версии TM(5.13,5.14...) или это будет просто patch,который можно будет, скажем, загрузить с Вашего сайта?
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Официально - исправление должно войти в следующий релиз 5.13. Но можно будет получить рабочий вариант РПД до выхода релиза (если ситуация срочная). О сроках "работы над ошибками" для следующего релиза пока сказать ничего не могу - точная дата еще не назначена.
Сообщения / Posts 17356 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Спасибо. Теперь все ясно. Конечно, хотелось бы получить исправленный РПД как можно быстрее... Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |