Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Problem z "wstrzymaniem"
slowes




Typ: neutral
Postów: 1
Zarejestrowany: Apr 2005
Problem z "wstrzymaniem"

Witam
mam male pytanko, w jaki sposób poradzić sobie z wysyłaniem danych na COM'a aby coś przeszło ? W mojej obecnej sytuacji dane wysyłam jedna za drugą i nic nie "wychodzi" - za szybko to robię. Jak wyślę tylko jedną daną to urządzenie podłączone do COM'a przyjmuje to i wszystko jest OK. Natomiast jak wysylam rozkaz za rozkazem to nie dostaje ani pierwszego ani drugiego. Jak to zrobić aby dać czas pomiedzy poszczególnymi wysyłkami ? Korzystam z kontrolki MSComm .To co dostaje od urządzenia jest OK. Natomiast to co wysylam raz za razem bez "pauzy" to masakkra

28-04-2005 20:11
Pokaż profil slowes  Wyślij email do slowes   
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Funkcja Sleep:
Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
parametr dwMiliseconds określa ile milisekund ma czekać.
Z tym, że ta funkcja uśpi cały program.

Mozna też spróbować napisać samemu coś takiego:
Sub Pauza(nMiliseconds As Long)
    Dim ts As Double

    ts = Timer
    Do Until Timer - CDbl(nMiliseconds) / 0.001 >= ts
        DoEvents
    Loop
End Sub


[Post edytowany dnia 29-04-2005 11:42 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

29-04-2005 11:41
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1