Warum funktioniert die schleife nicht?



  • hallo, ich will das hier im code die stunden hochgezählt werden, aber wenn ich starte kommt sofort die 23... warum?

    #include <windows.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::StoppuhrClick(TObject *Sender)
    {
    int h=0, min=0, sec=0;
    
    for(h;h<=23;h++)
      {
       Edit2->Text=h;
       Sleep(100);
      }
    }
    //---------------------------------------------------------------------------
    


  • Weil die Edit-Box nicht gezeichnet werden kann.



  • und was kann ich ändern damit dies richtig ausgeführt wird? damit das ganze dann bis 23 hochzählt...
    wäre super wenn ihr mir tipps geben könntet. 🙂

    MfG



  • Du nimmst einen "Timer"...


Anmelden zum Antworten