감사합니다...
한가지 더 질문은 드리고 싶은데요...귀찮게해드려서 죄송...ㅜㅜ
메모 컴포넌트에 스크롤바를 달아 놓았는데 지정된 메모 line을 넘어가도 화면에 보여지는건 항상 맨윗 화면입니다.
마우스 포인터를 메모 내용 젤 마지막에 놓고 싶은데 그건 어떤걸 바꿔야하는건지요...
여기 저기 찾아보고 이것저것 바꿔봐도...안되네요...도와 주세요...ㅜㅜ
이현진 님이 쓰신 글 :
:
:
:
: pinkie 님이 쓰신 글 : : 아래와 같은 방법을 사용하면 receive한 string까지 죄다 return 시켜 버리는 현상이 발생하네요...ㅡㅡ^
아마도, 데이터를 보내려고 하는 메시지를 입력하는 메모 컴퍼넌트와 CPort에서 수신한 데이터를 출력하는 메모 컴퍼넌트를 동일한 것으로 사용하시는것 같네요.
폼 위에다 수신한 데이터들만을 출력하는 메모와, 전송할 데이터를 입력한 메모를 구분해서 놓으신 후에 이용해 보세요.
예) 수신한 데이터 출력 메모: ReadMemo, 전송할 데이터 입력 메모: WriteMemo
void __fastcall TForm1::MemoChange(TObject *Sender) { AnsiString txData = WriteMemo->Text;// 입력할 데이터는 WriteMemo 컴퍼넌트에서 가져온다. Button->Caption = txData; ComPort->WriteStr(txData); WriteMemo->Lines->Clear(); // 입력한 데이터는 삭제 } |