Q&A

  • change event...
onchange event...

글자를 입력할 때 마다 change 이벤트에 의해 리스트 박스에서 해당하는 값을 찾고

만약 값이 있으면 텍스트 박스에 자동으로 뿌려주는 것까지 코딩.

그리고.

edit1.text := listbox1.items.strings[listindex]; //자동으로 뿌려주기

edit1.selstart := length(input); //입력한 글자 다음부터

edit1.sellength := length(pchar(listbox1.items.strings[listindex]));

//뿌려준 값까지 select



근데 문제는 vk_back 와 vk_delete 키가 적용되지 않는 다는 것이예요.

change 이벤트에 의해 계속 텍스트 박스에 자동으로 생성이 되어버리는데

좋은 방법이 없을까요?

2  COMMENTS
  • Profile
    조규춘 2000.03.28 22:42
    몰러유~ wrote:

    > onchange event...

    > 글자를 입력할 때 마다 change 이벤트에 의해 리스트 박스에서 해당하는 값을 찾고

    > 만약 값이 있으면 텍스트 박스에 자동으로 뿌려주는 것까지 코딩.

    > 그리고.

    > edit1.text := listbox1.items.strings[listindex]; //자동으로 뿌려주기

    > edit1.selstart := length(input); //입력한 글자 다음부터

    > edit1.sellength := length(pchar(listbox1.items.strings[listindex]));

    > //뿌려준 값까지 select

    >

    > 근데 문제는 vk_back 와 vk_delete 키가 적용되지 않는 다는 것이예요.

    > change 이벤트에 의해 계속 텍스트 박스에 자동으로 생성이 되어버리는데

    > 좋은 방법이 없을까요?



    onkeydown에 하심은 어떨런지요!

    어떻게 보면 change 이벤트랑 비슷한 기능도 구현 가능하지 않을까요!



  • Profile
    몰러유~ 2000.03.29 00:40
    답변 감사합니다만 그렇게 해두 되질 않는군요.

    그럼 다른 질문...

    selstart 와 sellength에 의해 선택된 부분을

    delete키에 의해 지울수 있는 함수나 메소드가 있을까요?