Discussion:
Merkwürdige Anzeige in Menü
(zu alt für eine Antwort)
Manfred Polak
2018-11-19 11:58:20 UTC
Permalink
Moin!

In einem Programm von mir soll der Anwender per Menü zwischen (bis
jetzt zwei) Iterationsformeln wählen können, und dazu sollen diese
Formeln direkt im Menü angezeigt werden. Bei der ersten Formel ist
alles in Ordnung. Die zweite Formel lautet f(x) = b×sin²(r+x), und das
soll eben so angezeigt werden und steht deshalb so im Objektinspektor
unter "Caption". Tatsächlich im Menü angezeigt wird aber Folgendes:

f(x) = b×sin²(r+x)(X)

Ursache ist das ², wie sich gezeigt hat. Sobald irgendwo im Caption
ein ² steht, wird ein (X) am Ende des Strings hinzuerfunden. Mit ³
tritt übrigens derselbe Effekt auf. Wieso macht Delphi (10.2) sowas?
Und kriege ich das weg, ohne auf das Quadratzeichen zu verzichten?


Manfred
Manfred Polak
2018-11-19 12:14:35 UTC
Permalink
Post by Manfred Polak
Ursache ist das ², wie sich gezeigt hat. Sobald irgendwo im Caption
ein ² steht, wird ein (X) am Ende des Strings hinzuerfunden.
Ich vergaß zu erwähnen, dass der Effekt auch auftritt, wenn ich Caption
erst zur Laufzeit setze, z.B. bei TForm1.FormCreate.


Manfred
Matthias Eißing
2018-11-19 13:36:16 UTC
Permalink
Post by Manfred Polak
Wieso macht Delphi (10.2) sowas?
Und kriege ich das weg, ohne auf das Quadratzeichen zu verzichten?
Autohotkey ausschalten (maManual).

(Auf TMainMenu-Ebene oder dem TMenuItem)
--
cu://Matthias.Eißing.de
Manfred Polak
2018-11-19 14:50:03 UTC
Permalink
Post by Matthias Eißing
Post by Manfred Polak
Und kriege ich das weg, ohne auf das Quadratzeichen zu verzichten?
Autohotkey ausschalten (maManual).
(Auf TMainMenu-Ebene oder dem TMenuItem)
Danke, hat funktioniert.


Manfred

Lesen Sie weiter auf narkive:
Loading...