Q&A

  • dbgrid에서 커스 이동
엊거제부터 델파이를 쫌 하고있는데요..

추보적인 질문이지만..그래도..



DBGrid 에서 커스를 특정 레코드(?)로 이동시키려는데요.

예를 들면..

----------------------------------------------

이름| xxxx | xxxx | xxxxx | 번호 | ........

----------------------------------------------

xxx| xxxx | xxxx | xxxxx | 1 |........

----------------------------------------------

xxx| xxxx | xxxx | xxxxx | 3 |........

----------------------------------------------

xxx| xxxx | xxxx | xxxxx | 7 |........



이렇게 데이타가 잇을때 에디트박스 등에 숫자를 넣으면

숫자에 해당하는 "번호"를 가리키게 만들꺼거든요

3을 넣으면 저기 두번째 있는 데이타를 가리키게 되는....그런..



설명하기 힘드네요..

암튼 그런걸 만들껀데 .. 방법아시면 갈쳐주세요.



1  COMMENTS
  • Profile
    이재식 1999.11.13 06:12
    chobo wrote:

    > 엊거제부터 델파이를 쫌 하고있는데요..

    > 추보적인 질문이지만..그래도..

    >

    > DBGrid 에서 커스를 특정 레코드(?)로 이동시키려는데요.

    > 예를 들면..

    > ----------------------------------------------

    > 이름| xxxx | xxxx | xxxxx | 번호 | ........

    > ----------------------------------------------

    > xxx| xxxx | xxxx | xxxxx | 1 |........

    > ----------------------------------------------

    > xxx| xxxx | xxxx | xxxxx | 3 |........

    > ----------------------------------------------

    > xxx| xxxx | xxxx | xxxxx | 7 |........

    >

    > 이렇게 데이타가 잇을때 에디트박스 등에 숫자를 넣으면

    > 숫자에 해당하는 "번호"를 가리키게 만들꺼거든요

    > 3을 넣으면 저기 두번째 있는 데이타를 가리키게 되는....그런..

    >

    > 설명하기 힘드네요..

    > 암튼 그런걸 만들껀데 .. 방법아시면 갈쳐주세요.

    >



    이재식 Wrote :

    안녕하십니까?



    여러방법이 있습니다만,

    간단한 방법 한가지만 말씀드릴께요.



    Edit1박스가 있다고 하고 여기에 원하는 번호를 입력한다고 합시다.



    그래서, 에디트 박스에 입력을 하고나서

    어떤 버튼을 누르면 그 클릭 이벤트에 다음과 같이 하세요.



    if (Query1.Locate('Bunho', Edit1.Text, [lopartialKey])) = false then

    showMessage('not found') ;



    저는 여기서 Bunho타입을 그냥 문자열 타입으로 했습니다.

    혹 위에서 번호필드가 정수형이면 Edit1.Text대신에 StrToInt(Edit1.Text)라고

    하시면 됩니다.



    그냥 확실하게 형타입을 맞추는 것이죠.



    그럼...