Mensaje    Asunto: IdTelnet, no salen los dibujitos ascii... Responder citando

hola a todos
tengo hecho una aplicacion para telnet y uso el componente IdTelnet, la verdad es que conecta y todo eso, lo que pasa es que no sale lo mismo que en el programa de telnet de windows, por ejemplo en windows salen unos dibujos hechos en ascii por ejemplo:

XX XX XXXXXXX XXXXXX XXXXXX XX XX
XX XX XX XX XX XX XX XX XX XX
XXXXXXX XXXXXXX XXXXXX XXXXXX XX
XX XX XX XX XX XX XX
XX XX XX XX XX XX XX


XXXXXXXX XX XX XXXXXXX XX XX XX XX XXXXXX
XX XX XX XX XX XXX XX XX X XX
XX XXXXXXX XXXXXXX XX X XX XXX XXXXXX XXXX
XX XX XX XX XX XX X XX XX XX XX
XX XX XX XX XX XX XXX XX XXX XXXXXX


XXXXXXX XXXXXX XX XX XXXXXX XX XX XXXXXXX
XX XX XX XX XX XXX XX XX
XX XXXX XX XX XX XX XX X XX XX XXXX
XX XX XX XX XX XX XX X XX XX XX
XXXXXXX XXXXXX XXX XXXXXX XX XXX XXXXXXX

y aparte de esto salen otras opciones que yo no puedo ver

no se que puedo estar haciendo mal, en el codigo tengo puesto esto:
Código:

void __fastcall TForm1::IdTelnet1DataAvailable(TIdTelnet *Sender,
      const AnsiString Buffer)
{
int Start, Stop;

if(Memo3->Lines->Count == 0)
  Memo3->Lines->Add("");

Start = 1;
Stop = Buffer.Pos(IntToStr('\n')); //the character count to a CR in the buffer

if(Stop == 0)
  Stop = Buffer.Length() + 1;

while(Start <= Buffer.Length())
  {
  Memo3->Lines->Strings[Memo3->Lines->Count -1] =
  Memo3->Lines->Strings[Memo3->Lines->Count -1] +
  Buffer.SubString(Start,Stop-Start);

  if(Buffer.SubString(Stop,1)=='\n')
    {
    Memo3->Lines->Add("");
    SendMessage(Memo3->Handle,WM_KEYDOWN, VK_UP,1);
    }
  Start = Stop + 1;
  if(Start > Buffer.Length())
    break;

  if(Buffer.SubString(Start,1)=='\n')
    Start++;

  Stop = Start;
  while((Buffer.SubString(Stop, 1)!= '\n')&&(Stop <= Buffer.Length()))
    Stop++;
  }

Application->ProcessMessages();
}


no se si hay alguna opcion que no haya tenido en cuenta.

Muchas gracias