Visual C++ .NET Serielle Schnittstelle
Geizhals » Forum » Programmierung » Visual C++ .NET Serielle Schnittstelle (21 Beiträge, 377 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
....
Re(4): Visual C++ .NET Serielle Schnittstelle
13.08.2009, 08:59:39
Hallo
Hier ist der interessate Teil vom Programm:

//---------------------------------------------------------
//Start der Übertragung -> Den backgroundworker thread starten
//---------------------------------------------------------
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
// START

//serialPort1->Write(textBox2->Text);
this->backgroundWorker1->RunWorkerAsync();
                

}
//---------------------------------------------------------
//Received Event vom Serialport Byte Lesen
//------------------------------
private: System::Void serialPort1_DataReceived(System::Object^  sender, System::IO::Ports::SerialDataReceivedEventArgs^  e) {
             //Serielle Empfangen
rxdata=serialPort1->ReadByte();
//MessageBox::Show(rxdata.ToString(),"OASCH",MessageBoxButtons::OK,MessageBoxIcon::Error);



}

//---------------------------------------------------------
//Backgroundworker thread
//---------------------------------------------------------
private: System::Void backgroundWorker1_DoWork(System::Object^  sender, System::ComponentModel::DoWorkEventArgs^  e) {

serialPort1->Write("B");
while(rxdata!='A')Application::DoEvents();

for (int i=0;i<40 i Mal schicken serialPort/>Write("S");
while(rxdata!='S')Application::DoEvents();
serialPort1->Write("1");
         while(rxdata!='1')Application::DoEvents();
serialPort1->Write("2");
         while(rxdata!='2')Application::DoEvents();
serialPort1->Write("3");
         while(rxdata!='3')Application::DoEvents();
serialPort1->Write("E");
         while(rxdata!='E')Application::DoEvents();
}

}
//-------------
//Worker ist fertig...
private: System::Void backgroundWorker1_RunWorkerCompleted(System::Object^  sender, System::ComponentModel::RunWorkerCompletedEventArgs^  e) {

MessageBox::Show("FERTIG","FERTIG",MessageBoxButtons::OK,MessageBoxIcon::Information);



}


jojo de Smilies im Code |-D

lg Flo

13.08.2009, 09:00 Uhr - Editiert von Flooh, alte Version: hier
Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung