Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Probleme mit ProgressGauge


tim4vfb - Do 09.09.04 07:54
Titel: Probleme mit ProgressGauge
Hallo habe folgendes Problem.


Quelltext
1:
ProgressGauge.Progress := ProgressGauge.Progress + ProgressGauge.MaxValue/NumberOfItems;                    


Der Code führt zu dem Fehler "Inkompatible Typen: 'Integer' und 'Extended'", jedoch müsste doch alles Integer sein, finde da kein Extended.


.Chef - Do 09.09.04 07:57

Die Division mit dem Schrägstrich liefert aber einen Extended-Wert zurück. Entweder machst du ein "Round" drumherum oder du dividierst mit div.

Gruß,
Jörg


tim4vfb - Do 09.09.04 07:58

Danköööö!!


smiegel - Do 09.09.04 07:59

Hallo,

Du darfst bei einer Intergerdivision nicht x/y sondern musst x div y schreiben. In Deinerm Beispiel:

Delphi-Quelltext
1:
ProgressGauge.Progress := ProgressGauge.Progress + ProgressGauge.MaxValue div NumberOfItems