Форум программистов, компьютерный форум, киберфорум
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. Показов 60923. Ответов 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru