|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.04.2009, 15:34 | #1 |
Пользователь
Регистрация: 28.04.2009
Сообщений: 10
|
Infra call center
Уважаемые профи,помогите пожалуйста разобраться в чём ошибка?
суть приложения в том что оно цепляется к проге Infra call center,которая ловит звонки пользователей,и записывает в файл номер телефона... Но у меня выскакивает ошибка... Выкладываю весь код проги... Код:
это как я понял значит что объект ссылается на пустое место в памяти...но почему оно пустое?!ведь сессия создана и открыта |
28.04.2009, 16:03 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А надо phoneSession проверять на NIL
I'm learning to live...
|
28.04.2009, 17:23 | #3 |
Пользователь
Регистрация: 28.04.2009
Сообщений: 10
|
Да я проверял...вот так if (not assigned(phonesession)) then ...
С сессией всё в порядке |
28.04.2009, 17:37 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Значит нет такого свойства PhoneState.
Поставь бряк на ту строку и посмотри в отладчике чем пахнет свойство.
I'm learning to live...
|
28.04.2009, 17:41 | #5 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
надо дебажить с этого места
Код:
|
28.04.2009, 17:51 | #6 |
Пользователь
Регистрация: 28.04.2009
Сообщений: 10
|
Блин.фишка в том что все эти интерфейсы библиотечные..а реализация методов закрыта разработчиками...примерно то же самое на джаваскрипте работает,что интересно,а на делфи это свойство фоунстейт остается пустым
|
28.04.2009, 18:01 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Значит где-то ты неверно интерфейс получил или преобразовал
У меня было такое когда я с Солидом и Компасом разбирался. Просто стал ставить проверки на каждый метод, так и вычислил косяк. Тяжко но пришлось.
I'm learning to live...
|
29.04.2009, 05:18 | #8 |
Пользователь
Регистрация: 28.04.2009
Сообщений: 10
|
Извиняюсь за глупый вопроспросто не совсем понял,как ставить проверки на каждый метод?там же в основном получение интерфейсов одного из другого..а методы типа оупенсессион скрыты.как их проверять?
|
29.04.2009, 08:22 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну как... Поставь Бреакпоинт, и при достижении онного в watch добавь нужный интерфейс. Там увидиш Nil он или нет. Так же и с его свойствами и методами. Или мышку наведи при бряке на метод, и увидишь в подсказке...
I'm learning to live...
|
29.04.2009, 08:43 | #10 |
Пользователь
Регистрация: 28.04.2009
Сообщений: 10
|
когда навожу курсор на phoneSession пишет pointer($...) as IAgentPhoneSession...
а при наведении на phoneSession.PhoneState пишет access violation... как я понимаю это значит что объект IAgentPhoneSession успешно создаётся,а свойство у него не пишется? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Call of duty 4 | Соколов Дмитрий | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 03.04.2009 12:40 |
Oracle C++ Call lnterface | eds | C/C++ Базы данных | 1 | 09.02.2009 13:51 |
Remote call в Delphi | alexBlack | Обсуждение статей | 0 | 05.01.2009 16:27 |
Only assignment, call . . . | RIO | Общие вопросы .NET | 2 | 03.05.2008 16:55 |