Погода: -12°C
  • Господа программеры, помогите, пожалуйста, ламеру.
    Среда - Delphi.
    Написал свой визуальный компонент. Потомок PaintBox. Специальные графики рисовать. ПОставил на форму, написал код, откомпилял. Всё работает как надо. Потом потребовалось добавить новое свойство компоненту. Добавил property, соответсвующую ему переменную. Описал точь в точь как те, которые были с самого начала. Компиляю - всё нормально. А когда запускается ошибка. Смотрите файл. Что только я не делал - удалял с формы, удалял с панели компонентов, компилял компонент заново с нуля, потом устанавливал в дельфи, потом только помещал опять на форму - то же самое. Вопрос - как победить?

  • Что бы понять твою проблему нужно иметь перед глазами твой код :спок:

  • Скорее всего ошибка происходит при открытии формы в делфи
    Компонент пытается прочитать это свойство из dfm, а там либо ничего нет, либо криво записано.
    Есть еще нес колько вариантов, допустим если свойтво есть класс - неправильно выбран предок.
    Чтобы сказать точнее - код в студию...

  • Код тут не поможет, т.к. с ним всё в порядке. Проблема возникла из-за одновременной правки компонента и приложения, его использующего. Перепутались какие-то DCU файлы. Проблема решена читкой всего начисто (оставлены только исходники и формы, из которых предварительно компонент был удалён) и компилированием и установкой всего заново. Спасибо.

Записей на странице:

Перейти в форум

Модератор: