Avatar billede puppetmaster Nybegynder
13. juni 2005 - 10:41 Der er 4 kommentarer og
2 løsninger

Timer i et modul

Leder efter noget kode der kan fungere som en timer i et modul.

Function Stopur(intAntalSekunder As Integer)
?
End Function
Avatar billede terry Ekspert
13. juni 2005 - 11:05 #1
dont think you can in Access. Why dont you use the timeer in a hidden form?
Avatar billede puppetmaster Nybegynder
13. juni 2005 - 11:22 #2
I need to transfer some values to excel and hence set the statusbar to "Transfering data from Access..." (in the Excel workbook) and when the transfer is done, write "Transfer complete"

After 5 seconds, I want the statusbar to be blank.
But I guess I can open a hidden form, wait 5 seconds, close the form and resume the VBA code...(NOT very elegant!)
Avatar billede terry Ekspert
13. juni 2005 - 11:53 #3
so the timer doesnt know when the transfer is complete! If your happy with that then using the forms timer quite easilysolves your problem.

If you are transfering data using automation then you should also have access to the workbooks statusbar!
Avatar billede hugopedersen Nybegynder
13. juni 2005 - 14:33 #4
Nedenstående fungerer godt nok med milisekunder, men det er rimeligt nemt at lave en omregning :-)

Private Declare Sub shpApiSleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)

Public Sub shpSleep(lngMilliSec As Long)
' -----------------------------------------------------------------------------------
' Purpose      : Stop execution for lngMilliSec milliseconds
' Called from  :
' Returns      :
' Remarks      :
' -----------------------------------------------------------------------------------
  If lngMilliSec > 0 Then
    Call shpApiSleep(lngMilliSec)                    'Call API
  End If
 
End Sub
Avatar billede hugopedersen Nybegynder
13. juni 2005 - 14:39 #5
Men den stopper jo selvfølgelig kun i x milisekunder.  Hvis du vil tælle et antal sekunder frem, er det straks noget andet. Der er også nogle API funktioner der kan bruges til at lave noget, men det bliver lidt omstændigt så selv om Terry's form måske ikke er 'the right way' so er det i hvert fald 'the easy way'  :-)
Avatar billede puppetmaster Nybegynder
24. juni 2005 - 09:53 #6
Ja, terry's way er tættest på....suk, det ER sgu nemmere i C++
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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