메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

시리얼통신 소스( C# .NET )
기초
2010.07.07 14:51

08_도구바 추가하기

조회 수 17438 추천 수 0 댓글 2
Atachment
첨부 '2'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

메뉴로 구성한 명령 중에 자주 사용하는 명령을 도구바( C#에서는 ToolStrip 이라고 함)로 구성하겠습니다.

 

        watSerialcom_toolstrip.gif

 

 

전체소스

        WATSerialCom_20100707.zip

 

 

ToolStrip 추가

        도구 상자에서 ToolStrip 를 추가합니다.

        Name 을 tbrMainToolbar 로 하고, 항목 3개를 추가합니다. (새로 만들기,세션관리, 연결끊기)

 

 

ToolStirp에 코드 연결

        ToolStrip 를 더블클릭해서 코드를 연결합니다.

 

 
        private void tsbNew_Click(object sender, EventArgs e)
        {
            새로만들기ToolStripMenuItem_Click(sender, e);
        }
        private void tsbSession_Click(object sender, EventArgs e)
        {
            세션관리ToolStripMenuItem_Click(sender, e);
        }
        private void tsbDisconnect_Click(object sender, EventArgs e)
        {
            CloseComm(sender, e);
        }

 

그 외 수정사항

        chkRXHexa 값을 세션항목에 추가하여 마지막에 사용한 값을 저장하게 하였습니다.

        즉, RXHEXA 에 체크가 되어 있으면 다음에 세션을 열때 자동으로 체크되어 있을 것이고,

              RXHEXA 에 체크되어 있지 않으면 다음에 세션을 열때 자동으로 체크가 해지되어 있을 것입니다.

 

        private void chkRxHexa_CheckedChanged(object sender, EventArgs e)
        {
            if (m_iSelectedSessionNum < 0) return;
            m_clsSession.ObjWatSerialBase[m_iSelectedSessionNum].RxHexa = chkRxHexa.Checked;
            m_clsSession.SaveAll();
        }
 

이 정도의 기능으로 왠만한 시리얼통신이 가능할 겁니다.

다음 장부터는 필요한 내용이 있을 경우 추가하겠습니다.

 

 

 

 

  • 정성화 2010.09.15 16:49

    시리얼통신 프로그래밍을 할 수 있도록 단계적으로 자세히 설명하여 주셨습니다.

    이제 막 C#에 입문한 저로서도 시도해 볼 자신이 생깁니다.

    처음부터 차근차근 따라서 해 보면서 익히도록 하겠습니다.

    감사합니다.

  • WhiteAT 2010.09.16 21:41

    시리얼통신 프로그램을 저도  C#을 처음 접하면서 작성한거라 코드가 깔끔하지 못할겁니다^^

    foreach, List<...>,   컬렉션의 대한 개념도 모를때라서. 수정할 부분이 너무 많습니다.

     

    보시다가 이상한 부분이나 고칠부분이 있으면 알려 주세요.~

     

    많은 도움이 되길 바랍니다.~~.