-         
Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 52

Thema: Beispiel Anwendung C# Zugriff auf SerialPort

  1. #21
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2011
    Beiträge
    17
    Anzeige

    hey..

    einfach mal eben kurz eine frage
    was spricht gegen diesen befehel=
    CheckForIllegalCrossThreadCalls = false;

    ?

  2. #22
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.389
    In welchem Zusammenhang willst du den verwenden ?

  3. #23
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2011
    Beiträge
    17
    um den threadübergreifenden fehler zu umgehen. würde wunderbar klappen
    man benötigt kein invoke oder delegate...

    denn ich will die daten die ich empfange auch weiter verarbeiten.. muss ich doch wieder alles mit delegate machen usw ?!

  4. #24
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.389
    Die Datenverarbeitung kannst du auch ohne invoke machen. Den Invoke Befehl brauchst du nur für Zugriffe auf den GUI Thread. Es hat außerdem durchaus seinen Sinn dass man nicht ohne weiteres von einem anderen Thread auf den GUI Thread zugreifen kann, wie in dem dazu gehörigen Artikel der MSDN auch genannt wird:
    http://msdn.microsoft.com/de-de/libr...=vs.80%29.aspx

  5. #25
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2011
    Beiträge
    17
    Wenn ich jetzt aber eine zweite Textbox einfüge
    kommen meine gesendeten ASCII Zahlen doppelt an
    also wenn ich 12 sende zeigen beide textboxen 1212 an
    ich will aber 12 13 senden.. und die textboxTemp soll 12 anziegen und textboxLuft soll 13 anzeigen.

    und das andere ist wenn die zahlen in der textbox angezeigt sind und ich wieder zahlen sende sollen auch nur die wieder angezeigt werden, nun werden diese einfach vorne mit rangeschrieben


    }


    void InvokeLBRecieved(string Data) //Parameter stimmen mit der Deklaration des Delegaten überein
    {
    textBoxTemp.AppendText(Data);
    textBoxLuft.AppendText(Data);
    //listBox1.Items.Add(Data);
    }




    void Nebenthread(object sender, SerialDataReceivedEventArgs e) //Diese Methode wird ausgelöst. Wurde vorher abonniert
    {

    string Text = Schnittstelle.ReadExisting();
    textBoxTemp.Invoke(Textfeld, new object[] { Text });
    te

  6. #26
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.389
    Sorry auch wenn das jetzt etwas hart klingen mag. Kauf dir ein gutes Grundlagenbuch zu C# und arbeit das durch. Wenn du dir anschaust was die Methode InvokeLBRecieved(string Data) macht, sollte dir ziemlich schnell klar werden warum beide Textboxen das gleiche anzeigen. Außerdem würde ich dir empfehlen statt einer TextBox eine Listbox zur Datendarstellung in dem Fall zu verwenden

  7. #27
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2011
    Beiträge
    17
    ja.........

    mit der doppelten anzeige habs ich schon hinbekommen
    ich erlese mir alles aus dem internet. ist kein leichtes! .. bin seit 3 wochen dabei

  8. #28
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.389
    Mit einem Buch das dich strukturiert heranführt machst du dir (und anderen ^^) das Leben um einiges leichter.
    Es gibt sogar sehr brauchbare kostenlose Bücher zu C#:
    http://openbook.galileocomputing.de/visual_csharp_2010/

  9. #29
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2011
    Beiträge
    17
    kenn ich
    also ich verstehe ja schon viel und alles
    nur der delegate und invoke macht mir zu schaffen, der macht irgendwie meinen ganzen code kaputt.. und wenn ich weiter mache kommen immer fehler

  10. #30
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.389
    Dagegen hilft nur so lange weiter lesen und üben bis man die Verwendung und das Konzept davon verstanden hat ^^

    Wenn es insbesondere um die Verwendung von Delegates geht hat mir die MSDN sehr viel weitergeholfen:
    http://msdn.microsoft.com/de-de/libr...(v=vs.80).aspx

    Aber auch in der C# Community MyCSharp.de findet man bei vielen Themen bezüglich C# hilfe (Immer zuerst in die FAQ und in die Artikel reinschaun ob das was passendens dabei is^^)
    Bei delegaten findet man das hier:
    http://www.mycsharp.de/wbb2/thread.p...light=delegate
    Geändert von shedepe (31.07.2011 um 12:28 Uhr)

Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte

Ähnliche Themen

  1. SerialPort & Visual Studio 2008
    Von fat tony im Forum Software, Algorithmen und KI
    Antworten: 31
    Letzter Beitrag: 09.01.2012, 14:26
  2. Warum bremst SerialPort mein Programm aus?
    Von exaware im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 12
    Letzter Beitrag: 29.01.2010, 22:27
  3. Von String to Hex SerialPort
    Von !*sascha*! im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 04.03.2009, 16:52
  4. Einzelne Leitungen des Serialport steuern
    Von wollez im Forum Software, Algorithmen und KI
    Antworten: 3
    Letzter Beitrag: 18.02.2005, 20:06
  5. Welche Programmiersprache für SerialPort und Multimedia?
    Von tfranz im Forum Software, Algorithmen und KI
    Antworten: 4
    Letzter Beitrag: 31.08.2004, 13:25

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •