ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • TString
    C++ Builder/Class 2018. 12. 6. 22:29

    # CommaText


    //콤마를 구분자로 리스트에 저장


    ex)

    TStringList *pTemp;

    pTemp = new TStringList();


    pTemp->CommaText = ‘’123,456,789,000”;

    pTemp->Strings[0]   // 123

    pTemp->Strings[1]   // 456

    pTemp->Strings[2]   // 789

    pTemp->Strings[3]   // 000


    # DelimitedText

    // 구분자를 지정하여 리스트에 저장

    ex)

    TStringList *pTemp;

    pTemp =new TStringList();

    pTemp->Delimiter = ' ';      //구분자를 지정

    pTemp->DelimitedText = edShow->Text;     //지정한 구분자를 기준으로 문자열 리스트 저장


    for(int i=0; i<pTemp->Count; i++){

    mmShow->Lines->Add(pTemp->Strings[i]);

    }


    #BytesToString


    extern DELPHI_PACKAGE System::UnicodeString __fastcall BytesToString(const TIdBytes AValue, _di_IIdTextEncoding AByteEncoding = _di_IIdTextEncoding())/* overload */;


    //#define enUTF8 IndyTextEncoding_UTF8()

    보낼 때 :
    UnnicodeString strSend;
    IdUDPClient1->Send(strSend, IndyTextEncoding_UTF8());  

    or IdUDPClient1->Send(strSend, enUTF8);


    받을 때 :
    void __fastcall TfrmUDP::IdUDPServer1UDPRead(TIdUDPListenerThread *AThread, TBytes AData, TIdSocketHandle *ABinding)
    이 함수에다,
    Unicodestring BData = BytesToString(AData, IndyTextEncoding_UTF8());
    or Unicodestring BData = BytesToString(AData, enUTF8);
    출처: http://turboart.tistory.com/8 [베도빈]





    728x90

    'C++ Builder > Class' 카테고리의 다른 글

    TThread  (0) 2019.01.30
    TIniFile  (0) 2019.01.25
    TBaseList  (0) 2018.12.06

    댓글

Designed by Tistory.