Announcement

Collapse
No announcement yet.

Timer bei minimierter Form

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

  • Timer bei minimierter Form

    Hallo,

    ich möchte, daß eine Routine ca. alle 5-10sek. abgearbeitet wird. Und sollte ein bestimmtes Ereignis eintreten, sollte meine Form wieder angezeigt werden und das Ereignis anzeigen.

    Das Prog. funzt ja soweit. Aber wenn ich es minimiere,dann bleibt der Timer stehen und das Ereignis wird nicht beachtet.

    Vieleicht kann mir da jemand einen Tip geben.

    Danke Marco

  • #2
    Morgen, ich glaube der Timer hat ein Ereigniss dafür... guck mal nach .. mehr kann ich dazu leide nicht sagen...

    Grüsse Zer

    Comment


    • #3
      Oder du nimmst einen Thread, der funktioniert auch, wenn dein Programm unsichtbar im Hintergrund "rumhängt".

      Mathias

      Comment


      • #4
        Muss würde Interessieren wie du diese Rotine geschrieben hast !?!

        Grüsse Zer

        Comment


        • #5
          <PRE>
          unit thread;<br>
          interface<br>
          uses
          Windows, Classes;<br>
          type
          MeinThread = class(TThread)
          private
          protected
          procedure Execute; override;
          procedure MachWas;
          public
          constructor Create;
          end;<br>
          implementation<br>
          constructor MeinThread.Create;
          begin
          inherited create(true); FreeOnTerminate := true;
          Priority := tpLowest;
          Resume;
          end;<br>
          procedure MeinThread.Execute;
          begin
          while(not(Terminated)) do
          begin
          Synchronize(MachWas);
          end;
          end;<br>
          procedure MeinThread.MachWas;
          begin
          // wie gesagt, mach irgendwas
          end;<br>
          end.
          </PRE&gt

          Comment

          Working...
          X