Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Вниз

Коллеги, есть концептуальный вопрос!   Найти похожие ветки 

 
Ega23 ©   (2006-01-26 14:11) [0]

Чем Delphi 7 лучше, чем Delphi 5?
Давно назрел переход, но нужны весомые аргументы.
Аргументы, типа "Лучше интерфейс" и "Больше компонентов" - не катят.
приветствуются аргументы, типа "Улучшен компилятор", "Более грамотные возможности просмотра Debug Information" и т.п.


 
Eraser ©   (2006-01-26 14:13) [1]


> Ega23 ©   (26.01.06 14:11)

А почему бы неперейти на D2006 сразу?
Совместимость с D7 максимальная, удобный дизайнер форм, намного шире возможности работы с кодом (рефакторинг и ещё несколько "мелочей").


 
Ega23 ©   (2006-01-26 14:15) [2]


> А почему бы неперейти на D2006 сразу?


Блин, хотя бы на семёрку перейти, для начала...


 
Игорь Шевченко ©   (2006-01-26 14:16) [3]

А зачем переходить ? Есть объективная нужда ?


 
Eraser ©   (2006-01-26 14:18) [4]


> Ega23 ©   (26.01.06 14:15) [2]

Семёрка конечно очень не плохо, но что значит "для начала"? )
Почему бы сразу на последнюю разработку не пересесть..?

По сабжу:

> Чем Delphi 7 лучше, чем Delphi 5?

Хотя бы тем, что совместима с последними вериями таких пакетов, как Indy... к примеру...


 
Ega23 ©   (2006-01-26 14:19) [5]


> А зачем переходить ? Есть объективная нужда ?


Какие-то жестокие проблемы с отладкой COM-ов. Постоянные вылеты из IDE.
Ну и для меня, самое главное, там есть эта фиговина, которая показывает, кто у кого на форме Owner. Без неё очень в пятёрке нелегко.


 
Ega23 ©   (2006-01-26 14:20) [6]


> Почему бы сразу на последнюю разработку не пересесть..?


Сколько стоит D7 и D2006? Какие требования к системным ресурсам? И т.п.


 
Eraser ©   (2006-01-26 14:22) [7]


> Ega23 ©   (26.01.06 14:20) [6]

А D7 продаётся ещё? )

> Какие требования к системным ресурсам?

Не на много выше чем у D7...


 
McSimm ©   (2006-01-26 14:25) [8]


>
> Сколько стоит D7 и D2006? Какие требования к системным ресурсам?
>  И т.п.

в правом верхнем углу страниц сайта есть баннер (если не отрезали), возможно найдете что-то полезное


 
seg   (2006-01-26 14:27) [9]

Поработешь в семерке - в пятерку возвращаться не захочешь.


 
Ega23 ©   (2006-01-26 14:30) [10]


> Поработешь в семерке - в пятерку возвращаться не захочешь.


Да работал я в семёрке. Тестовые программки какие-то писал. Таже пару небольших проектиков с 5 на 7 перепёр. Так что о трудностях перехода кое-что знаю непонаслышке.
Но одно дело вспомогательную программку в "одну харю" на семёрке наваять, другое дело, когда здоровенный проект, над которым 6 человек работают перетаскивать.


 
Ega23 ©   (2006-01-26 14:32) [11]


> в правом верхнем углу страниц сайта есть баннер (если не
> отрезали), возможно найдете что-то полезное


Безусловно у "отцов" смотреть буду. Но одно дело офицальный пресс-релиз, другое дело - мнение коллег по цеху.


 
Eraser ©   (2006-01-26 14:32) [12]


> Ega23 ©   (26.01.06 14:30) [10]


> другое дело, когда здоровенный проект, над которым 6 человек
> работают перетаскивать.

Хоть сам с такими проектами не сталкивался, но примерно представляю объём....
ну а куда деваться, всё равно переход не избежен...
а потом на NET переходить надо будет..


 
Игорь Шевченко ©   (2006-01-26 14:34) [13]


> Сколько стоит D7 и D2006? Какие требования к системным ресурсам?
>  И т.п.


D7 не продается, D2006 от $985 до 3 с чем-то тысяч. Требования лучше на сайте Борланд смотреть.


 
Ega23 ©   (2006-01-26 14:35) [14]


> ну а куда деваться, всё равно переход не избежен...
> а потом на NET переходить надо будет..


С NET - это маловероятно. Хотя допускаю такую возможность.
Но неизбежность перехода надо вдумчиво аргументировать.

Вот аргументация с NT4  на 2000 была гениальна до тупости - NT USB не поддерживает.  :о)


 
seg   (2006-01-26 14:36) [15]

Но одно дело вспомогательную программку в "одну харю" на семёрке наваять, другое дело, когда здоровенный проект, над которым 6 человек работают перетаскивать.

Посчитай трудозатраты на переход и тогда станет понятно, есть смысл переходить или нет.

Для примера PL/SQL Developer 6 написан на семерке. Тоже не маленький проект, но все-же перевели.


 
Ega23 ©   (2006-01-26 14:39) [16]


> Посчитай трудозатраты на переход и тогда станет понятно,
>  есть смысл переходить или нет.


Прежде, чем считать трудозатраты на переход, нужно понять, а нужен ли этот переход вообще. Зачем переходить, если "и так всё нормально"?
Вот я и пытаюсь узнать, имеет ли смысл вообще переходить.


 
Eraser ©   (2006-01-26 14:39) [17]


> Ega23 ©   (26.01.06 14:35) [14]

Ближайшие время кончено врядли. Но вот у меня есть подозрения, что в один "прекрасный" момент Win32 станет, тем что сейчас называется Win16 и ей место займёт NET... вот тогда все резко ломанутся переписывать проекты...

Некторые проекты под ДОС до сих пор работают/поддерживаются, особенно в гос. струкурах, но не на них надо ровнятся imho.


 
Чапаев ©   (2006-01-26 14:40) [18]

Лично меня как сисадмина убивало то свойство Delphi5, что под каждого пользователя приходилось устанавливать Delphi в режиме write registry settings, иначе не регистрировались компоненты...


 
Ega23 ©   (2006-01-26 14:41) [19]


> Некторые проекты под ДОС до сих пор работают/поддерживаются,
>  особенно в гос. струкурах, но не на них надо ровнятся imho.
>


Вот директору бы ещё кто-то это объяснил...


 
Ega23 ©   (2006-01-26 14:42) [20]


> Лично меня как сисадмина убивало то свойство Delphi5, что
> под каждого пользователя приходилось устанавливать Delphi
> в режиме write registry settings, иначе не регистрировались
> компоненты...
>


Это фигня. Это тоже не аргумент...


 
seg   (2006-01-26 15:27) [21]

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


 
DiamondShark ©   (2006-01-26 15:29) [22]


> другое дело, когда здоровенный проект, над которым 6 человек
> работают перетаскивать.

не перетаскивай.
чем этому проекту плохо под 5 живётся?


 
DiamondShark ©   (2006-01-26 15:30) [23]


> ехе-шник, скомпилированный в семерке, может работать под
> Линухом. Правда я не проверял

а ты проеврь.


 
Eraser ©   (2006-01-26 15:30) [24]


> seg   (26.01.06 15:27) [21]


> ехе-шник, скомпилированный в семерке, может работать под
> Линухом.

Не будет. Будет компилироваться код, если он написан с использованием CLX.


 
Плохиш ©   (2006-01-26 15:41) [25]


> seg   (26.01.06 15:27) [21]
> ехе-шник, скомпилированный в семерке, может работать под
> Линухом. Правда я не проверял, но как аргумент может подойдет.

Я плякал.


 
Gero ©   (2006-01-26 15:42) [26]

> ехе-шник, скомпилированный в семерке, может работать под
> Линухом

Это, простите, бред.


 
Gero ©   (2006-01-26 15:52) [27]

> Чем Delphi 7 лучше, чем Delphi 5?

В основном расширение библиотеки компонент и улучшения, связанные с реализацией интерфейсных потребностей: фреймы, например, поддержка XP-тем.


 
Piter ©   (2006-01-26 16:06) [28]

Ega23 ©   (26.01.06 14:20) [6]
Сколько стоит D7


мне кажется, D7 ты уже не купишь никак. Говорили, что дешевле купить D8, с которой в нагрузку дают D7.

А сейчас уже вообще фиг знает.

D5 вроде вообще уже вышла из оборота, то есть Borland не против даже использования нелицензионной D5, уже полностью устаревшей считается.

Мнение не ИМХО, это из интервью Сергей Орлика, поищите кому интересно.


 
Marser ©   (2006-01-26 16:07) [29]


> seg   (26.01.06 15:27) [21]
> ехе-шник, скомпилированный в семерке, может работать под
> Линухом. Правда я не проверял, но как аргумент может подойдет.
>

Просьба не путать божий дар с яичницей. Проект, созданный в Delphi 6 и старше не под VCL, а под CLX, совместим с Kylix и может там компилироваться. Но о переносимости экзешников речь вообще не идёт.


 
Piter ©   (2006-01-26 16:07) [30]

Ega23, а вообще - какая разница кому что? Главное - что тебе нужно.

Вот ты говоришь:

>Какие-то жестокие проблемы с отладкой COM-ов.
>Постоянные вылеты из IDE

проверь, если на D7 нету вылетов, то вот и аргумент :)

Только ты подумай на тему, что D7 ты сейчас фиг где купишь, не продается она.


 
Gero ©   (2006-01-26 16:10) [31]

> Borland не против даже использования нелицензионной D5

Это тебе кто такое сказал?


 
Gero ©   (2006-01-26 16:10) [32]

> Piter ©   (26.01.06 16:06)

Сорри, не заметил сразу про Сергея Орлика :)


 
seg   (2006-01-26 16:11) [33]

Marser ©   (26.01.06 16:07) [29]

Спасибо за грамотный ответ.


 
Юрий Зотов ©   (2006-01-26 16:19) [34]

> Ega23 ©   (26.01.06 14:30) [10]

> одно дело вспомогательную программку в "одну харю" на семёрке наваять,
> другое дело, когда здоровенный проект, над которым 6 человек работают
> перетаскивать

Было сделано за неделю, причем именно "в одну харю". Основное, что придется перекопать - это uses"ы. Если есть софт, имеющий функцию поиска и замены текста в группе файлов (напр., UltraEdit), можно сделать и гораздо быстрее.

По сабжу - по сравнению с предыдущими, пятерка мне нравилась, но семерка понравилась еще больше. Устойчивее, удобнее, меньше глюков.


 
Игорь Шевченко ©   (2006-01-26 16:20) [35]

Eraser ©   (26.01.06 14:39) [17]


> Но вот у меня есть подозрения, что в один "прекрасный" момент
> Win32 станет, тем что сейчас называется Win16 и ей место
> займёт NET


Этого не будет в обозримое время. В MS далеко не дураки сидят.

Piter ©   (26.01.06 16:06) [28]


> Borland не против даже использования нелицензионной D5,
> уже полностью устаревшей считается.


Это ты плохо интервью читал.

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1088


 
Eraser ©   (2006-01-26 16:33) [36]


> Игорь Шевченко ©   (26.01.06 16:20) [35]


> В MS далеко не дураки сидят.

Именно по этому есть большая вероятность такой "революции".
MS очень любит наводить шумиху по поводу новых технологий, чтобы продавать свои новые продукты в т.ч. средства разработки и операционные системы.
Вспомните хотя бы COM, OLE, xml...


 
Джо ©   (2006-01-26 16:35) [37]

>
> [36] Eraser ©   (26.01.06 16:33)
> Вспомните хотя бы COM, OLE, xml...

Разве "пришествие" COM убило какую-то старую технологию, например, WinAPI?


 
Игорь Шевченко ©   (2006-01-26 16:39) [38]

Eraser ©   (26.01.06 16:33) [36]

Да, но шумиха (xml, кстати, не в MS изобрели) никоим образом, если ты заметишь, не заменяет старых технологий, она их дополняет. Поэтому Win32 будет прекрасно сосуществовать с .Net, более того, даже сама .Net основана на Win32 в итоге. Для Win16 ситуация была несколько иная, так как платформа 16-битная к моменту появления Win32 (1993 год) была уже довольно сильно вытеснена 32-х битной.


 
Piter ©   (2006-01-26 16:41) [39]

Игорь Шевченко ©   (26.01.06 16:20) [35]
Это ты плохо интервью читал


возможно, но читал другое интервью.

Там было сказано именно, что то ли D4, то ли D5 уже считается морально устаревшей и вроде как не против питарского использования. Причем, не продают то и не поддерживают ее давно, а вот устаревшей еще не считали, я так понял.

Вот D6 в то время по-моему тоже не продавали (вроде даже D8 была уже), но устаревшей не считалась, то есть пиратски на ней писать нельзя было...

Возможно, только для НЕ коммерческих проектов, вот этого уже не помню...

Там еще речь шла о том, что если приобретается, например, D7 - то и все разработки фирмы на пиратских всяких D5 тоже могут быть лицензированы и легализованы.


 
Eraser ©   (2006-01-26 16:46) [40]


> Джо ©   (26.01.06 16:35) [37]

согласен, пример не совсем корректен, он больше к слову "шумиха" приведен.

> Игорь Шевченко ©   (26.01.06 16:39) [38]


> более того, даже сама .Net основана на Win32 в итоге

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

Программы для win16 тоже успешно работают под win32.

Проблема в том, что никто (в первую очередь рядовой пользователь) не хочет использовать "старое", когда уже есть "новое"... даже не смотря на то,что "старое" пока что успешно справляется со своими обязаностями. Иногда сам подвержен такой логике.


 
Ega23 ©   (2006-01-26 16:47) [41]


> Юрий Зотов ©   (26.01.06 16:19) [34]
>
> Было сделано за неделю, причем именно "в одну харю". Основное,
>  что придется перекопать - это uses"ы. Если есть софт, имеющий
> функцию поиска и замены текста в группе файлов (напр., UltraEdit),
>  можно сделать и гораздо быстрее.
>


Угу. Там Variants, помнится, теперь в отдельном юните, а также StrUtils стал "родным" юнитом. Rx-овский же теперь называется RxStrUtils.

В принципе, в общих юнитах пока оставил такое

{$IFDEF DELPHI5}
StrUtils,
{$ENDIF}
{$IFDEF DELPHI7}
RxStrUtils, Variants,
{$ENDIF}


Только надо не забывать в проекте условие прописывать...  :о)


 
Piter ©   (2006-01-26 16:52) [42]

Удалено модератором


 
Digitman ©   (2006-01-26 16:52) [43]


> Поработешь в семерке - в пятерку возвращаться не захочешь


Увы, было такое желание !

Засада с контекстной справкой убивала и убивает в 7-ке и по сей день ..

А как приятно было в 5-ке направить курсор на идент-р, нажать F1 и получить инф-цию о нем. если таковая имеется где-то в хелпарии, контролируемом средой !

В 7-ке же - кукиш с маслом !


 
Eraser ©   (2006-01-26 16:52) [44]


> Ega23 ©   (26.01.06 16:47) [41]

Дык RxLib есть для D7...


 
seg   (2006-01-26 16:55) [45]

Засада с контекстной справкой убивала и убивает в 7-ке и по сей день ..

У меня вроде работала...


 
Джо ©   (2006-01-26 16:56) [46]

> [43] Digitman ©   (26.01.06 16:52)

Особенно жестокая засада наблюдается в D2005 и в 2006, похоже, то же самое :(


 
Игорь Шевченко ©   (2006-01-26 17:00) [47]

Eraser ©   (26.01.06 16:46) [40]


> пока что...
> слышал, даже на этом сайте по-моему, что в будущем планируется
> встраивать компилятор управляемого кода в процессоры.


Дело в том, что Windows пока базируется на использованиеи идеологии Win32 (даже 64-х разрядные версии, я не имею в виду разрядность, а имею в виду ту идеологию, которая определяет API) и переписывать его никто не собирается :)


 
Piter ©   (2006-01-26 17:07) [48]

Игорь Шевченко ©   (26.01.06 17:00) [47]

а можно поподробнее? Чем идеология Win64 должна отличаться от идеологии Win32, кроме разрядности?


 
Digitman ©   (2006-01-26 17:10) [49]


> Джо ©   (26.01.06 16:56) [46]


Напоролся таки и там ?

Сочувствую, соболезную ..

А как все красиво было в Д5 !! ... Сказка)...


 
Ega23 ©   (2006-01-26 17:10) [50]


> Дык RxLib есть для D7...


Правильно. Есть. Но в Rx для D5 был весьма полезный юнит с названием StrUtils.pas
В D7 такой юнит уже включен в состав VCL. И в Rx для D7 старый юнит StrUtils.pas называется уже RxStrUtils.pas


 
Джо ©   (2006-01-26 17:13) [51]

> [49] Digitman ©   (26.01.06 17:10)
> А как все красиво было в Д5 !! ... Сказка)...

В "шестерке" тоже нормально...


 
Digitman ©   (2006-01-26 17:16) [52]


> Джо ©   (26.01.06 17:13) [51]


> В "шестерке" тоже нормально...


Не пользовал.
Благо с учетом массы негативных отзывов там меня ждала задница метр на метр.


 
Джо ©   (2006-01-26 17:18) [53]

> [52] Digitman ©   (26.01.06 17:16)
> Не пользовал.
> Благо с учетом массы негативных отзывов там меня ждала задница
> метр на метр.

Не знаю, у меня уже два года проект пишется в 6-ке и ничего, пока жив, несмотря на задницу :)


 
Джо ©   (2006-01-26 17:19) [54]

> [53] Джо ©   (26.01.06 17:18)

Кстати, без единого сервис-пака.


 
Digitman ©   (2006-01-26 17:22) [55]


> Джо ©   (26.01.06 17:18) [53]


Да я не против 6-ки в принципе)

Меня затрахала безысходность в части механизма встроенного контекстного хелпария 7-ки и иже с ней ..


 
Ega23 ©   (2006-01-26 17:22) [56]


> Кстати, без единого сервис-пака.


Задница????     :о)


 
Ega23 ©   (2006-01-26 17:23) [57]


> Меня затрахала безысходность в части механизма встроенного
> контекстного хелпария 7-ки и иже с ней ..


Да, вот хелп мне в семёрке совершенно не понравился...


 
Игорь Шевченко ©   (2006-01-26 17:26) [58]

Piter ©   (26.01.06 17:07) [48]

Так она ничем и не отличается, за исключением деталей. О деталях Руссинович в той самой книге, линк на которую ты выкладывал, довольно подробно пишет.


 
Digitman ©   (2006-01-26 17:26) [59]


> Джо ©   (26.01.06 17:19) [54]


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

Я кастрировал результирующий хелпарий до содержания одной лишь Win32SDK-справки - те же фаберже !)

И что теперь ?)


 
Eraser ©   (2006-01-26 17:28) [60]


> Digitman ©   (26.01.06 17:22) [55]


> Ega23 ©   (26.01.06 17:23) [57]


> Джо ©   (26.01.06 17:18) [53]

А вот скажите, чем так принципиально отличается контекстный хелп в 5 от остальных версий?
Просто уж очень давно и немного D5 использовал...


 
Digitman ©   (2006-01-26 17:31) [61]


> Игорь Шевченко ©   (26.01.06 17:26) [58]


Игорь, ты въехал о чём идет речь ?
Думаю - не совсем ..

Да хоть "Абрамович" !

Я желаю, чтобы как и в 5-ке при наведении курсора на некий идентификатор (хотя бы на ид-р имени некоей WinAPI-ф-ции) мне ТУТ ЖЕ открылась справка по сабжу) .. в 5-ке все это прекрасно шевелилось, а далее - ЗАСАДА !


 
Ega23 ©   (2006-01-26 17:31) [62]


> А вот скажите, чем так принципиально отличается контекстный
> хелп в 5 от остальных версий?
> Просто уж очень давно и немного D5 использовал...
>


До сих пор идеальным хелпом считаю BOL (Books OnLine для MS SQL Server).
В Delphi 5 хелп неплохо приближается к нему. В семёрке - уже хуже.
Каждый раз выбирать (или разбираться) как данная функция выглядит в VCL - CLX - утомляет.


 
Ega23 ©   (2006-01-26 17:32) [63]


> мне ТУТ ЖЕ открылась справка по сабжу


Угу. Причём ИМЕННО ПО САБЖУ, а не по его различным инкарнациям.


 
Digitman ©   (2006-01-26 17:35) [64]

Да нахрен мне надо в 7-ке набирать РУЧКАМИ в поле ввода модели поиска, скажем, фразу "Createwindow", если в 5-ке  она у меня была УЖЕ набрана в тексте моего юнита, и мне оставалось только для уточнения формата и назначения параметров этой ф-ции подвести курсор к ид-ру этой ф-ции и нажать F1 для немедленного получения исчерпывающего комментария к сабжу ?


 
Piter ©   (2006-01-26 17:36) [65]

Игорь Шевченко ©   (26.01.06 17:26) [58]
Так она ничем и не отличается, за исключением деталей. О деталях Руссинович в той самой книге, линк на которую ты выкладывал, довольно подробно пишет


я просто не так понял ваш пост [47]

Digitman ©   (26.01.06 17:31) [61]
> Игорь Шевченко ©   (26.01.06 17:26) [58]

Игорь, ты въехал о чём идет речь ?
Думаю - не совсем ..


хех, Digitman, это ты не въехал :)

Мы с Игорем о .NET и Win32, концепции Windows. Причем тут справка в Delphi вообще :)

Digitman ©   (26.01.06 17:31) [61]
5-ке все это прекрасно шевелилось, а далее - ЗАСАДА !


по-моему, это и ручками легко сделать, особой засады нет.

Меня гораздо больше раздражает, что иногда не происходит перехода по щелчку CTRL+[кнопка-мыши] - вот это действительно бесит, потому как искать объявление функции, класса или т.д., да еще в другом юните - не здорово :(


 
Piter ©   (2006-01-26 17:37) [66]

Digitman ©   (26.01.06 17:35) [64]
и мне оставалось только для уточнения формата и назначения параметров этой ф-ции подвести курсор к ид-ру этой ф-ции и нажать F1


ну в D7 вообще-то всплывающеие хинты есть. Пишешь CreateWindow, открываешь скобочку и тут же получаешь список параметров... Хотя в D5 вроде тоже такое есть.

А насчет описания - между прочим, в D2005 вместе с этим хинтом еще и всплывает краткое описание параметров.


 
Digitman ©   (2006-01-26 17:41) [67]


> Piter ©   (26.01.06 17:36) [65]



> Digitman, это ты не въехал


Просвети меня, тупицу, ка мне "въехать"... При КОНКРЕТНЫХ условиях ..

Но не обижайся потом, если я публично разложу твой "совет" по полкам) ..


> это и ручками легко сделать, особой засады нет


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

Жду...


 
Eraser ©   (2006-01-26 17:41) [68]


> Digitman ©   (26.01.06 17:35) [64]
>
> Да нахрен мне надо в 7-ке набирать РУЧКАМИ в поле ввода
> модели поиска, скажем, фразу "Createwindow", если в 5-ке
>  она у меня была УЖЕ набрана в тексте моего юнита, и мне
> оставалось только для уточнения формата и назначения параметров
> этой ф-ции подвести курсор к ид-ру этой ф-ции и нажать F1
> для немедленного получения исчерпывающего комментария к
> сабжу ?

Итак тест на D2006
при нажатии F1 на следующие выражения

 gethostname
 Createwindow
 CreateProcess()
 BitBlt()

Help открывался сразу на нужном сабже.
С методами VCL похуже ситуация, в лучшемслучае предлагается выбрать из C++, Delphi.NET и Delphi32...


 
Digitman ©   (2006-01-26 17:43) [69]


> ну в D7 вообще-то всплывающеие хинты есть


Да нафих мне твои хинты сдались ?!
ЕЩЕ РАЗ повторяю :  я желаю иметь в 7-ке как и в 5-ке точно такую же (изложенную выше) фичу, касаемую контекстно вызываемой справки !


 
Игорь Шевченко ©   (2006-01-26 17:44) [70]

Digitman ©   (26.01.06 17:31) [61]

Сережа, ты посты читай иногда, прежде чем комментировать, ладно ? :)


 
Digitman ©   (2006-01-26 17:45) [71]


> С методами VCL похуже ситуация


там, видать, другая засада нас ждет) ...


 
Digitman ©   (2006-01-26 17:52) [72]


> Игорь Шевченко ©   (26.01.06 17:44) [70]


Игорь, в ориг.посте я вижу одно :


> Чем Delphi 7 лучше, чем Delphi 5?


Я - именно об этом.

Может чем-то Д7 и лучше чем Д5 (во многом - да, бесспорно), но уж , imho, точно не в организации контекстной справки, работавшей в Д5 практически безупречно.

Ткни меня носом, где я не прав ..

p.s. Не думай, что я не излазил кастомимзацию справочной системы среды вдоль и поперек, дабы получить нормально ожидаемый результат.


 
Джо ©   (2006-01-26 17:53) [73]

Да, похоже, наклеветал я на 2006... Гораздо лучше контекстная справка работает по сравнению с 2005.


 
Игорь Шевченко ©   (2006-01-26 17:57) [74]

Digitman ©   (26.01.06 17:52) [72]

Ты же комментировал не оригинальный пост, а мой за нумером 58, являющийся ответом на пост 48 Piter"а. Как ты понимаешь, далеко не каждый пост в этой ветке точно соответствует теме D5 vs D7


 
umbra ©   (2006-01-26 18:00) [75]

2 Digitman ©

у меня Д7 и контекстная справка работает отлично. работала еще лучше, пока я не начал лазить по OpenHelp и т.д.


 
Eraser ©   (2006-01-26 18:02) [76]


> umbra ©   (26.01.06 18:00) [75]

На сколько я помню в D7 к контекстной справке не привязан Win32 SDK.


 
Piter ©   (2006-01-26 18:03) [77]

Digitman ©   (26.01.06 17:41) [67]
Просвети меня, тупицу, ка мне "въехать"... При КОНКРЕТНЫХ условиях ..


Опять не въехал. На форуме наблюдается просто катастрофическое нежелание читать чужие посты :))

Еще раз - мы с Игорем говорили НЕ О СПРАВКЕ в DELPHI, более того - не о Delphi ВООБЩЕ. По крайней мере, пост Игоря [58], который ты процитировал - вообще не о Delphi. Да и Соломон с Руссиновичем никогда про Delphi и не писали :))))

Digitman ©   (26.01.06 17:41) [67]
> это и ручками легко сделать, особой засады нет

Приведи конкретный алгоритм.
Для конкретной версии.
Пошагово.


я говорил, что ручками найти нужную информацию не проблема.

Тем более, не понимаю возмущений Digitman"а.

Вот сейчас открыл D7. Написал: "TThread" подвел курсор к этому слову и нажал F1 - у меня открылась справка Delphi, где написано:

TThread
Thread is an abstract class that enables creation of separate threads of execution in an application.

Unit

Classes

Description

Create a descendant of TThread to represent an execution thread in a multi-threaded application. Each new instance of a TThread descendant is a new thread of execution. Multiple instances of a TThread derived class make an application multi-threaded. ...


это не то?
Delphi у меня пиратская, может в этом дело? :)

Digitman ©   (26.01.06 17:43) [69]
Да нафих мне твои хинты сдались ?!


я хотел сказать то, что по этому Hint"у зачастую понятно:

Digitman ©   (26.01.06 17:35) [64]
уточнения формата и назначения параметров этой ф-ции


 
Карелин Артем ©   (2006-01-26 19:31) [78]

Кстати 5 поддерживает темы XP. Не всеми компонентами, но все-же.
Достаточно манифест сделать.


 
Uncle Archi ©   (2006-01-26 20:07) [79]

seg   (26.01.06 15:27) [21]
ехе-шник, скомпилированный в семерке, может работать под Линухом. Правда я не проверял, но как аргумент может подойдет.


Бред. Другая платформа и другой API.


 
Piter ©   (2006-01-26 20:09) [80]

Uncle Archi ©   (26.01.06 20:07) [79]

интересно, сколько еще страниц будут обсуждать тот пост. Где-то уже раз 10, наверное, опровергли... Или больше..

Народ так хочет гранями блеснуть?


 
Gero ©   (2006-01-26 20:41) [81]

> [78] Карелин Артем ©   (26.01.06 19:31)
> Кстати 5 поддерживает темы XP.

На момент выхода D5 ни о каких темах не знали. Просто случайно так получилось, что некторые Common-контролы рисуются нормально. Некторые — нет, много глюков.


 
Sergey Masloff   (2006-01-26 20:57) [82]

Если проект большой и ЯВНЫХ причин к переходу нет то я вообще не понимаю зачем переходить. Мы переходим (в планах) из-за задолбавшей L470. Проект над которым работает не 6 человек а на порядок больше я перевел (один) за 10 дней. С целью проверки возможно ли это.
 Естественно за это время многое ушло вперед так что как будет принято окончательное решение о переходе все заново придется... Думаю дня за 3 замочу ;-)


 
Mystic ©   (2006-01-26 21:08) [83]

> Программы для win16 тоже успешно работают под win32.
Как я слышал, 64-битные процессоры (AMD64 в частности) не поддерживает 16-битный защищенный режим. Там располагается 64-битный :)

> Piter ©   (26.01.06 18:03) [77]
> TThread


Попробуй на TMemo, CreateWindow :) TThread исключение.


 
Piter ©   (2006-01-26 21:33) [84]

Mystic ©   (26.01.06 21:08) [83]
Попробуй на TMemo, CreateWindow :) TThread исключение


вовсе не исключение. Просто как было сказано, справка по Win32 отдельно, по ней контекстный поиск не работает, правда. А по всему дельфовому, VCL"шному - все ок.

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

Ну так ткнул два раза в это слово, оно выделилось. Нажал CTRL+C, нажал "Help -> Windows SDK", нажал CTRL+V, нажал Enter. Секунды блин.

Опять же - меня гораздо больше раздражает (и почему главное), что иногда переход по CTRL+щелчок не происходит. Вот это да... Если ты не помнишь в каком юните еще объявление, это вообще пипец. Притом вообще иногда работает, а иногда нет... Перезагрузишь Дельфу - и заработает... В каких-то случаях просто отказывается. Хоть и редко, но бывает...


 
Piter ©   (2006-01-26 21:34) [85]

Mystic ©   (26.01.06 21:08) [83]
Попробуй на TMemo


а на TMemo все работат. Просто сразу спрашивает, что выбрать - VCL или CLX. Выбираешь и смотришь.

Не работает именно то, что в Win SDK описано.


 
Gero ©   (2006-01-26 21:46) [86]

А я думал только у меня такой глюк со справкой :)

Странно, что для TThread работает.

Вобще странно, что этот баг не устранили, неужто борландовцы справкой не льзуются )


> Piter ©   (26.01.06 21:33)

Для Windows SDK тоже должно работать. В шестерке работает.

> Ну так ткнул два раза в это слово, оно выделилось. Нажал
> CTRL+C, нажал "Help -> Windows SDK", нажал CTRL+V, нажал
> Enter. Секунды блин.

Один раз — секунды. Много раз — часы.

> Опять же - меня гораздо больше раздражает (и почему главное)
> , что иногда переход по CTRL+щелчок не происходит.

Да, бывает, причем на это было начиная с D5 точно (раньше не знаю). Причем иногда не ищет объявления даже в пределах модуля, приходится Find-ом искать.
А в 2006 это испраили?

Еще неудобно, что во время отладки нельзя код мышкой перетаскиваить :)
Править можно, а мышкой перетаскивать — нельзя. Бред.


 
Piter ©   (2006-01-26 21:58) [87]

Gero ©   (26.01.06 21:46) [86]
Один раз — секунды. Много раз — часы


по сравнению с временем изучения справки - поиск нужного раздела по времени - мизер. Поэтому если для тебя искать - часы, то непосредственно читать за это время ты ее будешь днями, на фоне чего часы - мизер.

Gero ©   (26.01.06 21:46) [86]
Странно, что для TThread работает


и для TMemo. И для любого VCL объявления.

Gero ©   (26.01.06 21:46) [86]
Для Windows SDK тоже должно работать. В шестерке работает


странно. А как он узнает из какой справки брать определение? Или в шестерке справка по VCL и WinApi объеденены?


 
Kerk ©   (2006-01-26 22:01) [88]

Piter ©   (26.01.06 21:33) [84]
Ну так ткнул два раза в это слово, оно выделилось. Нажал CTRL+C, нажал "Help -> Windows SDK", нажал CTRL+V, нажал Enter. Секунды блин.


Я обычно в MSDN смотрю. Оно в делфи не встроено, потому пофиг. :)


 
Gero ©   (2006-01-26 22:03) [89]

> и для TMemo. И для любого VCL объявления.

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

> А как он узнает из какой справки брать определение?

Из той, где оно содержится.

> Или в шестерке справка по VCL и WinApi объеденены?

Нет.


 
Sergey Masloff   (2006-01-26 23:21) [90]

Kerk ©   (26.01.06 22:01) [88]
>Я обычно в MSDN смотрю. Оно в делфи не встроено, потому пофиг. :)
Пачиму не встроено? Береш эксперт с Delphi Companion CD и все встроено.


 
Kerk ©   (2006-01-26 23:25) [91]

Sergey Masloff   (26.01.06 23:21) [90]
Береш эксперт с Delphi Companion CD и все встроено.


Хм. Надо будет спросить у админа такую штуку.


 
Marser ©   (2006-01-27 12:09) [92]


> Джо ©   (26.01.06 16:35) [37]
> >
> > [36] Eraser ©   (26.01.06 16:33)
> > Вспомните хотя бы COM, OLE, xml...
>
> Разве "пришествие" COM убило какую-то старую технологию,
>  например, WinAPI?

DDE?

> А как все красиво было в Д5 !! ... Сказка)...

А я в D6 сижу и никаких проблем :-)


 
Игорь Шевченко ©   (2006-01-27 12:31) [93]

Marser ©   (27.01.06 12:09) [92]


> > Разве "пришествие" COM убило какую-то старую технологию,
>
> >  например, WinAPI?
>
> DDE?


DDE живет и здравствует


 
Desdechado ©   (2006-01-27 13:18) [94]

D5 не поддерживает юникод для контролов
в D5 нет dbExpress
и то, и другое появилось только в D6 и хорошенько обкаталось к D7


 
Marser ©   (2006-01-27 13:46) [95]


> DDE живет и здравствует

Ну и дай ему Бог здоровья, только ведь COM его слегка потеснил, не так ли?


 
Piter ©   (2006-01-27 15:24) [96]

Kerk ©   (26.01.06 22:01) [88]
Я обычно в MSDN смотрю. Оно в делфи не встроено, потому пофиг. :)


а у меня вот места нет MSDN поставить... А справка D она блин маленькая и компактная, многое есть.

Поэтому если что пользуюсь онлайн справкой, но не всегда удобно.

Marser ©   (27.01.06 13:46) [95]
Ну и дай ему Бог здоровья, только ведь COM его слегка потеснил, не так ли?


читай внимательнее. Никто не спорит, что новые технологии вытесняют старые, так оно и должно быть. Идет речь, что старые технологии никуда не деваются, совместимость сохраняется.
Поэтому ожидать, что при переходе на .nET из винды уберут WinApi - неверно.


 
Jeer ©   (2006-01-27 15:45) [97]

Как работал на D5, так и работаю.
Все устраивает:)

На мой век ее хватит.
Все, что не вписывается туда - другие инструменты/языки.


 
seg   (2006-01-27 15:51) [98]

Да воистину концептуальный вопрос - стоит ли переходить на D7, если там не очень удобная справка!


 
Gero ©   (2006-01-27 15:54) [99]

> seg   (27.01.06 15:51)

Считаешь, что по-любому не стоит? Но ведь у нее и преимущества есть...


 
seg   (2006-01-27 15:55) [100]

Что-то в этой ветке про преимущества как-то не очень...



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.74 MB
Время: 0.037 c
2-1138684231
Sirus
2006-01-31 08:10
2006.02.19
Реализация парольного доступа


11-1119970812
Alex1
2005-06-28 19:00
2006.02.19
Как работать с TreeView


4-1133448139
serko
2005-12-01 17:42
2006.02.19
Выключение монитора


15-1138400646
GanibalLector
2006-01-28 01:24
2006.02.19
Прочее вместо "Потрепаться"


2-1138553720
SergV
2006-01-29 19:55
2006.02.19
Измирение темпиратуры чипсетов в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский