Avatar billede skumbaq Nybegynder
25. marts 2002 - 13:52 Der er 10 kommentarer og
1 løsning

class fil

Hvordan for man en tid´s kontrol til at virke i en class fil

Mit bud var :

Dim WithEvents Tid As Timer

Sub Main()

Tid.Interval = 1

End Sub

Private Sub Tid_Timer()

if time = "00:23:00" then
    msgbox "Hej"
end if

End Sub
Avatar billede nolle_k Nybegynder
25. marts 2002 - 15:23 #1
Det kan du kun hvis du smider denne Tids kontrol på en form og derefter sætter din Tid lig denne tids kontrol!

Det vil sige

Set Tid = frmTimer.Timer1
Tid.Interval = 0

Ellers skal du ud i at lave API kald!

//Nolle_K
Avatar billede skumbaq Nybegynder
25. marts 2002 - 15:52 #2
Ingen form....

Jeg er åben over for et API kald....!
Avatar billede nolle_k Nybegynder
25. marts 2002 - 15:56 #3
Ja ja! Men det du rent faktisk spurgte om var hvordan man fik en tids kontrol til at virker og det svarede jeg på!!!

Så host op! ;-))

Så kan du oprette et andet spørgsmål hvor der kan svares på det andet!

//Nolle_K
Avatar billede skumbaq Nybegynder
25. marts 2002 - 18:11 #4
Nix Polle

Læs min første linnie
Avatar billede sjh Nybegynder
26. marts 2002 - 00:08 #5
timer i API kald
men det duer ikke i en class file


'------------------------------------------ Module1 ------------------------------------------
Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Dim lCount As Long

Sub TimerProc(ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long)
  lCount = lCount + 1
Form1.Caption = lCount
End Sub
'------------------------------------------ Module1 ------------------------------------------

'------------------------------------------ Form1 ------------------------------------------
Private Sub Form_Load()
    SetTimer Me.hwnd, 0, 1, AddressOf TimerProc
End Sub

Private Sub Form_Unload(Cancel As Integer)
    KillTimer Me.hwnd, 0
End Sub
'------------------------------------------ Form1 ------------------------------------------
Avatar billede nolle_k Nybegynder
26. marts 2002 - 08:15 #6
Åhh Du bliver hurtigt sur!!

Og det er rigtigt som sjh siger! Du er NØDT til at have et Modul, der indeholder den funktion som timeren skal kalde men der er ikke noget, der hindrer at du kalder SetTimer og KillTimer fra klasse modulet!
Avatar billede skumbaq Nybegynder
26. marts 2002 - 09:03 #7
Fint API kald, men det var desvære ikke det jeg skal bruge

Det ser ud som om det ikke kan lade sig gøre så jeg lukker bare her.
Avatar billede nolle_k Nybegynder
26. marts 2002 - 09:06 #8
Hvad var det så du skulle bruge????
Avatar billede skumbaq Nybegynder
26. marts 2002 - 09:55 #9
Jeg ville bare gerne vide om man kan få tids kontrol eller andre kontroller til at virke inde i en class fil uden at man også skal have form/moduler eller andre ting i brug,,,, get it ?
Avatar billede nolle_k Nybegynder
26. marts 2002 - 10:08 #10
Jepper! Men det som du siger kan ikke lade sig gøre! Du kan selvfølgelig lave et dll, der ved siden af kan de ting du skal bruge og så smider events når du skal bruge dem!
Avatar billede sjh Nybegynder
28. marts 2002 - 21:21 #11
hvis du bruger "ActiveX Document DLL" kan du godt bruge en timer. :-)
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