Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Gauge Prozentsatz


Cyberbob - Do 31.10.02 22:38
Titel: Gauge Prozentsatz
HI ihr,

also ich möchte eine Punktezahl(gespunkte, integer) durch 40 teilen und das ergebnis so umwandeln, dass ich gauge1.progress:=ergebnis schrieben kann, wie mache ich das, das der ohne Komma rundet?

Thx
Cyberb :oops: b


DeCodeGuru - Do 31.10.02 23:20

wenn du runden willst, guck mal in der Hilfe nach round und trunc.

Wenn du jetzt denkst, dass du die Prozentwert bei der Gauge einstellen musst, kann ich dich beruhigen. Musst du nicht.

Du stellst einfach MaxValue auf die maximale größe und prograss, dann auf einen entsprechenden wert.


matze - Sa 02.11.02 12:26

die gauge kompo nimmt dir nämlich die ganze rechnerei ab !!!


DeCodeGuru - Sa 02.11.02 13:22

ich ging davon aus, dass man das aus meinen Post herausahnen kann :wink:


LCS - Sa 02.11.02 16:17

DeCodeGuru hat folgendes geschrieben:
... und prograss, dann auf einen entsprechenden wert.


Also danach wird er wahrscheinlich lange suchen :mrgreen: Vielleicht solltest du einen Arm doch noch ein bisschen schonen :lol:

Gruss Lothar


Cyberbob - So 03.11.02 13:28

He sorry leute, ich verstehe nur bahnhof, was wollt ihr mir denn genau sagen?

Ich wollte doch eigentlich nur eine gesamt Punktezahl(integer) durch 4 teilen und dieses Ergebnis in der Gauge anzeigen lassen, die Gauge muss doch dann cniht für mich rechnen oer? Also ich weiß nicht ob das funktioniert, weil irgendwie finde ich keine anständige funktion zum runden meiner Zahl :-((.

cyberb :oops: b


LCS - So 03.11.02 14:04

Hi
Versuchs damit:

Quelltext
1:
2:
gauge1.Max := Gesamtpunktezahl;
gauge1.Position := Gesamtpunktezahl div 4;


Gruss Lothar


Cyberbob - So 03.11.02 14:19

Danke, dass habe ich nun gecheckt und ob es funktioniert wered ich die tage mal testen. DANKE

Cyberb :oops: b


DeCodeGuru - So 03.11.02 15:32

Hi,

stimmt Progress gibt es da nicht. Es muss Position sein.

@LCS: Jo, ich sollte meinen Arm echt noch schonen.