![]() |
Windows 1809 und MaskEdit's
Hallo Zusammen!
Wir haben eine sehr hässliche Änderung in Windows 1809 festgestellt... Vielleicht liegt es daran, dass wir dieses Projekt immer noch mit Delphi 2007 compilieren... Es hat sich folgendes gezeigt. Wenn wir bisher einen Formatstring einer TMaskEdit zugewiesen haben, wurde NIE Selstart verändert.
Delphi-Quellcode:
Das passiert nur, wenn der Formatstring ein ",n" enthält. (n in [0..9]) !
N := Selstart; // N is 13
MaskEdit1.Text := '__________10,80'; // Selstart = 0 ………………………………...^ Cursor
Delphi-Quellcode:
Hat jemand ähnliches ggf. auch mit neuen Compilern festgestellt?
MaskEdit1.Text := '__________10,--'; // kein Problem.
Grüsse Mavarik |
AW: Windows 1809 und MaskEdit's
[OT]Das Rollout des Updates wurde von Microsoft gestoppt.[/OT]
|
AW: Windows 1809 und MaskEdit's
Zitat:
![]() Geht immer noch... |
AW: Windows 1809 und MaskEdit's
Zitat:
|
AW: Windows 1809 und MaskEdit's
Zitat:
|
AW: Windows 1809 und MaskEdit's
Zitat:
![]() Teilweise Terra Byte ;) gruss |
AW: Windows 1809 und MaskEdit's
Bitte beim Problem bleiben.
|
AW: Windows 1809 und MaskEdit's
@Mavarik habt ihr im Manifest behauptet mit Windows 10 kompatibel zu sein oder sowas in der Art? Denn ansonsten sollten auch nach wie vor die alten Regeln - unabhängig vom Compiler - gelten.
|
AW: Windows 1809 und MaskEdit's
Zitat:
Die Änderung hat sich gezeigt nach dem Windows Update ohne das die exe angefasst wurde. |
AW: Windows 1809 und MaskEdit's
Liste der Anhänge anzeigen (Anzahl: 1)
Da gibt es noch was: man kann in einem MaskEdit-Feld mit Windows 1809 (neuste Version 17763.253) das erste Zeichen im Feld nicht mehr mit der Tastatur von links selektieren. Man muss ans Feldende bzw. gewünschte Selektionsende gehen und von dort selektieren.
Ich habe mal ein kleines Programm angehängt, das das Verhalten zeigt. Version ist Delphi XE6 32 Bit (passiert aber auch mit 10.3): egal, wo an welcher Stelle man sich im MaskEdit befindet - wenn man Pfeil rechts mit gedrückter Shift-Taste drückt, wird beim ersten Tastendruck die bestehende Selektion des aktuellen Zeichens aufgehoben und erst beim zweiten Tastendruck das Zeichen rechts vom Cursor markiert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:40 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