Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Для тех кто пишет компоненты


Страницы:   1 2

Bartov ©   (2003-01-05 13:01:00) 

Проблема совместимости версий Делфи на лицо и особенно сказывается при работе в Design-Time.
Старшие версии поддерживают младшие, но НЕ оборот.
Как я заметил у многих стоит Делфи 5, 6 и 7. Делфи 2, 3, 4 - уже умерли...
Так что, елси Вы написали на Д6 или Д7, то возникают проблемы у кого Д5.

Отсюда и предложение и вопрос:
Чтоб все писали компоненты на Д5 для совместимости или как решить эту проблему?

Отниситесь пожайлуста к воросу серьезно.
Ведь не многие могут позволить себе поставить сразу несколько версий Делфи, да и зачем это...


SPeller   (2003-01-13 09:45:00) [21]


> Ага, Вы суть толком объясните, как делать их, я бы взялся.
> Потомучто если взять SusDcu от Д6 и переделать в Д7, то
> это не правильное решение. Или я не прав?

Для этого нужны исходники библиотек системных. Если в них переделать код, то потом уже просто будет - скомпилировать и засунуть в нужную папку.


Bartov   (2003-01-10 17:13:00) [22]

2Vladimir Kladov
Хотя... куда это TSpinEdit/TSpinButton в D6 пропал.
Не знай, у меня Д6 когда-то была и они там были. Это я помню, потомучто их в курсаче использовал!!! Скорее всего у Вас какая-то урезанная версия. А проще всего это узнать - запустить хелп и ввести TSpinEdit/TSpinButton. Или при установки Samples не поставились ;-)
И на крайний случай, их с Д5 в Д6 можно перекопировать и установить и все.

А что, D7 уже перестал глючить в окне cpu?
У меня работает нормально... Пример можно этих глюков?!

и SysDcu для Д7, тоже не будет.)
Почему же так? Может кто осмелится да сделает. Всего-то вечерок
потратить.

Ага, Вы суть толком объясните, как делать их, я бы взялся. Потомучто если взять SusDcu от Д6 и переделать в Д7, то это не правильное решение. Или я не прав?


Vladimir Kladov   (2003-01-10 07:17:00) [23]

(Хинтов в KOL не будет и SysDcu для Д7, тоже не будет.)
Почему же так? Может кто осмелится да сделает. Всего-то вечерок
потратить.

(Ну это наверное надо пакет напсать, а то не знают еще как это
делается ;-))
По идее, пакет от Д6 должен бы вообще без изменений подойти в Д7. В пакете для Д5 скорее всего хватит добавить designide.dcp в секцию uses.

Поэтому лучше всего пакет давать собранный для Д5 - будет
совместимость снизу вверх.

А что, D7 уже перестал глючить в окне cpu? В принципе, мне и D6
достаточно. Если бы не потребность заюзать MMX в асм-вставках, мне бы и Д5 хватило. Хотя... куда это TSpinEdit/TSpinButton в D6 пропал. Без всякого предупреждения от Инпрайс причем.


Art   (2003-01-09 01:20:00) [24]

Аха, а проект хороший.


Bartov   (2003-01-09 01:15:00) [25]

2Gandalf
Ну это наверное надо пакет напсать, а то не знают еще как это делается ;-)


Gandalf   (2003-01-08 23:55:00) [26]


> Дим, если ты их сделаешь - это будет хорошо!!!


Сделаем.


> например сам KOL&MSK поддерживает D7, а например MHAboutDialog
> нет, хотелось бы полной совместимости - типа проинстолил


Плохо. А в чем проблемма?


Art   (2003-01-07 23:26:00) [27]

Это хорошо что сей ништяковский продукт будет адаптирован для D7, я им пользоваться начал совсем недавно (в этом году) и скажу сразу весчь незаменимая, лучше чем на вин апи долбить и проги меньше чем на VCL, но многие компоненты на D7 действительно гонят, например сам KOL&MSK поддерживает D7, а например MHAboutDialog нет, хотелось бы полной совместимости - типа проинстолил и все, а то я даже друзьям предложить не могу они только начинают программить и таких проблем просто не вынесут.


Bartov   (2003-01-07 23:09:00) [28]

2Gandalf
Откуда такая увереность?!
Владимир Кладов так мне написал. И скоро будет KOL 1.60

Дим, если ты их сделаешь - это будет хорошо!!!


Gandalf   (2003-01-07 21:30:00) [29]


> Хинтов в KOL не будет и SysDcu для Д7, тоже не будет.


Откуда такая увереность?!


Bartov   (2003-01-07 15:11:00) [30]

2lamachok
... хотя ведь есть те кто пользуется 3 и 4 и как быть с ними????
Старую лошадку в упряжку не запрягают. И с ними очень моного будет проблем при создании свойств. А в Д5,6,7 хоть есть различия, но много схожего.

2SPeller
Работа в Run-Time в различных версиях Дельфей практически не отличается, поэтому функциональная начинка страдать не будет, проблема лишь при установке компонент и редаторов свойств.
Да, но демку написанную на Д7 и Д6 ты не запустишь на Д5, ЕСЛИ НЕ УДАЛИШЬ пару свойств из ресурсов формы (untix.dfm).
Сегодня займусь проблемой совместимостии, может что и напишу...

2Gandalf
Собственно я так и делаю. Только у меня знакомые с Д6.
А когда на Д7 перейдешь? Я уже на нее перешел.

Ну и наиболее частые приемы я тоже выделил...
А не мог бы ты мне эти примеры на мыло залить?!

И плохие новости:
Хинтов в KOL не будет и SysDcu для Д7, тоже не будет.


Gandalf   (2003-01-07 14:00:00) [31]


> 1) Поставить несколько Дельфей;


Неудобно...


> 2) Договориться с кем-либо, у кого иная версия Д об адаптпции
> под эту версию;
> 3) Хранить/запомнить наиболее часто встречающиеся различия,
> и после разработки отправлять кому-либо тестировать. Опять
> же, если у тебя нет нужной Д, то придётся искать человека
> для помощи в этом вопросе.


Собственно я так и делаю. Только у меня знакомые с Д6. Ну и наиболее частые приемы я тоже выделил...


SPeller   (2003-01-06 07:22:00) [32]

Работа в Run-Time в различных версиях Дельфей практически не отличается, поэтому функциональная начинка страдать не будет, проблема лишь при установке компонент и редаторов свойств. Отсюда вижу 3 выхода:
1) Поставить несколько Дельфей;
2) Договориться с кем-либо, у кого иная версия Д об адаптпции под эту версию;
3) Хранить/запомнить наиболее часто встречающиеся различия, и после разработки отправлять кому-либо тестировать. Опять же, если у тебя нет нужной Д, то придётся искать человека для помощи в этом вопросе.

Здесь ясно, что в одного много не сделаешь, поэтому нужно разработчикам теснее взаимодействовать друг с другом, тогда и результаты будут хорошие.


lamachok   (2003-01-06 03:38:00) [33]

как правильно было замеченно на всех неугадишь .... все равно у кого то не будет работать.... да и всех не заставишь писать на 5 ... хотя я согласен что надо писать на 5, чтобы подходило и к 5 и к 6 и к 7 - как самые распространненые ... хотя ведь есть те кто пользуется 3 и 4 и как быть с ними????


Bartov   (2003-01-05 23:40:00) [34]

2Gandalf
к чему мне делать поддержку всех версий, если никто моим компонентом, на версии X не пользуется.
Я например пользуюсь, но не всеми, по мере надобности.

Меня сегодня целый день мучал вопрос, под какой Делфи писать и все же выбрал Д7.


Gandalf   (2003-01-05 22:10:00) [35]


> Это называется "кидалово" (без обид), но такая ситуация
> у всех.


Вообще-то, я писал про Версии 1-4, насколько я знаю, все мои компоненты работают под 5-6 (за 7 не ручаюсь, вообще жалоб не поступало). И по мере сил я стараюсь их править под нужды народа, но в конце концов, "колхоз дело добровольное", и компоненты я все таки в первую очередь пишу под себя... потому они под 5 и пашут надежно (у меня 5 версия, по ряду личных причин), но в ближайшее время (опять же по ряду личных причин) перейду на 6-7, и адаптацией под 1-5 буду заниматься, опять же неохотно, а порой и по личному требованию пользовай, к чему мне делать поддержку всех версий, если никто моим компонентом, на версии X не пользуется.


> Следовательно пусть все пишут на Д5?!...
> Это не решение проблемы... и походу ответа не найдем...


Нет, никого переходить на "мою" версию Дельфи не призываю. Каждому свое. Универсального выхода нет, а ввести полною совместимость порой тяжело и что главное не надо. На всех не угодишь, себя лишь навредишь. Свое "решение" сложившийся ситуации я выше изложил...


Bartov   (2003-01-05 21:47:00) [36]

2Gandalf
Согласен, правда если меня сильно попросят я помогу адаптировать свой компонент под иные версии, словом, а может и делом - но на поток, ставить не буду.

Это называется "кидалово" (без обид), но такая ситуация у всех.
Я заметил, что практически все компоненты написаны на Делфи 5.
Сам ты пишишь на Д5, Владимир Кладов тоже пишит на Д5, а Д6 и Д7(глюкодром) не признает.

Следовательно пусть все пишут на Д5?!...
Это не решение проблемы... и походу ответа не найдем...


Gandalf   (2003-01-05 16:29:00) [37]


> Как я заметил у многих стоит Делфи 5, 6 и 7. Делфи 2, 3,
> 4 - уже умерли...


Согласен, правда если меня сильно попросят я помогу адаптировать свой компонент под иные версии, словом, а может и делом - но на поток, ставить не буду.


> Проблема совместимости версий Делфи на лицо и особенно сказывается
> при работе в Design-Time.


Бесспорно, особенно при написании редакторов свойств. Причем несовместимость во все стороны.


> Отсюда и предложение и вопрос:
> Чтоб все писали компоненты на Д5 для совместимости или как
> решить эту проблему?


Заставлять нельзя и невозможно, а насчет совсестимости, я думаю, кому надо и у кого не работает, в состоянии написать автору и сказать - "помоги". Иного выхода пока не вижу.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо