엊거제부터 델파이를 쫌 하고있는데요..
추보적인 질문이지만..그래도..
DBGrid 에서 커스를 특정 레코드(?)로 이동시키려는데요.
예를 들면..
----------------------------------------------
이름| xxxx | xxxx | xxxxx | 번호 | ........
----------------------------------------------
xxx| xxxx | xxxx | xxxxx | 1 |........
----------------------------------------------
xxx| xxxx | xxxx | xxxxx | 3 |........
----------------------------------------------
xxx| xxxx | xxxx | xxxxx | 7 |........
이렇게 데이타가 잇을때 에디트박스 등에 숫자를 넣으면
숫자에 해당하는 "번호"를 가리키게 만들꺼거든요
3을 넣으면 저기 두번째 있는 데이타를 가리키게 되는....그런..
설명하기 힘드네요..
암튼 그런걸 만들껀데 .. 방법아시면 갈쳐주세요.
> 엊거제부터 델파이를 쫌 하고있는데요..
> 추보적인 질문이지만..그래도..
>
> 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)라고
하시면 됩니다.
그냥 확실하게 형타입을 맞추는 것이죠.
그럼...