Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C#]Przesyłanie danych przez port szeregowy do nowego okna.

braciszek0 30 Wrz 2011 15:47 2010 2
  • #1 30 Wrz 2011 15:47
    braciszek0
    Poziom 12  

    Witam w projekcie posiadam dwa okna WindowsForm1 i WindowsForm2. WindowsForm2 jest wywoływane z okna WindowsForm1.
    W obu oknach posiadam obsługę portu COM, celem wczytania danych ze skanera.
    Problem polega na tym że w WindowsForm1 dane wczytuje a w WindowsForm2 nie.
    Kod z obu okien.

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    Kod: csharp
    Zaloguj się, aby zobaczyć kod



    Co zrobić by przy uruchomionej drugiego okienka skanowany tekst z barcodu był zapisany w textBoxMain drugiego okna??

    0 2
  • Pomocny post
    #2 13 Paź 2011 15:10
    Luklukowaty
    Poziom 18  

    Uchwyt do danego portu COM może być z zasady tylko jeden - jeżeli próbujesz otworzyć ten sam port w drugim oknie to nie będzie to działać na zasadzie równoległości danych z tych portów.

    Najlepiej w głównym oknie zapisz sobie zmienną do nowego okna w klasie i wykorzystuj ją w zależności od statusu tego okna (otwarte/zamknięte), ale całą obsługę portu COM rób z jednego miejsca, a najlepiej z osobnej klasy.

    0
  • #3 13 Paź 2011 15:54
    braciszek0
    Poziom 12  

    w między czsie też doszedłem do takiego rozwiązania :)

    0