Перейти к содержимому

Фотография

Ошибка обращения к свойствам объекта


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 sfyrat

sfyrat

    Новый участник

  • Members
  • Pip
  • 13 сообщений

Отправлено 25 января 2011 - 10:56

Друзья, добрый день.

У меня возникает ситуация, когда тестовое приложение критически завершает работу в то время, когда ТС пытается обратиться к свойствам объекта.
А именно компонента Delphi - cxGrid. Аппликуха "вылетает" при попытке считать данные.

При этом на втором проекте все успешно считывается (используется один и тот же компонент).

Есть мысли, в чем может быть проблема?
Спасибо.
  • 0

#2 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 25 января 2011 - 12:46

Друзья, добрый день.

У меня возникает ситуация, когда тестовое приложение критически завершает работу в то время, когда ТС пытается обратиться к свойствам объекта.
А именно компонента Delphi - cxGrid. Аппликуха "вылетает" при попытке считать данные.

При этом на втором проекте все успешно считывается (используется один и тот же компонент).

Есть мысли, в чем может быть проблема?
Спасибо.

Вы скомпилили приложение как OpenApp?
что происходит если посмотреть свойства в дереве объектов приложения
  • 0

#3 sfyrat

sfyrat

    Новый участник

  • Members
  • Pip
  • 13 сообщений

Отправлено 25 января 2011 - 13:49

Вы скомпилили приложение как OpenApp?
что происходит если посмотреть свойства в дереве объектов приложения


Да, скомпилировано, как Опенапп. И компилируется ежедневно. Раньше проблемы не было.
Любое обращение к свойствам приводит к крэшу.. Как через object-browser так и из скрипта.
  • 0

#4 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 25 января 2011 - 14:15


Вы скомпилили приложение как OpenApp?
что происходит если посмотреть свойства в дереве объектов приложения


Да, скомпилировано, как Опенапп. И компилируется ежедневно. Раньше проблемы не было.
Любое обращение к свойствам приводит к крэшу.. Как через object-browser так и из скрипта.

Может криво скомпилили? попробуйте скомпилить еще раз
Или в поддержку. Сторонние компоненты эт красиво, но это сложно
+ другой вариант, попробуйте с другой операционкой
  • 0

#5 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 25 января 2011 - 14:30

Друзья, добрый день.

У меня возникает ситуация, когда тестовое приложение критически завершает работу в то время, когда ТС пытается обратиться к свойствам объекта.
А именно компонента Delphi - cxGrid. Аппликуха "вылетает" при попытке считать данные.

При этом на втором проекте все успешно считывается (используется один и тот же компонент).

Есть мысли, в чем может быть проблема?
Спасибо.


Попробуйте создать новый пустой проект и попробовать из него сделать тоже самое.
Если не будет проблем, переносите данные проблемного проекта по частям в новый проект и одновременно выполняйте проверку свойств объекта.. М.б. нащупаете, в чем дело..

Понимаю, что это, конечно же, некрасиво и м.б. долго. Но так можно создать работающий проект..
  • 0

#6 sfyrat

sfyrat

    Новый участник

  • Members
  • Pip
  • 13 сообщений

Отправлено 25 января 2011 - 14:31

Проблема устранена.
Прежде компилировал без одной (видимо, важной :) ) директивы.
Странно, что проблема возникла не так давно...Наверное, разработчиков "бить" надо.. и искать "корень зла" )))

Zenturio, спасибо Вам.

И Вам, SergeyP, спасибо.

Сообщение отредактировал sfyrat: 25 января 2011 - 14:32

  • 0

#7 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 25 января 2011 - 14:37

Проблема устранена.
Прежде компилировал без одной (видимо, важной :) ) директивы.
Странно, что проблема возникла не так давно...Наверное, разработчиков "бить" надо.. и искать "корень зла" )))

Zenturio, спасибо Вам.

И Вам, SergeyP, спасибо.


Если не секрет, о какой директиве идет речь ?
Какой Delphi используете ?

PS
Я сам собираю приложения (Delphi7, Delphi2007) и пользуюсь рекомендациями QA к настройкам проекта для TC и никогда не возникало проблем..
Поэтому Ваш ответ по директиве мне будет крайне интересен..
  • 0

#8 sfyrat

sfyrat

    Новый участник

  • Members
  • Pip
  • 13 сообщений

Отправлено 25 января 2011 - 15:00

Если не секрет, о какой директиве идет речь ?
Какой Delphi используете ?

PS
Я сам собираю приложения (Delphi7, Delphi2007) и пользуюсь рекомендациями QA к настройкам проекта для TC и никогда не возникало проблем..
Поэтому Ваш ответ по директиве мне будет крайне интересен..


Использую Delphi7.
я неверно выразился. речь идет об условном определении в директиве ifdef.
в проекте есть некоторые defines, судя по всему, используемые для отладки (для меня пока сложно разобраться для чего конкретно).

Так вот, добавив при компиляции одно из условий, я устранил проблему.

Думаю, Вам это мало чем поможет :) Дело в конкретном проекте, а не в общем принципе настройки проектов для ТС.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных