Mình mới làm quen với C++. Hiện giờ mình đang kẹt ở phần sử dụng lớp trong GUI.
Ví dụ mình viết một lớp để giao tiếp với cổng COM thế này
Mã:
class ComPort
{
private:
static SerialPort^ COM;
public:
ComPort(SerialPort^ serialPort1)
{
COM = serialPort1;
}
static void Connect(System::String^ PortName, __int32 BaudRate);
static void Disconnect();
...
};
Hiện giờ ở mỗi button mình phải khai báo như sau:
Mã:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
ComPort COM(serialPort1);
COM.Connect(PortName,BaudRate);
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)
{
ComPort COM(serialPort1);
COM.Write(0x5A);
}
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e)
{
ComPort COM(serialPort1);
COM.Disconnect();
}
...
Do khai báo ComPort COM nhiều lần làm code rườm rà quá. Nên anh/chị/bạn nào biết cách để mình chỉ phải khai báo một lần đối tượng COM trong form hay không thì chỉ giáo cho mình?
Xin cám ơn rất nhiều ạ!
View more random threads:
Trứng rung điều khiển từ xa Vibrator Spark Of Love Sản phẩm trứng rung bluetooth có điều khiển từ xa này được thiết kế với tông màu Rose Gold viền kim khí trải qua. kích tấc 7,4cm x 3,5cm giúp trứng...
TOP 3 trùy rung điều khiển từ xa...