![]() |
progressbar large number
progressbar.max ist integer, ich hab zahlen in UInt64
wie mach ich das am besten? z.B 4194304 - 64865315649876 |
AW: progressbar large number
Nimm
Delphi-Quellcode:
und Steppe bei jedem x.
Max := RealMax / x;
|
AW: progressbar large number
Diese Einteilung kannst du doch eh niemals anzeigen.
Oder wer hat hier schon einen Bildschirm mit über 2 Milliarden Pixeln in der Breite? Wie MK es schon sagte: skaliere einfach einen Wert. |
AW: progressbar large number
Zitat:
|
AW: progressbar large number
Am Besten alles in Prozentwerte umrechnen...
|
AW: progressbar large number
64 Bit (8 Byte) nach 32 Bit (4 Byte) umkalsieren:
Delphi-Quellcode:
Das einzige Problem - ein Integer ist signed (vorzeichenbehaftet) und somit halbiert sich der (positive) Wertebereich (also max $7FFFFFFF).
var
X: UInt64; ProgressBar1.Max := (X / $FFFFFFFFFFFFFFFF) * $FFFFFFFF; |
AW: progressbar large number
umkalsieren = skalieren !!!
Das kommt von Euren GDF-Schreibfehlern! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 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