Q&A

  • DBGrid에서 한 컬럼 선택시 그 필드값을 Edit로...
DBGrid의 OnEnter Event에서 아래와 같이 작성을 했습니다.

Edit1.Text := Query1.FieldByName('Code').AsString;
Edit2.Text := Query1.FieldByName('Comment').AsString;

그런데 문제는 마우스 혹은 키보드를 이용한 row 변환시 가장 첫번째
레코드의 값만 올 뿐, 더이상 다른 레코드의 값이 당겨져 오질 않습니다.

무엇이 문제인지요 ?
4  COMMENTS
  • Profile
    romantic 2004.02.03 19:11


    onEnter 보단 onClick 아닐까요?
  • Profile
    보리문디 2004.02.03 19:21

    네, onClick에서 작성했을땐 원하는 값을 읽어 왔습니다.

    허나 키보드의 방향키를 이용했을때도 같은 값을 원했기에 부득이 OnEnter
    에서 작성을 했던 것입니다. T_T

  • Profile
    김종균 2004.02.05 17:59
    onEnter에서 처리 하지 마시고 onPress에서 처리해보세요
    델파이 사용한지 오래되서 기억이... ㅡㅡ; 잘 안나네요
    저는 onPress에서 했던거 같거든여
    onClick는 마우스에 대한 이벤트이고 onPress는 키보드가 눌러졌을 때 해당되는 이벤트니까 맞을거 같네여
    그리고 방향키 값을 사용해서 방향키가 위나 아래로 움직일때만 동작하도록
    했었던거 같아여... 그래야겠지만여 ^^;
  • Profile
    정말수 2004.02.04 17:45


    AfterScroll에 쓰면 될꺼에여