Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2013, 12:32   #1
calypso
Форумчанин
 
Регистрация: 02.12.2012
Сообщений: 250
По умолчанию Вытащить текст из Edit1 - unicode string вместо wchar_t

Код:
Edit1->Text=L"C:\\WINDOWS\\notepad.exe"
CreateProcess(Edit1->Text,.....)
Т.е. пользователь может в Edit1 вводить имя запускаемого процесса.
Компилятор (Embarcadero XЕ2) ругается что невозможно преобразовать unicode string to wchar_t
calypso вне форума Ответить с цитированием
Старый 01.03.2013, 13:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Попробуй поискать примеры с PtrToStringChars()
Впрочем я не знаю как в билдере, но может быть сработает простое кастование типа
CreateProcess((LPWSTR)Edit1->Text,.....)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.03.2013, 15:06   #3
calypso
Форумчанин
 
Регистрация: 02.12.2012
Сообщений: 250
По умолчанию

LPWSTR как и это: http://support.microsoft.com/kb/311259
похоже только для Visual C++ и в борланде не работает
calypso вне форума Ответить с цитированием
Старый 01.03.2013, 17:13   #4
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

Код:
CreateProcess( Edit1->Text.t_str(),.....)
FataLL вне форума Ответить с цитированием
Старый 01.03.2013, 17:48   #5
calypso
Форумчанин
 
Регистрация: 02.12.2012
Сообщений: 250
По умолчанию

FataLL ,угу заработало. Спасибо,а то гуглил 2 часа и ничего не нашлось
calypso вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cannot convert 'wchar_t *' to 'string' bakanaev Общие вопросы C/C++ 0 06.11.2012 17:12
wchar_t to System::String^ AleGr Общие вопросы C/C++ 17 29.04.2012 13:27
string-char-wchar_t-char-string чето потерял magog7 Общие вопросы C/C++ 0 08.08.2011 20:21
Как сделать чтоб вместо file.txt было значение Edit1.text quarty Общие вопросы Delphi 2 22.10.2010 16:54
Преобразование из System::String в wchar_t* AxenicX Общие вопросы .NET 2 16.02.2010 22:31