Problem mit Timer



  • Hallo ich versuche gerade folgendes:

    Ich habe auf meiner Form ein Edit Feld ein Button und eine Timer Komponete eingefügt nun soll folgends passieren.

    Wenn man auf den Button klickt dann soll z.b. 10 sec später in dem Edit Feld ein Text ausgeben werden.

    Nur hab ich keine Ahnung wie das mit dem Timer funktioniert hier ist mal einer meiner versuche XD

    if (Timer1=8000)
    {
    Edit1->Text="test";
    }
    


  • Du fährst ja einen heißen Reifen...
    Meinst Du TTimer::Interval?

    Edit: Implementiere TTimer::OnTimer, der Timer muesste diese Funktion zurückrufen, wenn TTimer::Interval-Millisekunden verstrichen sind und TTimer::Enabled = true.



  • Das hilft mir jetzt leider nicht weiter ich hab halt 0 Ahnung wie das geht.



  • Hallo

    - Setzt eine TTimer-Komponente auf das Form
    - Eigenschaft TTimer::Intervall auf 10000
    - Eigenschaft TTimer::Enabled auf false
    - Erstell über den Objektinspektor den Event TTimer::OnTimer mit diesem Code

    Edit1->Text = "test";
      Timer1->Enabled = false;
    

    - Ruf in dem Event des Buttons diesen Code auf

    Timer1->Enabled = true;
    

    Das hätte man aber auch durch die Lektüre der BCB-Hilfe rausfinden können 🙄

    bis bald
    akari



  • Jo thx hat funktioniert <:



  • Mensch akari, das geht ja schon fast als Tutorial durch! 😉


Anmelden zum Antworten