|
클라이언트가 이 기능을 꼭 요구하네요..
DBGrid에 데이터를 조회하는데..
신규로 발생한 데이터이면 특정 셀(ACK처리셀)을 특정 색깔로 칠해서
깜빡거리게 해달라고 합니다. 그리고, ACK 처리하면 본래의 하얀색으로
돌아가게끔 요구합니다.
DBGrid의 OnDrawCell() 이벤트에 특정 셀에 색상을 칠하게 하는 것은
알고 있는데.. 이 이벤트가 셀에 데이터를 써야지만 동작하는 것으로
알고 있습니다.
실제 디버거로 쫓아가봐도 그렇게 동작하구요..
1초 단위로 셀에 색상을 칠했다가, 하얀색으로 만들었다가 하면서 Blink 기능을
구현하려고 하는데...이렇게 할 경우
DBGrid에서 해당 셀의 데이터를 읽어서 다시 동일한 데이터를 써야 하는 문제가
생기는데요.. 이 문제 외에도 첫번째 레코드에서부터 루프를 돌면서 셀의 테이터를
읽어서 처리하면 화면의 Selected bar(선택바)가 같이 움직이는 현상이 발생하는데
이렇게 되면 안될 것 같아서요..
좋은 방향이 있으면 알려 주시면 감사하겠습니다.
그냥 StringGrid를 쓰면 어떻까 생각중인데.. 좋은 방법을 알려주시길.....
감사합니다.
|