Граждане программисты сами мы не местные помогите кто может.
Проблема в следующем:
1. В XP на 2006 Buildere были написаны компоненты типа кнопки и прочее
Компоненты ничего особенного созданы по всем правилам в модуле nnn.bpl
2. Затем через три года то есть сейчас в Viste (лицензионная)
пишутся другие компоненты, но уже в другом модуле mmm.bpl. Когда проект
где используются модули создаётся с нуля на Viste всё хокей, но если
модуль mmm.bpl ставиться в старый проект на XP, где уже есть модуль
nnn.bpl проект вылетает с ошибками вида $$Object21$$ и надписями типа
не может найти точку входа. Когда я переношу класс компонента из модуля
mmm.bpl в модуль nnn.bpl всё в порядке.
3. Вопросы (просьба отвечать тем кто сталкивался с подобной проблемой)
3.1 Возможно ли что компоненты собранные на Viste в 2006 Buildere не дружат
с собратьями порождёнными в XP
3.2 Возможно ли что у компьютера не хватает памяти для загрузки нескольких
модулей компонентов поскольку проект довольно большой
3.3 Возможно ли что Vista умнее XP как напрмер в случае с hosts когда
для убыстрения обмена данными между Vistami не надо прописывать IP адреса
P.S По возможности озвучьте хотя бы наводящие вопросы, хотя скорее
всего как всегда придётся мучиться самому. Кстати чтобы создать
в компоненте Builder 2006 свойство типа класса с плюсиком нужно
наследовать его (класс-свойство) от Class::TPersistens. Граждане
никогда не пишите на 2006 Buildere !!! Батарейки садяться...
29.02.08 06:24: Перенесено модератором из 'C/C++. Прикладные вопросы' — Odi$$ey