안녕하세요.
제가 할려는 것이 주소를 입력하는 것인데 일단 동(예, 인사동)을 치고 엔터를 치면
dbgrid에서 그동을 가진 주소(예, 서울 종로구 인사동)가 나타나는데 이것을 더블 클릭하면
Tedit에 서울 종로구 인사동이란 글이 입력됩니다. 이때 번지는 직접 입력해야 하는데
커서 위치가 맨 앞으로 가 있더군요. 그래서 edt~.Selstart := length(edt~.Text);
라고 하니 위의 주소에서 동 바로 다음에 커서 가 위치합니다. 저는 동 바로 다음이 아니라
동 하고 한칸 더 뒤에 커서를 위치하게 하고 싶지만 안되네요. 방법좀 부탁드립니다.
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);
> 라고 하니 위의 주소에서 동 바로 다음에 커서 가 위치합니다. 저는 동 바로 다음이 아니라
> 동 하고 한칸 더 뒤에 커서를 위치하게 하고 싶지만 안되네요. 방법좀 부탁드립니다.