WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 25.02.2002, 14:02   #1
mqs
Master
 
Registriert seit: 08.05.2001
Alter: 43
Beiträge: 533


mqs eine Nachricht über ICQ schicken
Standard vb6 mscomm

Und zwar schicke ich meine Daten über die Serielle Schnittstelle mit einer FOR Schleife. Der Nachteil ist, dass man den Prozess nicht mittendrinn abbrechen kann, sondern Windows gibt an, dass der Tsk nicht reagiert, und dass solange, bis die Daten unten sind. Wie kann ich meine Daten anders runterschicken, dass es auch mit abbruch button geht?
Ich schicke nämlich ziehmlich viel daten runter, und da brauche ich sowas wie ein abbruch.
____________________________________
http://www.schmausen.at
Dein Infoportal für Mittagsmenüs in Klagenfurt
mqs ist offline   Mit Zitat antworten
Alt 25.02.2002, 14:28   #2
ReiniBugman
Jr. Member
 
Registriert seit: 13.09.2001
Beiträge: 83


Standard

Da gibt's meiner Meinung nach nur 2 Möglichkeiten:

1.) du programmierst einen eigenen Thread der die Kommunikation mit der seriellen Schnittstelle erledigt.
Multithreading unter VisualBasic ist allerdings keine triviale Angelegenheit! Falls du es dennoch mit einem Thread versuchen willst:
http://www.microsoft.com/msj/default...997/newnav.htm

oder

2.) du implementierst dir einen Timer, der deine zu sendenden Daten in nicht zu großen Blöcken wegschickt (damit er dein Programm nicht aufhält) und sich nach vollständigem Senden selbst bzw. über einen Cancel-Button terminiert
ReiniBugman ist offline   Mit Zitat antworten
Alt 25.02.2002, 17:48   #3
Sonic
Master
 
Registriert seit: 28.03.2000
Alter: 45
Beiträge: 691


Sonic eine Nachricht über ICQ schicken
Standard

Dann möchte ich aber noch eine 3. Möglichkeit anbieten!
Den Befehl DoEvents innerhalb der For-schleife (zb gleich nachdem ein Paket gesendet wurde).

Der bewirkt das Benutzer- oder systemaktionen verarbeitet werden.
dh wenn du einen Abbrechenbutton hast und im Click event zb end stehen hast dann wird auch während die forschleife läuft das Programm beendet.

lg
____________________________________
__________________
|»»»»»SONIC««««««|
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Sonic ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:12 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag