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


Äggklocka

Postades av 2002-03-23 13:36:17 - Mikael Edvardsson, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 497 personer

Jag försöker göra en egen liten äggklocka där man matar in i tre textrutor tim, min, sek. Sedan är det tänkt att man ska starta nedräkning med en knapp.

Nu undrar jag hur jag ska göra för att den ska minska värdena med en sekunds mellanrum.

Jag tror jag har koll på for-loop och if-satser, men det är det där med tiden. I c++ finns det en funktion delay. Finns den i VB eller måste man lösa det med timer-objekt?

/Micke


Svara

Sv: Äggklocka

Postades av 2002-03-23 13:51:33 - Björn Johansson

du får använda dig av en timer som har intervallen 1000 (som är en sek)
och i timer 1 skriver du kanske
do until val(text1) <= 0
val(text1) - 1
loop

ungefär så...det är inte en fullständig lösning..men nu har du lite att tänka på...=)

MVH och lycka till

/bj


Svara

Sv: Äggklocka

Postades av 2002-03-23 15:02:33 - Sven Åke Persson

Hej
Du kan ta en koll på mitt uppskick Programarkivet:Två StopUr växelvis

Den kan du bygga om efter ditt eget tycke

mvh
Sven


Svara

Sv: Äggklocka

Postades av 2002-03-23 17:54:16 - Andreas Hillqvist

Deklarerad en modulnivå varibel:
<code>
Private mTimeOut as Date
</code>
Vid start av nedräkning, beräknar slut tid och lagrar det i variabeln och start en timer som kontrollerar värdet regelbundet tills det att aktuellt datum är större eller lika med mTimeOut.
<code>
mTimeOut = Now() + TimeSerial(txtHour.Text, txtMinute.Text, txtSecond.Text)
</code>
För att beräkna hur lång tid som är kvar behöver man bara göra en subtraktion av aktuell tid från mTimeOut.
<code>
Dim tmpDate As Date
tmpDate = mTimeOut - Now()
txtHour.Text = Hour(tmpDate)
txtMinute.Text = Minute(tmpDate)
txtSecond.Text = Second(tmpDate)
End If
</code>


Svara

Sv: Äggklocka

Postades av 2002-03-26 13:17:12 - Mikael Edvardsson

Tack för svar.

Jag får ändå inte riktigt till det.

Så här ser Timer1 ut

Private Sub Timer1_Timer()
Sek = Val(txtSek.Text)

Do Until Sek <= 0
Sek = Sek - 1
Loop
Timer1.Enabled = False

End Sub

och så här ser Knappen ut

Private Sub cmdStart_Click()
Timer1.Enabled = True
Sek = Val(txtSek.Text)

If Sek = 0 And Min = 0 And Tim = 0 Then
lblResult.Caption = Tim & ":" & Min & ":" & Sek
MsgBox "Tiden är slut!"
Exit Sub
End If
If Sek > 0 Then
Sek = Sek - 1
lblResult.Caption = Tim & ":" & Min & ":" & Sek
End If
If Sek = 0 And Min > 0 Then
Min = Min - 1
Sek = 60
lblResult.Caption = Tim & ":" & Min & ":" & Sek
End If
If Min = 0 And Sek = 0 And Tim > 0 Then
Tim = Tim - 1
Min = 60
Sek = 60
lblResult.Caption = Tim & ":" & Min & ":" & Sek
End If
End Sub

/Micke


Svara

Sv: Äggklocka

Postades av 2002-03-26 15:40:43 - Sven Åke Persson

Hej
Ett grundkoncept som du kan bygga kring

Option Explicit
Dim sek As Long
Dim oldSek As Long
Dim txtValue As Long
Dim Start As Single
'Timer Interval 448 för att säkert få träff varje Sekund
Private Sub Timer1_Timer()
'Om midnatt passeras
If Start > Timer Then Start = Start - 86400
sek = Timer
If txtValue - (sek - Start) <= 0 Then
Timer1.Enabled = False
MsgBox txtSek & " sek klar"
End If
If sek <> oldSek Then
lblResult.Caption = txtValue - CLng(sek - Start) & " sek"
End If
oldSek = sek
End Sub

Private Sub cmdStart_Click()
Start = Timer
txtValue = CLng(txtSek)
Timer1.Enabled = True
End Sub




Svara

Sv: Äggklocka

Postades av 2002-03-26 17:32:40 - Mikael Edvardsson

Tack SvenPon

Den ska jag nog kunna modifiera.

/Micke


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 265
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