Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 01:52   #1
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию Разные версии Делфи и свои компоненты

в общем пишу компонентик, но не хочу открывать сорцы, но естественно у меня нет всех версий Делфи(дома Д6,ДХЕ, на работе Д7)

и как тут быть? или dcu разных версий подходят?(но как подходят, от каких версий к каким?)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.02.2012, 02:58   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Мало вероятно, что у всех одинаковый формат.
С каждой версией среды, что-то новое вносится/корректируется в конструкциях ЯП, что неизменно влечет измнение структуры DCU.
Казалось бы, много ли различий у Delphi 2010 и XE? Однако 2010 не распознает dcu от xe.

Вам придется ставить все необходимые версии IDE и при написании учитывать все отличия версий друг от друга

Последний раз редактировалось Человек_Борща; 23.02.2012 в 03:02.
Человек_Борща вне форума Ответить с цитированием
Старый 23.02.2012, 04:28   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Человек_Борща
Мало вероятно, что у всех одинаковый формат.
Человек_Борща, +1
точнее, не маловероятно, а 100% гарантия, что у них РАЗНЫЙ формат. И dcu от разных версий компилятора друг к другу НЕ ПОДХОДЯТ.

Цитата:
Сообщение от Пепел Феникса
и как тут быть?
поступать так же, как поступают производители коммерческих (платных) компонентов:
компилировать dcu-ки под все поддерживаемые (вами, как производителем компонента) версии Delphi.


p.s. думаю, что достаточно иметь компиляторы командной строки (ну и необходимые библиотеки) для всех нужных версий Delphi, чтобы скомпилировать компонент под каждую версию.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.02.2012, 08:49   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
компилировать dcu-ки под все поддерживаемые (вами, как производителем компонента) версии Delphi
А что про BPL и DLL все уже забыли?
Когда я интересовался этим вопросом мне достаточно было BPL-ки распространить. По крайней мере D5-D7 не ругались.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.02.2012, 09:29   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Вам придется ставить все необходимые версии IDE и при написании учитывать все отличия версий друг от друга
у меня жесткого не хватит
Цитата:
p.s. думаю, что достаточно иметь компиляторы командной строки (ну и необходимые библиотеки) для всех нужных версий Delphi, чтобы скомпилировать компонент под каждую версию.
где бы их взять
все версии я запарюсь качать просто.
Цитата:
А что про BPL и DLL все уже забыли?
Когда я интересовался этим вопросом мне достаточно было BPL-ки распространить. По крайней мере D5-D7 не ругались.
разве BPL можно установить чтоб появились компоненты на палитре компонентов?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.02.2012, 09:36   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А просто pas-а адаптированного к разным версиям не достачно? Или код скрыть нужно?
Цитата:
но не хочу открывать сорцы
Слона то я и не приметил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 23.02.2012 в 10:22.
Аватар вне форума Ответить с цитированием
Старый 23.02.2012, 09:48   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
но не хочу открывать сорцы
не, мне конечно не смертельно в данном случае.
но тем не менее хочеться просто знать на будущее.

да и всетаки не хочу открывать сорцы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.02.2012, 12:30   #8
Warn
Форумчанин
 
Аватар для Warn
 
Регистрация: 03.11.2011
Сообщений: 230
По умолчанию

Пепел Феникса
Цитата:
где бы их взять
все версии я запарюсь качать просто.
Embarcadero (CodeGear) Delphi 2010 Architect Lite - Размер 136 MB
Warn вне форума Ответить с цитированием
Старый 23.02.2012, 18:08   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ссыль не открывается, да и это ведь только 2010, где по отдельности IDE все взять я в курсе итак.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.02.2012, 18:22   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
разве BPL можно установить чтоб появились компоненты на палитре компонентов?
А разве нет?
Сам подумай, если из ДЛЛ можно вытащить библиотеку типов (СОМ, ActiveX тощо) и проинсталлировать в палитру то из BPL тем паче
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Невидимые компоненты в Делфи Манюнька Компоненты Delphi 2 21.09.2011 13:33
Для какой версии делфи эти исходники... Excellion Общие вопросы Delphi 9 04.01.2011 03:23
Компоненты Делфи Andre1723 Общие вопросы Delphi 7 01.05.2009 15:26
Делфи. Суммируем разные типы чисел Дикий Помощь студентам 2 28.06.2008 10:30
Visual c++ 2005 и Visual c++ 6 это разные версии или нет? Руслантус Свободное общение 3 30.11.2007 19:42