RFID 리더를 이용한 출근부? 역시 C#으로 만들었다. C#으로 처음 혼자 만든 프로그램. 그런데 처음에 시리얼 포트 제어하는데 애좀 먹었다. MSDN을 검색해보니 C#에서는 크로스스레딩이라고 해서 안정성을 위해 자신이 생성하지 않은 컨트롤에 대한 변경을 차단한다. 라고 나오더군..;; 이 말이 뭔고 하니 새로 생성된 스레드에서는 기존에 만들어 두었던 컨트롤들을 제어하지 못한다는 것이다. 그런데 시리얼 포트에서는 포트를 오픈하면 데이터를 수신하기 위해 스레드를 하나 생성해서 대기시키는 것 같다(추측) 그래서 데이터리시브 이벤트를 사용해서 제어하려는데 잘 안돼서 좌절... 하지만 방법을 찾아냈다. ㅋㅋ 대리자를 이용하면 된다는 간단한 답변들... 그렇게 결국 허무하게 끝나버렸다. 또 DB 제어하는데도 문제가 있었는데 시간을 DATETI.. 이전 1 다음