![]() |
Wert soll wert entsprechen ???
Hallo,
Folgendes Problem ich habe einen wert von 30000, und möchte das der wert 100 entspricht z.B. für eine trackbar . wer kann helfen??? MfG Bernd |
Re: Wert soll wert entsprechen ???
Prozentrechnung?
Code:
Trackbar.Pos = Aktueller Wert * 100 / Maximaler Wert
Aktueller Wert Maximaler Wert (30000)
-------------- = -------------- Trackbar.Pos 100 |
Re: Wert soll wert entsprechen ???
Glaub ihm kein Wort!!
Das muss heissen: Trackbar.Pos =Round( Aktueller Wert * 100 / Maximaler Wert ) :warn: :mrgreen: |
Re: Wert soll wert entsprechen ???
Soweit ich weiß, hat TTrackbar auch eine Eigenschaft namens Max (oder Maximum). Damit kann man den maximalen Wert einstellen und sich die Prozentrechnung ersparen, wenn man möchte.
MfG Binärbaum |
Re: Wert soll wert entsprechen ???
du machst 100 / 30000, dann bekommst du den Teiler.
mit diesem Teiler multiplizierst du dann die zwischen werte (z.B. 15000) und erhältst dann z.B. 50. edit: da war ich wohl zu langsam... |
Re: Wert soll wert entsprechen ???
Ich glaube es ist mal wieder Zeit auf meinen Artikel (in englisch) hinzuweisen
![]() 5 Jahre alt und so frisch wie am ersten Tag. |
Re: Wert soll wert entsprechen ???
Zitat:
Delphi-Quellcode:
Trackbar.Pos := (AktuellerWert * 100) div MaximalerWert;
|
Re: Wert soll wert entsprechen ???
Zitat:
|
Re: Wert soll wert entsprechen ???
Ihr versteht einfach keinen Spass. Die Lösung von oben war richtig, ich denk so einen Fehler wie mit dem Round kann man grad noch selber rausfinden
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:33 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