AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:47

Parameter dieser Suchanfrage:

Suche in Thema: Timer in einer Unit
Suche alle Beiträge, die von "Sir Rufo" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 11 von insges. 11 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 23. Mär 2015
    Wenn du einen Timer erzeugen willst und kein Handle übergeben möchtest, dann musst du wie folgt vorgehen:

    var
    nIDEvent : UINT_PTR = 0; // wir starten OHNE eine TimerID

    procedure StartMyTimer;
    begin
    nIDEvent := SetTimer(
    { KEIN HANDLE } 0,
    { TimerID } nIDEvent,
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 23. Mär 2015
    @hathor

    Bitte beschreibe dem nun vollends verwirrtem Anwender was er von deinem Code-Schnipsel erwarten kann, wenn er 2x den Button1 drückt und dann 1x den Button2.

    Aber evtl. solltest du es vorher ausprobieren, wundern und dann beschreiben, denn das Ergebnis wird dich überraschen :roll:

    BTW: Du solltest auch noch die Typen der Variablen und Argumente korrigieren

    @BadenPower
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 22. Mär 2015
    Hat einer von euch das schon mal ausprobiert? Ich schon.


    SetTimer mit Handle liefert exakt den Wert zurück, den ich als IDEvent übergeben habe.
    SetTimer ohne Handle und IDEvent 0 liefert irgendeinen Wert <> 0 zurück
    SetTimer ohne Handle und IDEvent <> 0 (zu dem es aber aber keinen existierenden Timer gibt) liefert irgendeinen Wert <> 0 zurück
    SetTimer ohne Handle und IDEvent mit einer...
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 22. Mär 2015
    Es wäre sehr schön, wenn du den Wert von wnd mal mit postest (und ob das auch ein gültiges Fenster-Handle ist, denn ansonsten ist das so wie ich es gesagt habe und in der Doku steht).

    Ist das so schwer zu begreifen? Diese SetTimer-Funktion reagiert abhängig davon ob du ein Fenster-Handle übergibst oder nicht. Ohne Fenster-Handle bekommst du eine TimerID zugewiesen. Die übergebene TimerID...
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 22. Mär 2015
    @hathor

    Vorausgesetzt dass wnd ungleich 0 ist, ist hwndTimer überflüssig, denn der wird immer den Wert 4 haben (oder 0 wenn die Erstellung des Timers fehlgeschlagen ist).
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 22. Mär 2015
    @Popov

    Nein, so ist es nicht ganz:

    Übergibst du ein Fenster-Handle, dann bist du für die Vergabe/Verwaltung der TimerID zuständig.
    Übergibst du kein Fenster-Handle, dann bekommst du eine TimerID zugewiesen.

    Also wir übergeben ein Handle und eine TimerID:

    var
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 22. Mär 2015
    Wo wie was wann wird da nur einmal etwas ausgelöst? Der Timer, wenn erfolgreich gesetzt, löst nach jedem Intervall aus bis es den Timer nicht mehr gibt.
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 21. Mär 2015
    Könntest du das einmal erläutern, warum. Dann können wir das bei MS einreichen, auf dass die ihre Doku anpassen, denn die wäre dann ja wohl falsch.

    Evtl. liegt es auch daran, dass ich es mir angewöhnt habe den gesamten Abschnitt der Dokumentation zu lesen und nicht nur das erste Schlagwort.
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 21. Mär 2015
    Hier mal ein Minimalst-Beispiel, was auch komplett auf ein Handle verzichtet

    unit Unit1;

    interface

    uses
    {Winapi.}Windows;

    // Startet den Timer oder
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 19. Mär 2015
    Ich weiß ja nicht wo du schaust, aber ich schaue mir
    https://msdn.microsoft.com/en-us/library/windows/desktop/ms644906(v=vs.85).aspx
    an.

    Und ja, wenn dort steht, dass es sich um einen IN Parameter handelt, dann erwarte ich nicht, dass darüber etwas zurückkommt, denn dann wird das als OUT Parameter bezeichnet.

    Und zudem steht auch da, was der Rückgabewert bedeutet: Die Timer ID
  • Forum: Programmieren allgemein

    AW: Timer in einer Unit

     
      by Sir Rufo, 19. Mär 2015
    Die Doku ist da eindeutig:

    Kein hWnd und nIDEvent passt zu keinem existierenden Timer, dann gibt es eine neue Timer ID.

    Also wird nicht generell ignoriert.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Sir+Rufo&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=184358
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz