Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/323: Рейтинг темы: голосов - 323, средняя оценка - 4.64
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255

RAD Studio XE2 - первые впечатления

10.09.2011, 16:36. Показов 63717. Ответов 255
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!! Состоялся релиз RAD Studio XE2. Ваши первые впечатления. кто себе уже поставил новинку!?? Стоит ли сейчас уже переходить?? Больше всего интересует в данной сборке С++ Builder XE2.

История версий и перепродаж
Borland C++ Builder 1 (1997), Borland C++ Builder 3 (1998), Borland C++ Builder 4 (1999, выпущен как Inprise), Borland C++ Builder 5 (2000), Borland C++ Builder 6 (2002, Borland C++ Builder 6 Enterprise Edition), Borland C++Builder X (2003), Borland Developer Studio 2006 (2005), CodeGear C++ Builder 2007 (2007), CodeGear C++ Builder 2009 (сентябрь, 2008), Embarcadero RAD C++ Builder 2010 (он же 14, 25 августа 2009), Embarcadero RAD C++ Builder XE (2010, он же Embarcadero C++ Builder 2011), Embarcadero C++ Builder XE2 (2011).

http://now.eloqua.com/es.asp?s... 576580466c
3
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.09.2011, 16:36
Ответы с готовыми решениями:

RAD Studio XE3 - первые впечатления
Продолжение обсуждения RAD XE.

RAD Studio XE2 Watch
В окне Watch List не отображаются значения переменных - только "???". Конфигурация проекта - Debug. Это баг студии или мой??

Embarcadero® RAD Studio XE2
При компиляции проекта выдает ошибку Unable to create process: Не удается найти указанный файл. Что можно сделать?

255
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
28.05.2012, 23:33
Студворк — интернет-сервис помощи студентам
ну, дык,
C++
1
strcpy == wcscpy
и т.п., макрос L, а сам АПИ как бы и сам по себе, с юникодом не конфликтует.

Добавлено через 3 минуты
Цитата Сообщение от Avazart Посмотреть сообщение
Да не- не в юникоде дело там я когда ф-ции WinApi использовал учитывал это ...

Хотя опять вспомнился в старших версиях глюк с c_str()
глюка не было, было
C++
1
w_str(), t_str(), c_bstr()
в 2009-2010-м.
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
28.05.2012, 23:37
Ну вот c_str() в к чему должен приводить?
На 2009 он полюбе приводет к *char.А на XE ?

Добавлено через 3 минуты
Cannot convert 'UnicodeString' to 'wchar_t *
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
28.05.2012, 23:39
и на хе к константному набору символов, если использовать
C++
1
AnsiString("Fafalala").c_str();
, да и для UnicodeString, только в наборе будут уже wchar_t.
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
28.05.2012, 23:51
Ну и как UnicodeString преобразовывать к char* в таком случае ?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.05.2012, 00:01
так же -
C++
1
UnicodeString("Fafalala").c_str();
, хотя гламурнее
C++
1
2
UnicodeString ustr = "Fafalala";
...(ustr.c_str());
, но надо различать ожидаемій результат - char или wchar_t, и, соотвественно, AnsiString и UnicodeString, а также, что указано в MAPS TO - char или wchar_t.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.05.2012, 00:10
Ну по указаной ссылке на теме чет так не канает Cannot convert 'UnicodeString' to 'wchar_t * на XE

Добавлено через 2 минуты
, но надо различать ожидаемій результат - char или wchar_t, и, соотвественно, AnsiString и UnicodeString, а также, что указано в MAPS TO - char или wchar_t.
О чем речь мне нужен char* я и должен его получить а получаю wchar_t* вместо этого

Цитата Сообщение от BRcr Посмотреть сообщение
В некоторых версиях билдера эти методы кривые и c_str() один хрен отдает wchar_t *. Спасает только копирование, увы.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.05.2012, 00:31
и будет отдавать, если MAPS TO - wchar_t
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.05.2012, 00:33
А что такое это MAPS TO и как его менять?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.05.2012, 00:43
В опциях проекта на самом видном месте.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.05.2012, 00:44
Ну а программно?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.05.2012, 01:45
А зачем.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.05.2012, 01:51
Как зачем? Ну вот работаю я с wchar_t* а теперь надо char* ... весь проект переписывать что ли?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.05.2012, 01:58
Я имел в виду, зачем программно, если можно в опциях, это раз, и в рамках одного проекта никто не запрещает работать и с char , и с wchar_t* однопараллельственно.
весь проект переписывать что ли?
А смысла перевода юникодного проекта в не юникодный мне не понять.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.05.2012, 02:12
Ок,
Зачем тогда три метода которые делают одно и тоже действие c_str(),w_str(),t_c_str() что за фигня?
Они все переводят в wchar_t*, и нет такого метода что переводил бы из юникода в char*
Да и по логике веще c_str() должна переводить char*
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.05.2012, 02:52
_TCHAR Mapping
c_str(), w_str()
w_str behaves the same as c_str.
t_str(), c_bstr()
и нет такого метода что переводил бы из юникода
C++
1
2
3
4
5
6
UnicodeString ustr;
AnsiString str;
wchar_t *wch[255] = "Hello, World!";
ustr = static_cast<UnicodeString>(*wch);
str = AnsiString(ustr);
char *ch[255] = str.c_str();
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.05.2012, 04:05
Разве один из этих методов возвращает char*?
C++
1
2
str = AnsiString(ustr);
char *ch[255] = str.c_str();
На что влияет _TCHAR Mapping так и не понял это то же что и наличие макроса #define UNICODE ?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.05.2012, 04:49
c_str Returns a pointer to the underlying string data as const wchar_t*.
t_str Returns UnicodeString data as a const w_char*. This function is deprecated. Please use System.UnicodeString.c_str instead.
w_str Returns UnicodeString data.

Все остальное - RTFM , в хорошем смысле этого слова .
А новостей на сегодня больше нет.
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
29.05.2012, 10:17
А зачем вообще менять Ansi или Unicode, если за все время написания программа, я не встречал ни одной крякозябры в программах начинаяя с C++ builder 6
0
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
29.05.2012, 12:51  [ТС]
Цитата Сообщение от GoldDragon Посмотреть сообщение
А зачем вообще менять Ansi или Unicode, если за все время написания программа, я не встречал ни одной крякозябры в программах начинаяя с C++ builder 6
ну значить плохо искали С++ Builder XE
Миниатюры
RAD Studio XE2 - первые впечатления  
1
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
30.06.2012, 01:09
Ребят, подскажите, пожалуйста, как врубить подсветку синтаксиса... Она вроде как есть - стандаратная-то, а вот скобочки там всякие парами не подсвечиваются...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.06.2012, 01:09

RAD Studio XE2 и OpenGL
Здравствуйте! Подскажите как подключить OpenGL библиотеки к данному продукту, с OpenGL еще не работал. В папку &quot;lib&quot;...

Полный экзешник на C++ RAD Studio XE2
Итак. Я хочу сделать 1 экзешник на всё приложение. я убрал галочки в настройках компилятора, прочитав тут кучу тем. Ран тайм убрал, в...

У кого есть Rad Studio Xe2
У кого есть Rad Studio Xe2 киньте на сайт rghost папку include, взамен на Плюсик

Console Application в RAD Studio XE2
Не знал куда написать, решил сюда. Вопрос в том, как запускать файлы cpp в Rad Studio xe2, я нашел...

Embarcadero RAD Studio XE2 - что за зверь?
Embarcadero RAD Studio XE2 - Стоит ли ставить? В описании сказано, что поддерживает IOS, как под него писать? Или это у них там чудо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
240
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru