Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Copy & paste im Edit-Feld verhindern


Flondrian - Mo 13.09.04 18:09
Titel: Copy & paste im Edit-Feld verhindern
Wie kann ich in einem Edit-Feld verhindern, daß über copy & paste Inhalte hineingelangen, die ich normalerweise über OnKeyPress erfolgreich abfange (daß nämlich nur Zahleneingaben erlaubt sind)?


.Chef - Mo 13.09.04 18:15

Einfach im OnChange den Edit.Text auf gültige Zeichen überprüfen. Ungültige Zeichen kannst du dann entfernen.

Gruß,
Jörg


Flondrian - Mo 13.09.04 18:23

Kann ich nicht auch die WM_COPY bzw. WM_PASTE message für das Edit-Feld direkt abfangen?


.Chef - Mo 13.09.04 18:32

Natürlich kannst du das auch mit Messages machen.


Flondrian - Mo 13.09.04 18:42

Könntest Du mir bitte ein kurzes Beispiel geben, wie ich so eine WM_COPY bzw. WM_PASTE message für das Edit-Feld abfangen kann? Ich habe mit diesen Messages noch nie zu tun gehabt.


toms - Mo 13.09.04 20:31

Zitat:
Könntest Du mir bitte ein kurzes Beispiel geben, wie ich so eine WM_COPY bzw. WM_PASTE message für das Edit-Feld abfangen kann?

http://www.swissdelphicenter.ch/de/showcode.php?id=1403