Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Timer Wert in Integer?
Airtrox - Do 17.12.09 21:25
Titel: Timer Wert in Integer?
Abend,
ich will den Interval Wert eines Timers in einem String speichern, um ihn zu speichern. Also muss ich den Wert durch 1000 teilen, da ich nur die Sekundenanzahl haben will:
Delphi-Quelltext
1: 2:
| timer_var := (round(timer1.interval)) / 1000; mein_string := inttostr(timer_var) |
Nun bekomme ich den Fehler, dass es inkompatible Typen sind, Integer & Extended, jedoch egal wie ich timer.interval umwandle, kommt immer diese Fehlermeldung. Kann mir vllt. jemand helfen?
FinnO - Do 17.12.09 21:45
du musst den Wert entweder mit round() runden oder anstelle von / div benutzen
Airtrox - Do 17.12.09 22:39
Ich hab es jetzt mal so gelöst:
durch 1000 geteilt und an eine real Variable gegeben
die Realvariable durch roun() zur Integervariable gemacht.
Vielleicht gibt es auch eine einfachere, direktere Möglichkeit?
Boldar - Do 17.12.09 22:44
Wie FinnO schon sagte, halt statt / div benutzen.
Teekeks - Fr 18.12.09 08:30
Delphi-Quelltext
1: 2:
| timer_var := (round(timer1.interval) / 1000; mein_string := inttostr(timer_var) |
Boldar - Fr 18.12.09 16:32
Boldar hat folgendes geschrieben : |
| Wie FinnO schon sagte, halt statt / div benutzen. |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!