Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   "Focus" oder KeyPress auf TImage (https://www.delphipraxis.net/151387-focus-oder-keypress-auf-timage.html)

Delphi-Narr 15. Mai 2010 19:30


"Focus" oder KeyPress auf TImage
 
Hallo, ich habe ein Programm und möchte gerne Tastendrücke (W,A,S,D) abfangen. Allerdings habe ich ein SpinEdit auf der Form und da kann ich ja keine Buchstaben eingeben. Wenn ich jetzt die Tasten drücke, soll auf einem TImage etwas passieren. Also OnKeyPress beim Formular eigetragen. Das klappt auch, doch bei jedem Tastendruck kommt jetzt ein "Ping", da der "Fokus" auf dem Spinedit bleibt.

Also: SpinEdit ausgewählt
Klick auf das TImage
Eingabe von Buchstaben
Warnton

Der Warnton soll weg. Also kann ich irgendwie das Image markieren und nicht mehr das Spinedit?

Liebe Grüße!

daywalker9 15. Mai 2010 19:35

Re: "Focus" oder KeyPress auf TImage
 
Im OnClick von dem Image mal SetFocus aufrufen. Weiß nicht ob das TImage das hat

turboPASCAL 15. Mai 2010 20:10

Re: "Focus" oder KeyPress auf TImage
 
Ein TImage ist kein Control und hat somit auch kein Fucus.
Pack ein Image in ein Panel, das sollte eins haben.

haentschman 15. Mai 2010 20:18

Re: "Focus" oder KeyPress auf TImage
 
Hallo...

setze mal nach der Tastenauswertung im OnKeyPress den Key:= #0 . Das könnte den Ping auch unterdrücken. Funktioniert zumindest mit der Entertaste gut. :zwinker:

:hi:

Delphi-Narr 15. Mai 2010 20:22

Re: "Focus" oder KeyPress auf TImage
 
Zitat:

Zitat von haentschman
Hallo...

setze mal nach der Tastenauswertung im OnKeyPress den Key:= #0 . Das könnte den Ping auch unterdrücken. Funktioniert zumindest mit der Entertaste gut. :zwinker:

:hi:


Hat geklappt, nur bei der Entertaste nicht^^ Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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