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


Frysa applikation

Postades av 2002-03-27 17:54:13 - Anders Nilzzon, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 444 personer

Hejsan....
Jag har en liten fråga, nämligen hur gör man för att frysa ett program??
under låt oss säga 5 sek.


Svara

Sv: Frysa applikation

Postades av 2002-03-27 18:32:30 - Johan Djupmarker

Använd API:et sleep.

[Pausa programexekvering]

/Johan


Svara

Sv: Frysa applikation

Postades av 2002-03-28 22:58:50 - Anders Nilsson

Hej!

Jag har samma fråga. Jag har provat med exemplet i tip798, med det fungetade inte så bra!

Jag har en lop som ska gå ett antal gonger och jag vill att lopen ska pausa typ en sekund mellan vat varv. I QBasic var det bara att skriva (Sleep 1) och programet pausade en sekund innan det fortsate. Fins det ingen lika enkel motsvarighet i VB?

Tack på förhand!

Anders!


Svara

Sv: Frysa applikation

Postades av 2002-03-29 02:12:27 - Sven Åke Persson

Hej
Varför inte ? det är exakt samma sak 1 sek blir Sleep 1000

Undrar
Sven


Svara

Sv: Frysa applikation

Postades av 2002-03-29 12:54:44 - Anders Nilsson

Option Explicit
Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Dim A as Integer
-----------------------------------------------------------------------------------

Private Sub Command1_Click()
Do Until A = 10
A = A + 1
Text1.Text = A
Sleep 1000
Loop
End Sub

Resultatet av detta blir att lopen går tio varv och när den gjort det sktivs 10 ut i Text1. Men de andra 9 sifrerna ser men inte röken av.

Jag vat inte, jag har kanske gjort något fel?

Anders!


Svara

Sv: Frysa applikation

Postades av 2002-03-29 13:47:59 - Sven Åke Persson

Hej
Det är inte Sleep :s fel ,du släpper aldrig in TextBoxen i loopen
Det kommer att bli samma sak om du tar bort Sleep.
Den gamle DoEvents gör susen.Ni stöter säkert på
uttrycket Yield om Ni läser något från C språket.
DoEvents och Yield funkar ungefär på samma sätt.

Sleep söver ner din application helt, dvs man bör aldrig ha Sleep
mer än ett per sekunder.Men Sleep är "good" i att spara
processorkraft,om du har en loop som håller på länge
är det guld att lägga ett sleep i loopen så att andra prog får en chans
att komma in,tex mail mfl.En Do Loop stjäl all processorkraft
om du inte lägger in ett DoEvents.

Option Explicit
Private Declare Sub Sleep Lib "kernel32.dll" _
(ByVal dwMilliseconds As Long)
Dim A As Long

Private Sub Command1_Click()
Do Until A = 10
A = A + 1
Text1.Text = A
DoEvents
Sleep 1000
Loop
End Sub

'så kommer det att funka

mvh
Sven






Svara

Sv: Frysa applikation

Postades av 2002-03-29 14:45:01 - Anders Nilsson

Tusen tack!

Det fungerade utmärkt nu..:-)

Men om det är någon som har tid och ork och om det inte är för mycket jodd, skulle kunna förklara vad

Private Declare Sub Sleep Lib "kernel32.dll" _
(ByVal dwMilliseconds As Long)

ijentligen gör? Men bara om det inte är för mycket jobb!

Det fungerar utmärkt men jag förstår inte vad det gör!

Anders!


Svara

Sv: Frysa applikation

Postades av 2002-03-29 15:49:35 - Sven Åke Persson

hej
>Det fungerar utmärkt men jag förstår inte vad det gör!

Sleep stänger ner Just Ditt program för det antal sekunder
som du begär.Programmet finns inte död ,morte,mulat osv.
under den tid som du preciserar.

mvh igen
DS


Svara

Sv: Frysa applikation

Postades av 2002-03-29 16:24:18 - Anders Nilsson

>Sleep stänger ner Just Ditt program för det antal sekunder
som du begär.Programmet finns inte död ,morte,mulat osv.
under den tid som du preciserar.

Jo det förstod jag väll, kanske!

Men filen "kernel32.dll" vart kommer den ifrån och vad har den med sammanhanget att göra?

Anders!


Svara

Sv: Frysa applikation

Postades av 2002-03-29 16:54:13 - Sven Åke Persson

Hej
Kernel betyder "kärna" "frö" dvs en av grundpelarna i Windows operativ.

Bla. lånar Vi en tidsfunktion därifrån.

ungefär så

mvh
Sven



Svara

Sv: Frysa applikation

Postades av 2002-03-29 19:37:57 - Anders Nilsson

Okej!

Tack för hjälpen!

mvh
Abders!


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 644
27 953
271 710
12 038
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