Avatar billede mcgoat Nybegynder
09. marts 2003 - 15:30 Der er 2 kommentarer og
1 løsning

Telnet Server - Finde ud af når der trykkes ENTER

Jeg er ved at lave en Telnet-server, og når jeg connecter via telnet clienten, så kan den kun sende 1 tegn af gangen, så jeg vil i min kode finde ud af når der trykkes ENTER så jeg kan sende hele strengen.
Her er koden
AnsiString RES;
AnsiString Total;

RES = Socket->ReceiveText().c_str();
Edit1->Text = RES.c_str();

        if(RES=="")    // ESC char
        {
        Socket->SendText(" Disconnecting...");
        Sleep(1000);
        Socket->Close();
        }

        Total = Total + RES;

        if (RES==VK_RETURN) // <--- Her skal jeg finde ud af det, men VK_RETURN virker ikke
        {
        Memo2->Lines->Add(Total);
        Total = "";
        }

Håber der er en der kan hjælpe :)
Avatar billede segmose Nybegynder
09. marts 2003 - 17:38 #1
hvilken type har VK_RETURN?
Avatar billede tam Nybegynder
10. marts 2003 - 00:40 #2
VK_RETURN er en virtual Key Code (0D), som kun kan bruges i windows messages.

Du skal nok bruge "\r\n" i stedet for ;)
if (RES == "\r\n")
Avatar billede mcgoat Nybegynder
25. marts 2003 - 15:19 #3
takker :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester