Announcement

Collapse
No announcement yet.

Timer Tick manuell auslösen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Timer Tick manuell auslösen

    Hi

    Kann ich eigentlich Timer.Tick zur Laufzeit manuell auslösen d.h
    dass vor Ablauf der Timerzeit das gewünschte ausgelöst wird.
    Bin da noch nicht so vertraut.

    CU

  • #2
    Hallo,

    ich empfehle gerade Anfängern, sich möglichst schnell mit dem Blättern in der SDK-Doku/MSDN/Hilfe per Index vertraut zu machen. Unter "Informationen zur Xxx-Klasse" gibt es viele einleitende Hinweise, unter "Alle Member" stehen alle Eigenschaften, Methoden und Ereignisse mit Kurzbeschreibung.

    Dann findest du bei der Timer-Klasse eine Methode mit folgender Inhaltsangabe:
    Löst das Tick-Ereignis aus.
    Jetzt darfst du sie noch selbst suchen.

    Es ist aber nicht bei jedem Ereignis sinnvoll, eine solche Methode zu verwenden. (Nicht umsonst ist sie als protected deklariert.) Aber du kannst und sollst immer Abläufe, die es an mehreren Stellen gibt, in einer separaten Methode auslagern; dann kannst du sie immer dann, wenn du sie brauchst, einfach aufrufen:
    [highlight=c#]private void MacheEtwas(parameter) { ... }

    private void MyTimer_Tick(...)
    {
    MacheEtwas(parameter);
    }

    // und dort, wo du es noch brauchst, einfach genauso aufrufen[/highlight]
    Gruß Jürgen

    Comment


    • #3
      Danke, habs jetzt etwas umgestellt, so dass ich mit einem "normalen" Timer auskomme.

      Comment

      Working...
      X