Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
18. Jul 2003
Wenn ich mich jetzt nicht täusche, dann geht es so:
strAnzeigeWert := FormatFloat('#####0.00', Scrollbar1.Position / 100);
Es kann natürlich auch 1.00 rauskommen, wenn Du das vermeiden willst dividiere nicht durch 100 sondern durch (100 + 1/7) oder ähnliches ;-)
...:cat:...
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
18. Jul 2003
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 FormatFloat an, damit kannst Du auch Nullen nach dem Komma erzwingen. Ansonsten dividiere nicht durch eine Integerzahl wie 100 sondern erschaffe Dir einen anderen Bereich und dividiere durch e oder π oder...
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
18. Jul 2003
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:...
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
18. Jul 2003
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:...