wchar_t* a;
a=WideString("do_nothing");
C++Builder 2006?
Собственно C++Builder 2006 вышел недавно... или давно?
Это часть Borland Developer Studio 2006, в принципе никто не запрещает поставить его одного.
Какие ощущения по сравнению с 6 версией?
Переходить стоит?
(sorry 4to pishy translitom,zagly4ilo kamp a rebytat' vlom)
koro4e ya dalshe ostays s Builder 6
:cool:
:cool:[/QUOTE]
Я также использую 2006 для баловства, а в реале на 6
ставил как токо удалось купить диск... побаловался и снес - тормозит все... непривычно...
http://www.turboexplorer.com/[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3] [/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]Что они из себя представляют: http://bdn.borland.com/article/33659[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3] [/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]Где скачать: http://www.borland.com/downloads/download_turbo.html[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]Сегодня Borland выпустил новые компиляторы:
[FONT=Times New Roman][SIZE=3] [/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]Что они из себя представляют: http://bdn.borland.com/article/33659[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3] [/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]Где скачать: http://www.borland.com/downloads/download_turbo.html[/SIZE][/FONT]
"+"
1. Компилит мои проэкты в 3!!!! раза быстрее, чем BCB 6
2. CodeGuard может определять утечки памяти при компиляции!!!
3. Шаблоны кода - конфетка
4. Отличный редактор кода - там много всяких бантиков
"-"
1. Отстойный help
2. Проблемы с переносом проэктов, писаных на BCB 6
3. Втихаря лепит в DFM описания новых свойств VCL-компонентов,
BCB 6 их естественно не понимает, обнаруживается это только в
run-time, если форму в дизайнере BCB 6 не открывать. Вобщем это
засада, будьте бдительны
4. Другая реализация STL, в BCB 6 - от HP, в BCB 2006 - от dinkumware,
соответственно некоторых расширений стандарта от HP больше нет
А застревать на BCB 6 крайне не рекомендую, ибо будущее за .NET и в последующих версиях BCB есть шанс насладиться .NET и ECO на С++.
BCB 6 мертв, да здравствует BCB 2006!!!
"+"
1. Компилит мои проэкты в 3!!!! раза быстрее, чем BCB 6
2. CodeGuard может определять утечки памяти при компиляции!!!
3. Шаблоны кода - конфетка
4. Отличный редактор кода - там много всяких бантиков
"-"
1. Отстойный help
2. Проблемы с переносом проэктов, писаных на BCB 6
3. Втихаря лепит в DFM описания новых свойств VCL-компонентов,
BCB 6 их естественно не понимает, обнаруживается это только в
run-time, если форму в дизайнере BCB 6 не открывать. Вобщем это
засада, будьте бдительны
4. Другая реализация STL, в BCB 6 - от HP, в BCB 2006 - от dinkumware,
соответственно некоторых расширений стандарта от HP больше нет
А застревать на BCB 6 крайне не рекомендую, ибо будущее за .NET и в последующих версиях BCB есть шанс насладиться .NET и ECO на С++.
BCB 6 мертв, да здравствует BCB 2006!!![/QUOTE]
В целом согласен - но шестой хоронить еще рано.
К минусам стоит добавить тормознутость.
[FONT=Times New Roman][SIZE=3]1. Не сохраняет формы и фреймы в репозитарий. Может SP1 исправил проблему, не знаю.[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]2. Не работают компоненты Indy 10. Надо делать откат на версию 9, но и там вроде не все в порядке.[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Times New Roman]Тем у кого не получается интегрировать ActiveX в BDS обычным способом как Builder 6, Borland выпустил инструкцию как это делать для этой среды: [COLOR=#800080]http://qc.borland.com/wc/qcmain.aspx?d=25989[/COLOR][/FONT][/SIZE]
[FONT=Times New Roman][SIZE=3] [/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]Ближайшие исправления-пожелания для BDS рассматриваются здесь: http://qc.borland.com/wc/qcmain.aspx?da=1[/SIZE][/FONT]
Единственно, недоработка в Indy10 портит впечатление...
"+"
1. Компилит мои проэкты в 3!!!! раза быстрее, чем BCB 6
2. CodeGuard может определять утечки памяти при компиляции!!!
3. Шаблоны кода - конфетка
4. Отличный редактор кода - там много всяких бантиков
[/QUOTE]
Согласен.
Цитата:
"-"
1. Отстойный help
Что есть, то есть...
Цитата:
2. Проблемы с переносом проэктов, писаных на BCB 6
3. Втихаря лепит в DFM описания новых свойств VCL-компонентов,
BCB 6 их естественно не понимает, обнаруживается это только в
run-time, если форму в дизайнере BCB 6 не открывать. Вобщем это
засада, будьте бдительны
Дак как ты хотел? По-моему это нормально. Или ты можешь собрать проект где на форме есть компонент присутствующий в ВСВ6 и которого нет в ВСВ 3?
Цитата:
4. Другая реализация STL, в BCB 6 - от HP, в BCB 2006 - от dinkumware,
соответственно некоторых расширений стандарта от HP больше нет
Может это шаг вперед?
Цитата:
А застревать на BCB 6 крайне не рекомендую, ибо будущее за .NET и в последующих версиях BCB есть шанс насладиться .NET и ECO на С++.
BCB 6 мертв, да здравствует BCB 2006!!!
Не надо его вообще ставить было. У меня до сих пор 5-ый стоит, а к 2006 пока присматриваюсь.
если проект не требует НЭТа, то BCB6 (а это основная часть)
ну а если нужет НЭТ тут один выбор (во всяком случае для меня) VS2005
кстати и у ВСВ6 хелп говно
Заметил нормальную документацию люди, почему-то, под *nix проекты делают.
2006-й матюгнулся на старый мой код
Код:
со словами Cannot convert WideString to wchar_t*...
пришлось дописывать .c_bstr(); что в 6-м билдере делать было не обязательно...
такие вот пироги. да и в целом пока не вижу смысла менять 6 на 2006...
со словами Cannot convert WideString to wchar_t*...
пришлось дописывать .c_bstr(); что в 6-м билдере делать было не обязательно...
[/QUOTE]
Удивляюсь, что в 6-м всё работало :confused: . Судя по всему, в 6-й версии (а может быть, просто в файле wstrings.h на вашем компьютере) был добавлен оператор приведения
Код:
operator wchar_t* (void) const {return this->c_bstr();}
Дак как ты хотел? По-моему это нормально. Или ты можешь собрать проект где на форме есть компонент присутствующий в ВСВ6 и которого нет в ВСВ 3?
[/QUOTE]
Компонент - это одно, о вот новые свойства - это явная засада. Представь, у меня пакет компонентов. Достаточно открыть одну из форм в дизайнере BCB2006 и нажать сохранить, как новые свойства втихаря лепятся в DFM. Открываю пакет в BCB6, делаю Build+Install - все отлично, и я даже не подозреваю, что теперь создание той злосчастной формы в моем приложении, юзающем этот несчастный пакет обвалится с криком "Свойство не найдено".... вот юзверь удивится....
[QUOTE=GIZMO]
Может это шаг вперед?
[/QUOTE]
Может, только вот код править надо... :(
В любом случае очевидно, что переход на новую (фактически 10-ю) версию IDE всегда чревато проблемами совместимости со старым кодом.... весь вопрос в серьезности этих проблем
Пришлось убить кучу времени, прежде чем я исправил старый код приложений и компонентов, чтобы они компилировались в BCB2006.
А еще пришлось помучиться, чтобы из одних исходников пакеты одновременно были установлены и BCB6 и BCB2006
Не хотел компилить проэкты, с отключенными рунтайм длл и т.д. вылечил сервис паком 2. А то кричал на файлы неотносящиеся к проэкту вообще. Кстати некотрый код после сервиспака 2 перестал работать, пришлось переделывать. А с инди конечно засада.