Re(4): Visual C++ .NET Serielle Schnittstelle
Geizhals » Forum » Programmierung » Visual C++ .NET Serielle Schnittstelle (21 Beiträge, 393 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 interessaten 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

[ Dieser Beitrag wurde inzwischen editiert. Die aktuelle Version befindet sich hier. ]
Antworten PM Alle 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