Ich habe ein benutzerdefiniertes FMX-Combobox-Steuerelement Ich versuche, von Delphi XE6 nach Delphi 10.1 Berlin zu verschieben. Das Steuerelement erbt von TComboEdit. In meiner Kontrolle überschreibe ich die geschützte virtuelle Methode - "DoTyping", die einmal in TCustomEdit existierte, aber nicht mehr in Delphi 10.1 Berlin. Wie behalte ich meinen Code, ohne das gesamte Steuerelement neu schreiben zu müssen? Gibt es auch etwas in Delphi 10.1 Berlin, das ich beaufsichtige?Wie wird die entfernte Protected Virtual DoTyping-Methode von TCustomEdit ersetzt?
Es sieht aus, als ob TCustomEdit eine neue Eigenschaft
Model: TCustomEditModel
Vorausgesetzt, dass FMX nun gestylte und native Steuerelemente unterstützt, müssen Sie Ihre Komponente möglicherweise neu entwerfen, um diese Änderung anzupassen. Vielleicht kannst du das OnTyping-Event entführen, aber ich schätze, du wirst bald auf andere Probleme stoßen, wenn deine Kontrolle etwas komplexer ist. –
Hi UWE, kannst du mir ein paar zusätzliche Informationen darüber geben, wie ich das OnTyping-Ereignis entführen könnte - danke – John
Verbinde das Ereignis einfach mit einer Methode in deiner Klasse. Beachten Sie, dass ein Benutzer denselben Code umgehen kann. –