![]() |
|
|
![]()
|
|
| Dr.Wisdom |
|
||||||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: 1 Всего: 0 |
Есть визуальный компонент.
Довольно таки сложный. Состоит из двух картинок одна над другой и обладает кучей свойств, которые этими картинками управляют. В нем есть набор своих свойств.
и набор свойств родителя
И еще есть функция refresh_status(), определенная в родителе, которая вызывает виртуальную refresh_view(), определенную в каждом наследнике. Эта функция также вызываеться из каждой set_свойство после присвоения соответсствующей переменной. Стало нужно чтобы если вдруг установилось одно из всвойств Broken Repair или NoData то в нижнюю картинку загрузился определенный файл. До этого было так, что загрузка этого файла зависила только от NoData. Кароче говоря, было
стало
все по логике вещей нормально. и в дезигн тайме все работает!!!! я переключаю свойства и картинка меняется. НО. в рантайме не работает!!!!!!!!!!!!! я переключаю свойство и картинка не меняется. У меня открыт пакет с компонентами. Я его перекомпиливал. Я его грохал и снова компилил. Я грохал все что с ним связвно и компилил заново. В дезигне все работает как надо!!!! А в рантайме - нет!!!! Что это? Может сталкивался кто? Может это билдер гонит? Вот на всякий код функций обновления картинок.
и еще
--------------------
VIVA LA RESISTANCE |
||||||||||||
|
|||||||||||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
А вот при установке одного из этих трех свойств точно в каждом вызывается refresh_status?
На ум приходит только эта причина. А почему в дизайнтайме перерисовывается - может там какая-то другая ветка срабатывает... |
|||
|
||||
| Dr.Wisdom |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: 1 Всего: 0 |
Да, точно.
Везде. И если бы не выхывался, то и в дезигне не работало бы. ЭЭЭЭЭЭХ! Семь бед - один ресет. Снесу билдер и попробую снова. --------------------
VIVA LA RESISTANCE |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
| Dr.Wisdom |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: 1 Всего: 0 |
Вооооот
добрался до кодов вот свойства (чтобы не быть голословным про "да везде")
--------------------
VIVA LA RESISTANCE |
|||
|
||||
| Dr.Wisdom |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: 1 Всего: 0 |
Помогло!
Я в замешательстве. Наверное у меня все таки билдер гонючий. Притом проект который не работал продолжает не работать, только теперь ругаеться на "ненашел файл .lib". Типо там были мои старые компоненты. Потому что новый пакет я скомпилил под другим именем. Выходит внутри проекта есть ссылка на пакеты? Чушь какаято. Но в новом проекте с использованием тех же компонентов все работает как надо. Замечательно то, что я пробывал создавать ногвые пустые проекты с нуля на прошлом, ныне снесенном билдере и они не работалт точно также как и основное проект. Теперь ни один из них не работает совсем, но новосозданные проекты работают. Вот такой глюк. Толи в моем билдере, толи еще в чем. Я все таки думаю, что в билдере. Копиляция билдера следующая: v6.0 10.155 + Sp4 + RxLib 2.75 + DepOPCComponents2.2 --------------------
VIVA LA RESISTANCE |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Почему чушь? У Вас была подключена библиотека с одним именем, Вы подключили ешеодну библиотеку с другим именем. Линковщик доходит до первой, находит нужные ссылки и подключает. Ваша вторая, которое содержит новый вариант ему без разницы. Вохможно прада линковщик варнинги выдаст. А так, открываем Project->Edit Option Source и вычищаем ненужные библиотеки -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| Dr.Wisdom |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: 1 Всего: 0 |
Ясно... с этим ясно.... Но это вторично....
До переустановки то несоответствие дезигнтайми с рантаймом было! Вот что меня убило! И библиотека тогда одинаково называлась. С этими подключаемыми модулями такая чушь происходит. Жуть. Неработает.... Неработает.... Неработает.... [сходишь кофе пропьешь] Работает..... --------------------
VIVA LA RESISTANCE |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |