Announcement

Collapse
No announcement yet.

Auf OnTimer reagieren ??

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

  • Auf OnTimer reagieren ??

    Ich will ein TTimer - Object zur Laufzeit erstellen:

    TTimer *MyTimer;
    MyTimer = new TTimer(Form1);
    MyTimer->Enabled = true;
    MyTimer->Interval = 500;

    Doch nun nützt mir der schönste Timer nichts, da ich nicht weiß wie man nun auf das Timerereignis reagiert.

  • #2
    hi. du schreibst dir einfach einen event und sagst dann MyTimer->OnTimer = MyTimerTimer;
    <pre>

    der event müsste so aussehen:
    void __fastcall MyTimerTimert(TObject* Sender)
    {
    //Timer abgelaufen.. hier schreibst du deinen code rein
    }

    nur so zur info: der OnTimer event hat diesen typ:
    typedef void __fastcall (__closure *TNotifyEvent)(System::TObject* Sender);

    das prinzip ist sich selber eine function zu schreiben, die von dem event typ ist, und dann den event pointer auf die function zu richten. das iss alles

    cu sandma

    Comment

    Working...
    X