Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.41 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace Program1
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         public string Wiadomosc { get; set; }
  15.  
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.  
  20.             if (serialPort1.IsOpen)
  21.             {
  22.                 otwózPortToolStripMenuItem.Enabled   = false;
  23.                 zamknijPortToolStripMenuItem.Enabled = true;
  24.             }
  25.             else
  26.             {
  27.                 otwózPortToolStripMenuItem.Enabled   = true;
  28.                 zamknijPortToolStripMenuItem.Enabled = false;
  29.             }
  30.         }
  31.  
  32.         private void button1_Click(object sender, EventArgs e)
  33.         {
  34.             //this->serialPort1->
  35.         }
  36.  
  37.         private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
  38.         {
  39.             Wiadomosc = serialPort1.ReadLine(); //->ReadLine();
  40.             this.richTextBox2.AppendText(Wiadomosc);
  41.         }
  42.  
  43.         // otwieranie portu COM
  44.         private void otwózPortToolStripMenuItem_Click(object sender, EventArgs e)
  45.         {
  46.             this.serialPort1.Open();
  47.             this.otwózPortToolStripMenuItem.Select();
  48.             if (serialPort1.IsOpen)
  49.             {
  50.                 otwózPortToolStripMenuItem.Enabled = false;
  51.                 zamknijPortToolStripMenuItem.Enabled = true;
  52.                 this.cOM1ToolStripMenuItem.Enabled = false;
  53.                 this.cOM2ToolStripMenuItem.Enabled = false;
  54.                 this.cOM3ToolStripMenuItem.Enabled = false;
  55.                 this.cOM4ToolStripMenuItem.Enabled = false;
  56.             }
  57.         }
  58.  
  59.         // Zamykanie portu COM
  60.         private void zamknijPortToolStripMenuItem_Click(object sender, EventArgs e)
  61.         {
  62.             if (serialPort1.IsOpen)
  63.             {
  64.                 serialPort1.Close();
  65.                 zamknijPortToolStripMenuItem.Enabled = false;
  66.                 otwózPortToolStripMenuItem.Enabled = true;
  67.                 this.cOM1ToolStripMenuItem.Enabled = true;
  68.                 this.cOM2ToolStripMenuItem.Enabled = true;
  69.                 this.cOM3ToolStripMenuItem.Enabled = true;
  70.                 this.cOM4ToolStripMenuItem.Enabled = true;
  71.             }
  72.         }
  73.  
  74.         private void cOM1ToolStripMenuItem_Click_1(object sender, EventArgs e)
  75.         {
  76.             this.serialPort1.PortName = "COM1";
  77.             this.cOM1ToolStripMenuItem.Checked = true;
  78.             this.cOM2ToolStripMenuItem.Checked = false;
  79.             this.cOM3ToolStripMenuItem.Checked = false;
  80.             this.cOM4ToolStripMenuItem.Checked = false;
  81.         }
  82.  
  83.         private void cOM2ToolStripMenuItem_Click_1(object sender, EventArgs e)
  84.         {
  85.             this.serialPort1.PortName = "COM2";
  86.             this.cOM1ToolStripMenuItem.Checked = false;
  87.             this.cOM2ToolStripMenuItem.Checked = true;
  88.             this.cOM3ToolStripMenuItem.Checked = false;
  89.             this.cOM4ToolStripMenuItem.Checked = false;
  90.         }
  91.  
  92.         private void cOM3ToolStripMenuItem_Click_1(object sender, EventArgs e)
  93.         {
  94.             this.serialPort1.PortName = "COM3";
  95.             this.cOM1ToolStripMenuItem.Checked = false;
  96.             this.cOM2ToolStripMenuItem.Checked = false;
  97.             this.cOM3ToolStripMenuItem.Checked = true;
  98.             this.cOM4ToolStripMenuItem.Checked = false;
  99.         }
  100.  
  101.         private void cOM4ToolStripMenuItem_Click_1(object sender, EventArgs e)
  102.         {
  103.             this.serialPort1.PortName = "COM4";
  104.             this.cOM1ToolStripMenuItem.Checked = false;
  105.             this.cOM2ToolStripMenuItem.Checked = false;
  106.             this.cOM3ToolStripMenuItem.Checked = false;
  107.             this.cOM4ToolStripMenuItem.Checked = true;
  108.         }
  109.        
  110.         // Przed zakończeniem pracy programu należy zamknąć wcześniej otwarty port COM
  111.         private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  112.         {
  113.             if (serialPort1.IsOpen) serialPort1.Close();
  114.         }
  115.  
  116.         private void zakończProgramToolStripMenuItem_Click(object sender, EventArgs e)
  117.         {
  118.            
  119.         }
  120.  
  121.         private void oProgramieToolStripMenuItem_Click(object sender, EventArgs e)
  122.         {
  123.            
  124.         }
  125.  
  126.         private void toolStripMenuItem2_Click(object sender, EventArgs e)
  127.         {
  128.             serialPort1.BaudRate = 600;
  129.             toolStripMenuItem3.Checked = true;
  130.            
  131.         }
  132.  
  133.         private void toolStripMenuItem3_Click(object sender, EventArgs e)
  134.         {
  135.             serialPort1.BaudRate = 1200;
  136.             toolStripMenuItem3.Checked = true;
  137.         }
  138.  
  139.         private void toolStripMenuItem4_Click(object sender, EventArgs e)
  140.         {
  141.             serialPort1.BaudRate = 2400;
  142.             toolStripMenuItem4.Checked = true;
  143.         }
  144.  
  145.         private void toolStripMenuItem5_Click(object sender, EventArgs e)
  146.         {
  147.             serialPort1.BaudRate = 4800;
  148.             toolStripMenuItem5.Checked = true;
  149.         }
  150.  
  151.         private void toolStripMenuItem6_Click(object sender, EventArgs e)
  152.         {
  153.             serialPort1.BaudRate = 7200;
  154.             toolStripMenuItem6.Checked = true;
  155.         }
  156.  
  157.         private void toolStripMenuItem7_Click(object sender, EventArgs e)
  158.         {
  159.             serialPort1.BaudRate = 9600;
  160.             toolStripMenuItem7.Checked = true;
  161.         }
  162.  
  163.         private void toolStripMenuItem8_Click(object sender, EventArgs e)
  164.         {
  165.             serialPort1.BaudRate = 14400;
  166.             toolStripMenuItem8.Checked = true;
  167.         }
  168.  
  169.         private void toolStripMenuItem9_Click(object sender, EventArgs e)
  170.         {
  171.             serialPort1.BaudRate = 19200;
  172.             toolStripMenuItem9.Checked = true;
  173.         }
  174.  
  175.         private void toolStripMenuItem10_Click(object sender, EventArgs e)
  176.         {
  177.             serialPort1.BaudRate = 38400;
  178.             toolStripMenuItem10.Checked = true;
  179.         }
  180.  
  181.         private void toolStripMenuItem11_Click(object sender, EventArgs e)
  182.         {
  183.             serialPort1.BaudRate = 57600;
  184.             toolStripMenuItem11.Checked = true;
  185.         }
  186.  
  187.         private void toolStripMenuItem12_Click(object sender, EventArgs e)
  188.         {
  189.             serialPort1.BaudRate = 115200;
  190.             toolStripMenuItem9.Checked = true;
  191.         }      
  192.     }
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement