Suchergebnisse
Suchergebnisse 1-6 von insgesamt 6.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
@andrax Willkommen im Forum. Wie geht es weiter im Code? Was für Probleme treten auf? Wie äußert sich der von Dir genannte Effekt?
-
Zitat von andrax: „Was mache ich Falsch ?“Zunächst bleibt eine Verbindung zu einem Port während der Programmlaufzeit offen, bei Beendigung des Programms wird das Port geschlossen. Nur wenn Du während der Kommunikation ein Problem hast (das ist mir noch nicht vorgekommen) wird das Port geschlossen und wieder geöffnet. ===== Was hat es mit der geclonten Klasse auf sich? Wenn Du mit mehreren Ports mit praktisch identischen Gegenstellen kommunizierst, erstell dafür eine Klasse und übergib dieser im …
-
@andrax OHa. Das ganze ist leider sau blöd, da lässt sich von Ferne nicht so richtig helfen, wegen der fehlenden Hardware. Spiele ein wenig rum und versuch, den Ausfall der Verbindung gezielt herbeizuführen (RS232-Stecker ziehen, SPS ausschalten, ...). So bekommst Du die Möglichkeit, Deinen Code effektiv zu testen. Und wenn Du dann die Umstände präzise beschreiben kannst, können wir versuchen, das ganze nachzustellen.
-
Zitat von andrax: „Es reicht die alleinige Definition.“Das ist eine Instanziierung, keine Definition. VB.NET-Quellcode (1 Zeile)wäre eine Deklaration. Dass die Instanziierung allein zum Absturz führt, kann ich mir nicht vorstellen. Kann es sein, dass Du beiden die selbe Port-Nummer zuweist? Das geht natürlich nicht. Oder: Wieviele RS232-Verbindungen (egal ob RS232 oder USB) verwaltest Du in Deinem Programm?
-
@andrax Missverständnis. Ich meine .PortName = "COM1" und .PortName = "COM2".
-
Zitat von andrax: „Evtl. ist da generell ein Fehler drin.“Mehrere. Wie ich Dir oben bereits schrieb, sind solch zwei Klassen in Zeiten der objektorientierten Programmierung Tinnef. Mach da eine Klasse draus. Deinen Preferences fügst Du statt der Einzelwerte zweier Ports zwei Instanzen mit je allen Einzelwerten eines Ports hinzu, diese übergibst Du an die Port-Instanz im Konstruktor. Auf die beiden Port-Klassen greifst Du dann per Index zu. Dein Zugriff auf die Properties von Form1 sind scheiß ra…