TTimer Interval cast?



  • ich möchte den TTimer verwenden und während der Laufzeit das Interval über eine Edit-Komponente ändern.

    Timer1->Interval = Edit1->Text;
    

    StrToInt funktioniert hier leider nicht, da die Eigenschaft Interval vom Typ unsigned Int ist. Wie kann ich das casten?



  • Hei

    z.B. so:

    TTimer->Intervall=abs(StrToIntDef(Edit->Text,0));
    

    Das abs nur für den Fall, das jemand negative Werte eingibt.
    Für den Wechsel der Intervalle ist es sinnvoller, z.B. ein
    Combo anzulegen mit Werten wie 100,250,500,1000,5000 usw. (= ms)
    oder nur 1,2,3,4,5 und dann den Wert *1000 nehmen.

    Der Intervall ist bei TTImer 1000 (ms) = 1 (sek)

    Gruss Stefan



  • vielen Dank für die schnelle Hilfe


Anmelden zum Antworten