![]() |
Timer vom Typ Cardinal prozentual erhöhen oder verringern
Hallo!
Ich habe einen Timer der vom Typ Cardinal ist. Bisher habe ich ihn einfach um einen festen Wert verringert bzw. erhöht. Jedoch möchte ich diesen nun prozentual erhöhen/ verringern also sowas wie 2000 und soll um 10 Prozent erhöht werden so dass dann der neue Wert 2200 ist. Daher wollte ich sowas wie
Delphi-Quellcode:
Dabei bekomme ich aber ein Problem mit den unterschiedlichen Datentypen Extended und Cardinal.
Timer1.Interval := Timer1.Interval+(Timer1.Interval*(1/10));
Wie kann ich auf möglichst einfache Art das Problem lösen? Danke für die Hilfe Guevara |
Re: Timer vom Typ Cardinal prozentual erhöhen oder verringer
Verwende einfach den Round-Befehl.
Delphi-Quellcode:
Gruß,
Timer1.Interval := Timer1.Interval + Round(Timer1.Interval*(1/10));
Finn |
Re: Timer vom Typ Cardinal prozentual erhöhen oder verringer
Oder
Delphi-Quellcode:
Timer1.Interval := Timer1.Interval +Timer1.Interval DIV 10;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz