PATRIOT |
Отправлено: 25.01.2006, 09:50 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 17
|
Интерестная проблемма. Если в TEdit ввести вручную русский текст, а затем скопировать в ClipBoard и куда-нибудь вставить, то все в порядке. А если TEdit'у присвоить строку с русским текстом и повторить все остальное, вставится абра-кадабра. Кто-нибудь знает как вытащить текст?
Отредактировано PATRIOT — 25/01/2006, 09:51 |
|
Guest |
Отправлено: 25.01.2006, 10:47 |
|
Не зарегистрирован
|
QUOTE |
Кто-нибудь знает как вытащить текст?
|
Скорее всего настроить windу. Поищите — было на форуме.
|
|
PATRIOT |
Отправлено: 25.01.2006, 14:25 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 17
|
QUOTE |
Скорее всего настроить windу. Поищите — было на форуме.
|
Что именно надо настраивать?
Поиск по форуму слова "windу" не нашел.
А настраивать операционку...
Отредактировано PATRIOT — 25/01/2006, 14:26 |
|
Guest |
Отправлено: 25.01.2006, 15:24 |
|
Не зарегистрирован
|
А если не становиться в позу, а приложить голову (и руки), то можно найти
кодировка в среде билдера
Проблема с русским текстом в RichEdit
Русский в клипбоард |
|
PATRIOT |
Отправлено: 26.01.2006, 02:28 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 17
|
Не знаю где ты нашел про позу...
Если что не так написал — извиняюсь.
А за ссылки спасибо.
Для тех, кто пойдет по моим стопам:
CODE |
AnsiString S = "Текст";
int len = (S.Length()+1)*2;
HGLOBAL P = GlobalAlloc(GMEM_MOVEABLE|GMEM_DDESHARE, len);
void* MX = GlobalLock(P);
Move(WideString(S).c_bstr(), MX, len);
GlobalUnlock(P);
Clipboard()->Clear();
Clipboard()->SetAsHandle(CF_UNICODETEXT, (unsigned int)P);
| |
|