Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound (https://www.delphipraxis.net/184209-tedit-erzeugt-beim-verlassen-mit-cr-immer-einen-ping-sound.html)

Magnitudo 9. Mär 2015 09:10

TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Hallo,

wenn ich in ein TEdit-Feld klicke und die Eingabe dann mit Return beenden möchte,
ertönt immer dieser Ping-Sound. Gibt es eine Möglichkeit den Ping auszuschalten ?
Ist auf die Dauer nervig :evil:

Grüße
Thomas

DeddyH 9. Mär 2015 09:13

AW: TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Ich nehme an, Du benutzt das KeyPress-Event, um den Fokus weiterzuschalten. Innerhalb dessen kannst Du Key einfach auf #0 setzen, dann sollte Ruhe herrschen.

baumina 9. Mär 2015 09:29

AW: TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Nimm nicht KeyDown, sondern KeyPress, dann müsste das Problem behoben sein und wie Deddy schon sagte, setze den Key auf #0 zurück.

Magnitudo 9. Mär 2015 09:30

AW: TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Vielen Dank für den Tipp Detlef !
Funktioniert perfekt :-D Auch mit OnKeyPressed.

Grüße
Thomas

himitsu 9. Mär 2015 09:48

AW: TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Der Grund:
http://docwiki.embarcadero.com/Libra...rol.OnKeyPress
Zitat:

Wenn Sie den Parameter Key auf #0 setzen, wird die weitere Verarbeitung dieser Botschaft verhindert.

sh17 10. Mär 2015 06:21

AW: TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Oder man entfernt es aus der Warteschlange

Delphi-Quellcode:
var
  Mgs : tagMsg;
begin
  PeekMessageW(Mgs, 0, WM_CHAR, WM_CHAR, PM_REMOVE);

himitsu 10. Mär 2015 07:03

AW: TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Zu spät, das Ereignis ist bereits raus, da es gerade jetzt verarbeitet wird, in genau diesem Moment. :zwinker:

sh17 10. Mär 2015 10:43

AW: TEdit erzeugt beim verlassen mit CR immer einen Ping-Sound
 
Zitat:

Zitat von himitsu (Beitrag 1292871)
Zu spät, das Ereignis ist bereits raus, da es gerade jetzt verarbeitet wird, in genau diesem Moment. :zwinker:

Wie auch immer, es funktioniert


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz