Avatar billede tommyr Nybegynder
17. november 2003 - 16:25 Der er 7 kommentarer

MsgBox med nedtælling.

Har nogen et forslag til, hvordan man laver en dialogboks, som automatisk "svarer" efter x antal sekunder og hvor man kan se, hvor lang tid der er tilbage, inden der svares?
Avatar billede martin_moth Mester
17. november 2003 - 16:27 #1
Ja - brug en timer...
Avatar billede martin_moth Mester
17. november 2003 - 16:28 #2
Og lad være med at bruge en msgbox, lav din egen lille form der ligner en msgbox hvor du så har en label der tæller ned...
Avatar billede joern Nybegynder
17. november 2003 - 17:06 #3
Hej.

Jeg har lavet sådan en med en bar der viser status.  Den bruges i demo-versioner af mine programmer.  Til inspiration.

Dim bar, vent As Integer
Private Sub Form_Activate()
a = 0
bar = 3200
End Sub

Private Sub Form_Click()
  If vent = 0 Then vent = 1 Else vent = 0
End Sub

Private Sub Form_Load()
  frmdemo.Left = (Screen.Width - frmdemo.Width) \ 2
  frmdemo.Top = (Screen.Height - frmdemo.Height) \ 2
  bar = 3200
End Sub

Private Sub labnu_Click()
  End
End Sub

Private Sub timerluk_Timer()
  If frmdemo.Visible = False Then Exit Sub
  If vent = 1 Then Exit Sub
  a = a + 1
  If bar > 30 Then bar = bar - 30
  labbar1.Width = bar
  labbar1.Caption = Int(bar / 300) & " sek."
  If a = 30 Then labhoer.Visible = True
  If a = 100 Then End
End Sub

M.v.h.  Jørn
Avatar billede sjh Nybegynder
17. november 2003 - 18:09 #4
Avatar billede martin_moth Mester
17. november 2003 - 18:16 #5
sjh: Har du nogensinde givet et svar med mindre end 300 linier kode med API-kald. He he ;o)
Avatar billede sjh Nybegynder
17. november 2003 - 19:44 #6
martin_moth < Ja det tror jeg da nok.. :D
Avatar billede slapstick Nybegynder
16. december 2003 - 14:39 #7
til gengæld har han som regel altid en løsning hehehe
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester