Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   FMX TNumberBox ohne Min/Max-Beschränkungen (https://www.delphipraxis.net/200626-fmx-tnumberbox-ohne-min-max-beschraenkungen.html)

Dennis07 9. Mai 2019 02:35

FMX TNumberBox ohne Min/Max-Beschränkungen
 
Hallo,
ich versuche nun schon seit einiger Zeit die TNumberBox in FMX so zu konfigurieren, dass sie jede Zahl akzeptiert. Leider habe ich bisher keinen Weg gefunden, die Min-bzw. die Max-Beschränkung aufzuheben.

Kann mir jemand sagen, ob er einen Weg kennt?

EDIT: Achja, aber jetzt bitte keiner der mir kommt mit von wegen: "Setze Min einfach auf Low(Integer) und Max auf High(Integer)"! ;)

jaenicke 9. Mai 2019 04:58

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Zitat:

Zitat von Dennis07 (Beitrag 1431822)
EDIT: Achja, aber jetzt bitte keiner der mir kommt mit von wegen: "Setze Min einfach auf Low(Integer) und Max auf High(Integer)"! ;)

Wo ist denn der Unterschied zu deiner gewünschten Lösung?
Man kann die Beschränkungen genau deshalb nicht deaktivieren, weil man es auf dem Weg effektiv schon tun kann.

Deshalb macht es keinen Sinn eine zusätzliche Bedingung einzuführen.

Dennis07 9. Mai 2019 05:18

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Weil diese Beschränkungen nunmal ja nicht für Floats funktionieren, die von TNumberBox auch unterstützt werden. Mit dem eigentlichen Datentypen wird man ja nicht konfrontiert, das Control heißt ja nicht ohne Grund "TNumberBox" und nicht "TIntegerBox" und es somit auf Integer einzuschränken macht keinen Sinn. Intern verwendet es TValue, und da gibt es überhaupt kein High() bzw Low() (genau wie bei Floats übrigens).
Insofern ist das wohl mit allergrößter Wahrscheinlichkeit nicht der vorgesehene Weg, um dies zu erreichen.

hoika 9. Mai 2019 06:43

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Hallo,
hm,
welche Zahl willst du denn konkret eingeben?
Laut der Online-Hilfe sollte doch jede Zahl gehen?

Rollo62 9. Mai 2019 08:51

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Probier mal ob es damit geht.

Uwe Raabe 9. Mai 2019 09:14

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Zitat:

Zitat von Dennis07 (Beitrag 1431826)
und da gibt es überhaupt kein High() bzw Low() (genau wie bei Floats übrigens).

Es gibt aber schon auch Grenzen für die verschiedenen Float-Typen. So definiert System.Math z.B. ein MaxDouble als größte Zahl, die mit einem Double dargestellt werden kann.

Im Gegensatz zu den Integer Pendants bedeutet MinDouble aber nicht den kleinsten Wert (das wäre -MaxDouble), sondern den kleinsten positiven Wert der mit einem Double dargestellt werden kann.

Dennis07 9. Mai 2019 15:00

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Alles zwar suboptimale Wege, bleibt aber wohl nichts anderes übrig.
Schön wäre es wie zB bei den VCL SpinEdits, bei denen der Wert automTisch unbeschränkt ist, wenn Min und Max identisch sind.

TurboMagic 9. Mai 2019 20:14

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Zitat:

Zitat von Dennis07 (Beitrag 1431869)
Alles zwar suboptimale Wege, bleibt aber wohl nichts anderes übrig.
Schön wäre es wie zB bei den VCL SpinEdits, bei denen der Wert automTisch unbeschränkt ist, wenn Min und Max identisch sind.

Du weisst doch sicher, wass du jetzt tun musst, wenn du so ein Verhalten mal in FMX umgesetzt haben willst? ;-)
Richtig: QP Feature Request schreiben... ;-)

Dennis07 9. Mai 2019 22:41

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Zitat:

Zitat von TurboMagic (Beitrag 1431881)
QP Feature Request schreiben... ;-)

Genau, damit der genauso konsequent behoben wird wie all die echt relevanten Bugs, die ich schon gemeldet bzw. upgevotet habe. Nämlich überhaupt nicht.

Sherlock 10. Mai 2019 07:21

AW: FMX TNumberBox ohne Min/Max-Beschränkungen
 
Zitat:

Zitat von Dennis07 (Beitrag 1431882)
Zitat:

Zitat von TurboMagic (Beitrag 1431881)
QP Feature Request schreiben... ;-)

Genau, damit der genauso konsequent behoben wird wie all die echt relevanten Bugs, die ich schon gemeldet bzw. upgevotet habe. Nämlich überhaupt nicht.

“The only thing necessary for the triumph of evil is for good men to do nothing.”
― Edmund Burke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:00 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz