Форум — Ответы     (  К темам )
 ?  Petro: Русский текст криво копируется в clipboard из Memo, Edit (24-01-2003 22:49:00)
Есть объекты memo и edit, содержащие русский текст. При копировании/вставке вставляется мусор какой-то. Причем, если например в Excel, сделать специальную вставку->неформатированный текст, копируется правильно. В TRichEdit такой проблемы не возникает.

Кто-нибудь может прояснить ситуацию?
 Павел (24-01-2003 23:06:01)
Я думаю тут два варианта появления мусора может быть.

1 Текст может быть в DOS-кодировке
2 Смотря откуда и что вы копируете, возможно вы копируете в буфер не
чистый .txt (текст), а что-то другое, после копирования в буфер
проверьте его формат
void __fastcall TForm1::Button1Click(TObject *Sender)

{
if (Clipboard()->HasFormat(CF_TEXT))
Edit1->Text = Clipboard()->AsText;
else
Application->MessageBox("The clipboard does not contain text.", NULL, MB_OK);
}
 Petro (25-01-2003 00:29:57)
Текст не в ДОС кодировке, это точно.
Clipboard()->HasFormat(CF_TEXT)=true, в блокнот копируется мусор. :(