![]() |
ScrollBar und "real" nicht "integer"
Hi zusammen!
Gibt es die Möglichkeit, über eine ScrollBar einen Real-Typ auszulesen? Ich meine das so: mit Integer geht es:
Code:
Kann ich das irgendwie auch mit real machen, so dass ich sagen kann, es wird auf 2 Kommastellen gerundet, so z.B:
Edit1.Text:=IntToStr(ScrollBar1.Position);
Code:
und dann irgend wie davor noch den round-Befehl?
Edit1.Text:=FloatToStr(ScrollBar1.Position);
Es müsste auch keine ScrollBar sein, aber so etwas in der Art. Wäre nett, wenn mir jemand hilft! Gruß Matze |
Re: ScrollBar und "real" nicht "integer"
wird nicht klappen, weil Scrollbar1.Position vom Typ integer ist.
Warum willst du einen real-Wert? grüße, daniel |
Re: ScrollBar und "real" nicht "integer"
Hi!
Ich soll für meinen Onkel ein Prog. schreiben, mit dem man Drehmoment und so berechnet. Er soll dann mithilfe einer ScrollBar (oder sowas Ähnlichem) einen geeigneten Wert herausfinden, der dem idealen Ergebnis am nächsten kommt. (also mehr oder weniger durch probieren) Gruß Matze |
Re: ScrollBar und "real" nicht "integer"
Also, wenn Du normalerweise die Scollbar in einen Bereich von 1..100 unterteilst, dann ändere das auf 1..10000 und dividiere Position immer durch 100 und schon hast Du einen Float im Bereich von 1..100 ;-)
...:cat:... |
Re: ScrollBar und "real" nicht "integer"
Hey Vielen Dank!!
Die Idee ist echt klasse! :mrgreen: :mrgreen: Gruß Matze |
Re: ScrollBar und "real" nicht "integer"
Spaß! So toll ist das auch nicht! Mal im Ernst: Wie bekomme ich Kommastellen hin?
|
Re: ScrollBar und "real" nicht "integer"
Ich meinte das völlig ernst. Anders geht es nicht. Die Scrollbar unterstützt halt nur Integers. Wo liegt Dein Problem in dieser Lösung? Was willst Du denn sonst erreichen?
...:cat:... |
Re: ScrollBar und "real" nicht "integer"
Also ich habe dich so verstanden, dass ich jeden Wert nacher durch 100 teile. Gibt mir die ScrollBar z.B. den Wert 100, dann teile ich durch 100 und habe dann den Wert 1 *hä*
Ich versteh dich wahrscheinlich nicht ganz. |
Re: ScrollBar und "real" nicht "integer"
Das kommt lediglich auf die Darstellung an. Genau genommen ist es 1,00000, baer standardmäßig werden die Nachkommastellen nur angzeigt, wenn es sich "lohnt". Schau Dir mal die Funktion
![]() ...:cat:... |
Re: ScrollBar und "real" nicht "integer"
Ich versteh das trotzdem nicht! :cry:
Kannst du mir vielleicht die ein/zwei Zeilen Code geben? Ich hab's wirklich probiert, aber dass die ScrollBar dann so ca von 0 - 22,56 geht schaff ich nicht, da die Zwischenwerte ja alle mit 2 Nachkommastellen sein sollten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:37 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-2025 by Thomas Breitkreuz