Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by peterbelow,
30. Mai 2019
Mach das im Message-Handler für wm_cut.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by peterbelow,
29. Mai 2019
Das Kontextmenu eines TEdits ist quasi eingebaut, das wird von Windows erzeugt. Leider kann man das Menu nur komplett ersetzen, nicht einfach nur modifizieren um z. B. den "ausschneiden"-Punkt zu deaktivieren. Die Funktion ist aber einfach zu blockieren, da die Menueinträge nur Messages (in diesem Fall WM_CUT) an das Control schicken.
Ich habe halt nicht so viel Arbeit in den Kode investieren...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by peterbelow,
28. Mai 2019
Ja, das habe ich explizit (in KeyDown) abgestellt, damit der Kode nicht zu komplex wird. Die Leute, die diese alten Windows 1.0 Shortcuts noch kennen sind eine aussterbende Spezies :wink:.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by peterbelow,
28. Mai 2019
OK, hier ist das Ergebnis meiner Bemühungen, allerdings nur oberflächlich getestet.
Für das Filtern der Eingabe gibt es drei Möglichkeiten.
Die DefaultFilter-Eigenschaft bietet einige eingebaute Filter an. dfCustom läßt sich zwar auswählen, man muß aber einen CustomFilter zuweisen, sonst akzeptiert das Control keine Zeichen.
Der CustomFilter-Eigenschaft kann man einen eigenen Charset...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by peterbelow,
28. Mai 2019
Gehen wir mal der Reihe nach durch. Leider sind die Sepzifikationen, wie üblich, ziemlich unvollständig :wink:.
es soll immer im Überschreiben Modus sein
Das läßt sich erreichen, wenn man in OnKeyPress SelLength auf 1 setzt, wenn das Zeichen kein Steuerzeichen ist, SelLength nicht 0 ist und SelStart nicht gleich GetTextLength ist.
die Rücktaste muss deaktiviert werden können oder kein...