Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как в Тclipboard добавит строку Unicode?


Автор: Imidazol 16.5.2007, 23:24
Никто случаем не работал с Тclipboard? Как в Тclipboard добавит строку Unicode? (строку wchar_t ). 
Мне важно именно в буффере видет строку Unicode, а не добавит Ансистринг, как Clipboard->AsText=MyAnsiString;

Автор: Klin 16.5.2007, 23:54
Цитата(Imidazol @  17.5.2007,  00:24 Найти цитируемый пост)
Мне важно именно в буффере видет строку Unicode, а не добавит Ансистринг, как Clipboard->AsText=MyAnsiString; 

Imidazol, пишите правильно, понять вас сложно.
Если вы о переводе из wchar_t  в AnsiString, то так:
Код

AnsiString ansi_string = "Строка AnsiString";   /* наша строка */
wchar_t * UnicodeString = new wchar_t[ansi_string.WideCharBufSize()]; /* массив-получатель */
ansi_string.WideChar(UnicodeString,ansi_string.WideCharBufSize());
// используем полученную строку, затем удаляем
delete [] UnicodeString;

Автор: Imidazol 17.5.2007, 09:13
Спасибо, но я не про ето!
Там проблема такая, что в ТClipboard информация может сохраняться в любой кодировке. И я не знаю и не могу найти никак оператор, как в ТClipboard записать именно wchar_t.

Есть АнсиСтринг Clipboard->AsText , а я хочу именно wchar_t туда вписать 

Автор: _hunter 17.5.2007, 11:18
а что мешает API использовать?
http://www.cyberguru.ru/programming/cpp/cpp-clipboard-working.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)