Q&A

  • DBgrid에서 다음 찾기..기능은요??
안녕하세요..

궁금한게 있네요..

에디트 박스에 검색어를 넣고 엔터를 치면 그리드에 있는 내용을 찾아서

커서를 위치시켜 주는 걸 만들었어요..소스는..

begin

if key=#13 then

if not TBLgrd.Locate('SEPERATE',EDTsk2.Text,[loPartialKey]) then

showMessage('일치하는 회사가 없습니다. 신규로 입력하세요!');

end;



그런데.. 막상 해보니.. 예를 들어.. 그리드에.. 정대준 정대이 정대영 정대훈

이렇게 앞부분이 같은 데이타가 여러개 있을 경우 무조건 맨 앞의 정대준만

찾아주더군요...

그래서 별도로 "찾기"란 메뉴를 만들어 그 메뉴를 눌러주면 두번째.. 한번 더 누르면

세번째 레코드로 이동하는 기능을 구현하고 싶습니다.

어떻게 해야 하는지 도움 주세요..

그리고 또 한가지... 위의 코드처럼 하면 해당 레코드로 커서만 이동을 해서 작은

삼각형으로 표시되는데요.. 그부분을 색을 지정한다든지 혹은 음영을 넣는다든지

하는 방식으로 쉽게 구별시켜 주는 방법은 없는지요?

답변 부탁드릴께요

그럼 이만..

1  COMMENTS
  • Profile
    나무.. 2001.02.08 03:50
    Bookmark를 쓰세염...

    델파이 헬프에 보믄 예제 나오니까.. 쓰심 될껍니다..

    그리고 음영, 칼라.. 고거는 생각 안해봤네염...

    나중에 알게되믄.. 올리죠..

    그럼 즐프 하세염...





    정대준 wrote:

    > 안녕하세요..

    > 궁금한게 있네요..

    > 에디트 박스에 검색어를 넣고 엔터를 치면 그리드에 있는 내용을 찾아서

    > 커서를 위치시켜 주는 걸 만들었어요..소스는..

    > begin

    > if key=#13 then

    > if not TBLgrd.Locate('SEPERATE',EDTsk2.Text,[loPartialKey]) then

    > showMessage('일치하는 회사가 없습니다. 신규로 입력하세요!');

    > end;

    >

    > 그런데.. 막상 해보니.. 예를 들어.. 그리드에.. 정대준 정대이 정대영 정대훈

    > 이렇게 앞부분이 같은 데이타가 여러개 있을 경우 무조건 맨 앞의 정대준만

    > 찾아주더군요...

    > 그래서 별도로 "찾기"란 메뉴를 만들어 그 메뉴를 눌러주면 두번째.. 한번 더 누르면

    > 세번째 레코드로 이동하는 기능을 구현하고 싶습니다.

    > 어떻게 해야 하는지 도움 주세요..

    > 그리고 또 한가지... 위의 코드처럼 하면 해당 레코드로 커서만 이동을 해서 작은

    > 삼각형으로 표시되는데요.. 그부분을 색을 지정한다든지 혹은 음영을 넣는다든지

    > 하는 방식으로 쉽게 구별시켜 주는 방법은 없는지요?

    > 답변 부탁드릴께요

    > 그럼 이만..