안녕하세요..
궁금한게 있네요..
에디트 박스에 검색어를 넣고 엔터를 치면 그리드에 있는 내용을 찾아서
커서를 위치시켜 주는 걸 만들었어요..소스는..
begin
if key=#13 then
if not TBLgrd.Locate('SEPERATE',EDTsk2.Text,[loPartialKey]) then
showMessage('일치하는 회사가 없습니다. 신규로 입력하세요!');
end;
그런데.. 막상 해보니.. 예를 들어.. 그리드에.. 정대준 정대이 정대영 정대훈
이렇게 앞부분이 같은 데이타가 여러개 있을 경우 무조건 맨 앞의 정대준만
찾아주더군요...
그래서 별도로 "찾기"란 메뉴를 만들어 그 메뉴를 눌러주면 두번째.. 한번 더 누르면
세번째 레코드로 이동하는 기능을 구현하고 싶습니다.
어떻게 해야 하는지 도움 주세요..
그리고 또 한가지... 위의 코드처럼 하면 해당 레코드로 커서만 이동을 해서 작은
삼각형으로 표시되는데요.. 그부분을 색을 지정한다든지 혹은 음영을 넣는다든지
하는 방식으로 쉽게 구별시켜 주는 방법은 없는지요?
답변 부탁드릴께요
그럼 이만..
델파이 헬프에 보믄 예제 나오니까.. 쓰심 될껍니다..
그리고 음영, 칼라.. 고거는 생각 안해봤네염...
나중에 알게되믄.. 올리죠..
그럼 즐프 하세염...
정대준 wrote:
> 안녕하세요..
> 궁금한게 있네요..
> 에디트 박스에 검색어를 넣고 엔터를 치면 그리드에 있는 내용을 찾아서
> 커서를 위치시켜 주는 걸 만들었어요..소스는..
> begin
> if key=#13 then
> if not TBLgrd.Locate('SEPERATE',EDTsk2.Text,[loPartialKey]) then
> showMessage('일치하는 회사가 없습니다. 신규로 입력하세요!');
> end;
>
> 그런데.. 막상 해보니.. 예를 들어.. 그리드에.. 정대준 정대이 정대영 정대훈
> 이렇게 앞부분이 같은 데이타가 여러개 있을 경우 무조건 맨 앞의 정대준만
> 찾아주더군요...
> 그래서 별도로 "찾기"란 메뉴를 만들어 그 메뉴를 눌러주면 두번째.. 한번 더 누르면
> 세번째 레코드로 이동하는 기능을 구현하고 싶습니다.
> 어떻게 해야 하는지 도움 주세요..
> 그리고 또 한가지... 위의 코드처럼 하면 해당 레코드로 커서만 이동을 해서 작은
> 삼각형으로 표시되는데요.. 그부분을 색을 지정한다든지 혹은 음영을 넣는다든지
> 하는 방식으로 쉽게 구별시켜 주는 방법은 없는지요?
> 답변 부탁드릴께요
> 그럼 이만..