vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Timer Steuerelement 
Autor: brave@heart
Datum: 16.02.06 23:17

für den api-timer ist es nicht ganz egal ob es z.b. word oder excel ist

zuerst fügt man ein modul hinzu, wie auch die userform hinzugefügt wurde.
dann kommt folgender code in das modul:
Option Explicit
 
Private Const mcClassnameMSExcel = "XLMAIN"
 
Private Declare Function KillTimer Lib "user32.dll" (ByVal hwnd _
      As Long, ByVal nIDEvent As Long) As Long
 
Private Declare Function SetTimer Lib "user32.dll" (ByVal hwnd _
      As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, _
      ByVal lpTimerFunc As Long) As Long
 
Private Declare Function FindWindow Lib "user32.dll" Alias _
      "FindWindowA" (ByVal lpClassName As String, _
      ByVal lpWindowName As String) As Long
 
Public Sub prcSetTimer()
  SetTimer FindWindow(mcClassnameMSExcel, Application.Caption), _
        0&, 500&, AddressOf prcTimer
End Sub [color=green]'500=halbe sekunde (500 millisekunden)
 
Private Sub prcTimer(ByVal hwnd As Long, ByVal nIDEvent As Long, _
      ByVal uElapse As Long, ByVal lpTimerFunc As Long)
    [color=green]'hier der code der z.b. alle 500 millisekunden ausgeführt 
    ' werden soll
End Sub
 
Public Sub prcKillTimer()
  KillTimer FindWindow(mcClassnameMSExcel, Application.Caption), 0&
End Sub
und in der userform wird der timer wie folgt gestartet und beendet:
Option Explicit
 
Private Sub UserForm_Activate()
  Call prcSetTimer
End Sub
 
Private Sub UserForm_Terminate()
  Call prcKillTimer
End Sub

mfg
brave@heart

...bis zur unendlichkeit und noch viel weiter...

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Timer Steuerelement1.270Andibagandi16.02.06 22:26
Re: Timer Steuerelement773brave@heart16.02.06 22:32
Re: Timer Steuerelement787Andibagandi16.02.06 22:36
Re: Timer Steuerelement896brave@heart16.02.06 22:48
Re: Timer Steuerelement784Andibagandi16.02.06 22:56
Re: Timer Steuerelement751brave@heart16.02.06 23:03
Re: Timer Steuerelement764Andibagandi16.02.06 23:04
Re: Timer Steuerelement779brave@heart16.02.06 23:09
Re: Timer Steuerelement929Andibagandi16.02.06 23:11
Re: Timer Steuerelement911brave@heart16.02.06 23:17
Re: Timer Steuerelement726Andibagandi16.02.06 23:49
Re: Timer Steuerelement739brave@heart17.02.06 00:05
Re: Timer Steuerelement760Andibagandi16.02.06 22:38
Re: Timer Steuerelement728Lord_Duke17.02.06 09:13
Re: Timer Steuerelement718Andibagandi17.02.06 09:54
Re: Timer Steuerelement741Lord_Duke17.02.06 10:38
Re: Timer Steuerelement747Andibagandi17.02.06 11:46
Re: Timer Steuerelement769Andibagandi17.02.06 11:51
Re: Timer Steuerelement765brave@heart17.02.06 12:35
Re: Timer Steuerelement738Andibagandi17.02.06 12:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel