C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[2113] Re:Re:Re:[질문] TMemo 스크롤...
박지훈.임프 [cbuilder] 3582 읽음    1999-10-14 00:00
: 답변 고맙습니다.
: 그런데 다음 코드를 추가했는데도..
: SendMessage(MemoIF->Handle, WM_VSCROLL, SB_BOTTOM, 0);
: 스크롤이 자동으로 되지 않습니다.
: 다음과 같은 코드로 하면 자동으로 스크롤이 되는데..
: 그 특성상 LF,CR 을 가끔 잃어버려서..
: 동작도 불안하고..
:     while(MemoIF->Lines->Count>500)
:         MemoIF->Lines->Delete(0);
:     MemoIF->Lines->Strings[MemoIF->Lines->Count-1]=MemoIF
:              ->Lines->Strings[MemoIF->Lines->Count-1]+inbuf;
: 그럼 다시 한번 답변 부탁...



임펠리테리입니다.

SendMessage(MemoIF->Handle, WM_VSCROLL, SB_BOTTOM, 0);
다시 한번 테스트해보았지만 잘 됩니다. 그리고.. 보여주신 소스는 몇가지 문제가 될 만한
부분들이 있습니다. TMemo::Text 속성은 물론 사용가능하긴 합니다. 하지만 이 속성은
TEdit 에서 상속받은 속성으로서, 메모의 내용을 억세스하기에는 부정확한 면이 많습니다.
문제가 발생하지 않게 하려면, TMemo::Text 대신 TMemo::Lines::Text 속성을 사용해야 합니다.
MemoIF->Lines->Text 이렇게 해야 하죠.

그리고.. 만약 한 라인을 추가하려고 하신 거라면 Text 속성을 억세스할 것이 아니라,
MemoIF->Lines->Add(새로 추가할 문자열);
이렇게 해야 합니다.

그럼 참고하시길...

+ -

관련 글 리스트
2106 [질문] TMemo 스크롤... 김영균 3451 1999/10/13
2107     Re:[질문] TMemo 스크롤... 박지훈.임프 3994 1999/10/13
2110         Re:Re:[질문] TMemo 스크롤... 김영균 3387 1999/10/14
2113             Re:Re:Re:[질문] TMemo 스크롤... 박지훈.임프 3582 1999/10/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.