Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Att avsluta en funktion innan nästa anropas.

Postades av 2005-02-22 11:48:21 - Ingvar Kreft, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 649 personer

Hej
Mitt program ser ut så här ungefär.

sub Myfunc1
do until Buffer > 3
ReadRS232()
Loop
end sub

sub Button1_click
WriteRS232("text")
end sub

Om jag nu klickar på button1 så vill jag vara säker på att anropet till ReadRS232 är färdigt
innan jag försöker skriva till RS232

Har testat att göra på följande sätt

sub Myfunc1
Dim MyTimeout=750 'Tid i millisekunder
do until Buffer > 3
RS232Locked = true
ReadRS232(MyTimeout)
RS232Locked = False
Loop
end sub

sub Button1_click
do until RS232Locked = False
System.Windows.Forms.Application.DoEvents()
loop
WriteRS232("text")
end sub

Men får det inte att funka.

Hur gör jag för att låta anropet till ReadRS232 avslutas innan jag går vidare.


Svara

Sv: Att avsluta en funktion innan nästa anropas.

Postades av 2005-02-22 13:42:27 - Anders Gustavsson

Ett alternativ är att sätta en global flagga.

Private m_boolReading as boolean

sub Myfunc1
m_boolReading = true
do until Buffer > 3
ReadRS232()
doevents
Loop
m_boolReading = false
end sub

sub Button1_click
if m_boolReading = false then
WriteRS232("text")
end if
end sub


Svara

Sv:Att avsluta en funktion innan nästa anropas.

Postades av 2005-02-22 13:56:37 - Ingvar Kreft

RS232locked är en global flagga.


Svara

Sv: Att avsluta en funktion innan nästa anropas.

Postades av 2005-02-22 14:24:01 - Thomas Roman

Kan du inte sätta RS232Locked utanför loopen?


Thomas


Svara

Sv: Att avsluta en funktion innan nästa anropas.

Postades av 2005-02-22 15:04:17 - Roger Alsing

är myfunc1 asynkron?
ligger det doevents i readrs232?

annars är det ju inte ett problem , då kommer ju myfunc1 alltid att avslutas innan något annat sker


Svara

Sv:Att avsluta en funktion innan nästa anropas.

Postades av 2005-02-22 15:27:16 - Ingvar Kreft

Jag har doevents i readrs232.
Men den avslutas inte, utan den stannar och fortsätter när jag avslutar button1.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
579
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies