|
안녕하세요
예전에 비슷한 걸로 질문을 드렸는데요.
좀 추가된 사항이 있어서 다시 한 번 질문드립니다.
먼저 Timer를 작동시키는 버튼과 그리드화면으로 넘어가는 버튼이 두개 있는 메인 화면과
그리드와 그리드의 RowSelect부분을 StringGrid1->Row-- 하는 버튼이 있는 그리드 화면 두개를 가진
프로그램을 만들었습니다.
여기서 Timer를 작동시키면
데이터는 순서대로 사과, 배, 바나나, 포도 이순으로 날라갑니다.
그리고 원래대로인 그리드에는 Cells[0][1] / Cells[0][2] / Cells[0][4] / Cells[0][4].....
사과 배 바나나 포도
이렇게 데이터를 받으면 사과
배
바나나
포도 이순으로 데이터가 나옵니다.
그런데 이런 형식이 아닌 먼저 StringGrid1->Row = 1013이라 주고
데이터를 Cells[0][987] / Cells[0][986] / Cells[0][985] / Cells[0][984].....
사과 배 바나나 포도
이렇게 받으면
생각대로는 포도
바나나
배
사과 로 해서 데이터가 그리드에 보여야 하는데
그리드가 있는 창에 가질 않으면 먼저 데이터는 보이질 않게 됩니다.
그리드가 있는 창에 가야 한번에 들어온 데이터가 뿌려지더군요
또는 통신으로 데이터를 받을때 같은시간에 여러개의 데이터를 보낼시에도
메인화면에 있다가 데이터가 온 후에 그리드가 있는 화면으로 가면
그리드에 데이터가 보이질 않았다가 StringGrid1->Row-- 버튼을 누르거나 다른 값이 들어와야
그리드 화면에 보여지더군요
그래서 그리드 자체 Refresh도 해봣지만 안되서 재차 문의 드립니다.
일단 보면 화면에만 안보이고 데이터는 그리드에 있는 것 같아서
어떤 방법을 써야하는지 알고 싶습니다.
|