Q&A

  • Tedit에서 커서위치 옮기는 것
안녕하세요.

제가 할려는 것이 주소를 입력하는 것인데 일단 동(예, 인사동)을 치고 엔터를 치면

dbgrid에서 그동을 가진 주소(예, 서울 종로구 인사동)가 나타나는데 이것을 더블 클릭하면

Tedit에 서울 종로구 인사동이란 글이 입력됩니다. 이때 번지는 직접 입력해야 하는데

커서 위치가 맨 앞으로 가 있더군요. 그래서 edt~.Selstart := length(edt~.Text);

라고 하니 위의 주소에서 동 바로 다음에 커서 가 위치합니다. 저는 동 바로 다음이 아니라

동 하고 한칸 더 뒤에 커서를 위치하게 하고 싶지만 안되네요. 방법좀 부탁드립니다.

1  COMMENTS
  • Profile
    강인규 2000.01.27 23:44
    꽁수지만 이렇게 한번 해보세요



    if copy(edit2.text, length(edit2.Text)-1,length(edit2.Text)) <>' ' then begin

    edit2.Text := edit2.Text + ' ';

    edit2.Selstart := length(edit2.Text)+1;

    end;





    김형달 wrote:

    > 안녕하세요.

    > 제가 할려는 것이 주소를 입력하는 것인데 일단 동(예, 인사동)을 치고 엔터를 치면

    > dbgrid에서 그동을 가진 주소(예, 서울 종로구 인사동)가 나타나는데 이것을 더블 클릭하면

    > Tedit에 서울 종로구 인사동이란 글이 입력됩니다. 이때 번지는 직접 입력해야 하는데

    > 커서 위치가 맨 앞으로 가 있더군요. 그래서 edt~.Selstart := length(edt~.Text);

    > 라고 하니 위의 주소에서 동 바로 다음에 커서 가 위치합니다. 저는 동 바로 다음이 아니라

    > 동 하고 한칸 더 뒤에 커서를 위치하게 하고 싶지만 안되네요. 방법좀 부탁드립니다.