Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Indy 10


Автор: vikaz 30.10.2008, 12:30
Всем добрый день! Использую RAD 2009 + Indy 10. На форме лежат сл. компоненты: IdTCPClient1, IdTCPServer1, Button1, Memo1.
Есть сл.код:
Код

void __fastcall TForm1::IdTCPServer1Execute(TIdContext *AContext)
{
 Memo1->Lines->Add(AContext->Connection->IOHandler->ReadLn());
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 IdTCPClient1->Host = "127.0.0.1";
 IdTCPClient1->Port = 2459;
 IdTCPClient1->Connect();
 IdTCPClient1->IOHandler->WriteLn("Проверка");
}
//---------------------------------------------------------------------------


После передачи сообщения в Memo1 высвечиваются вопросительные знаки (???????), если английские то все нормальною. Я знаю, что разработчики ввели какие-то новшества связанные с кодировкой. Подскажите, как исправить?
Заранее спасибо.

Автор: vikaz 5.11.2008, 09:11
Всем привет! Может тогда, хоть кто-то знает как работать с TIdEncoding?

Автор: Schumi 12.11.2008, 10:29
попробуй отравлять не как текст, а как буфер

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