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


Sleep i VB6

Postades av 2003-01-25 04:45:41 - Johan Almblad, i forum api-windows, Tråden har 8 Kommentarer och lästs av 1166 personer

I VBScript finns en egenskap i VScript som heter Vscript.sleep
Vscript.sleep(500) får scriptet att stanna upp i en halv sekund och belastar då inte processorn. Smidigt då man ex vill kolla bevaka en mapp.
Jag har inte hittat någon motsvarighet i VB. Vet någon om det finns?

Undar Johan


Svara

Sv: Sleep i VB6

Postades av 2003-01-25 10:55:32 - Micke Lindström

Hej Johan.
Det finns säkert ett antal sätt att lösa detta på.
Jag har använt mig av två olika.

1)
Just den Sleep funktion du talade om.

I en modul
Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)

i programmet.
ex
Sleep(2000) '2000 ms
Nackdelen med denna är att hela programmet "Stannar upp" under dessa ms.

2)
i en modul
Public Declare Function GetTickCount Lib "kernel32" () As Long

i programet
Sub Pause(MS As Long)
Dim start
start = GetTickCount
While start + MS > GetTickCount
DoEvents
Wend
End Sub

Anropa denna med

Pause 2000 'även denna i ms
/Micke


Svara

Sv: Sleep i VB6

Postades av 2003-01-25 11:57:48 - Sven Åke Persson

Hej
Ytterligare en liten optimering: i en modul
Public Declare Function GetTickCount Lib "kernel32" () As Long
Public GetInputState Lib "user32" () As Long

Public Sub Pause(ByVal Ms As Long)
Dim sleep As Long
sleep = GetTickCount + Ms
Do Until GetTickCount > sleep
If GetInputState() Then DoEvents
Loop
End Sub

Kuriosa: GetTickCount returnerar Long ms sedan Windows startade
om Windows har varit igång 49.5 dygn så startar GTC om från 0.
/Sven


Svara

Sv: Sleep i VB6

Postades av 2003-01-25 12:31:53 - Andreas Hillqvist

Det är intressant att se vad folk ställer för fråger. Istället för att fråga "Hur övervakar jag en mapp efter förändringar?" så ställer det lösningsspecifika fråger.

Då kan man välja att svara på dessa. Eller så kan man göra frågeställaren en tjänst och fråga vad du han/hon vill åstakomma.

Det finns funktioner som är till för att övervaka en mapp efter förändringar. Varför då göra en egen kontroll och använda Sleep.

Det finns bättre alternativ till Sleep i sig. T.ex. En timer. Vilket gör det möjligt att arbeta med programmet.

Annars kan man ju fördjupa sig i Windows API för at övervaka mappen. Vilket jag tror är effektvare lösning.

Att använda TickCount är något jag stark avråder från. Efter som denna funktion själ alla lediga resureser den kan.


Svara

Sv: Sleep i VB6

Postades av 2003-01-25 14:06:08 - Sven Åke Persson

Hej
Men Andreas ! Vi är ju så dumma ,tur att det finns kloka människor som du,
som kan rätta till oss dumskallar som inte begriper nåt.
/Sven


Svara

Sv: Sleep i VB6

Postades av 2003-01-25 14:47:45 - Andreas Hillqvist

Nu är du bara barnslig. Väx upp nån gång. Ser du inte att jag försöker hjälpa?

Jag försöker dela med mig av min erfarenhet. Vad skulle du göra i min situation? Hur skulle du formulera dig? Vad är det jag gör för fel?

Eller är det så att du känner dig underlägsen och du försöker skylla det på mig?


Svara

Sv: Sleep i VB6

Postades av 2003-01-25 20:58:46 - Sven Åke Persson

Hej
>Det är intressant att se vad folk ställer för fråger. Istället för att fråga "Hur övervakar jag en mapp efter förändringar?" så ställer det lösningsspecifika fråger.

Enl. det ovna skrivna så formulerar Vi oss fel,klart att man känner sig underlägsen
när man inte vet hur man skall fråga oraklet :-)
/Sven


Svara

Sv: Sleep i VB6

Postades av 2003-01-25 23:45:30 - Andreas Hillqvist

Jag är bara en kille som svara på inlägg så gott jag kan.

Jag tog bara tillfället i akt att påpeka att man kan se på problem på flera sätt.



Svara

Sv: Sleep i VB6

Postades av 2003-01-26 10:37:12 - Anders Moldin

Jag skulle inte läsa SvenPons andra inlägg som uppkäftigt, då hade allt varit frid och fröjd :)
Bra åsikter från Andreas dock, alltid nyttigt att bli påmind om att se saker från olika vinklar!


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 574
27 958
271 741
5 729
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