|
기본 메모에 cursor pos 에대한 프로퍼티가 없던가요? 만약 없으면
Delete(0) 하신후
Add 로 빈라인 하나 추가한후 마지막 라인 제거하면 커서가 가지 않을까요?
직접 테스트해보고 리플달아야 되는데..
그냥 트릭이라 생각하고 올려 봅니다.
수고하세요..
번외편 님이 쓰신 글 :
: Memo에 받은 데이터를 표시하다가 100줄 이상 넘어가면
: 윗줄부터 삭제하려고 합니다
: 그래서 이런방법을 써봤는데 삭제가 되긴 되는데 마우스 포인터가
: Memo 맨위에 있네요. 이 마우스 포인터를 맨아래로 내리려면 어떻게 해줘야하나요?
:
: if( data[serial_number] == 0x0d )
: {
:
: *Str_Data = (char)data[0];
: for(j=1;j<serial_number ;j++)
: {
: *Str_Data = *Str_Data + (char)(data[j]);
: }
:
: Memo1->Lines->Add(*Str_Data ) ;
: while(Memo1->Lines->Count>100)Memo1->Lines->Delete(0); <-- 이부분입니다.
: serial_number = 0;
:
: }
: else
: {
: serial_number++ ;
: }
|