Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Entf-Taste in Edit-Feld hat keine Funktion (https://www.delphipraxis.net/137760-entf-taste-edit-feld-hat-keine-funktion.html)

Cruentus 28. Jul 2009 09:35


Entf-Taste in Edit-Feld hat keine Funktion
 
Hallöchen allerseits!

Bei mir ist da ein kleines Problem aufgetreten...
Und zwar funktioniert die Entfernen-Taste in meinen Edit-Feldern nicht! Wenn ich was makiere, dann funktioniert die Entf-Taste wieder, aber so im Normalgebrauch passiert nichts. Das finde ich ziemlich ärgerlich :(

Weiß jemand Rat?

Danke schon mal im Voraus

PS: Ich weiß nicht, ob das damit zusammenhängt, aber die Entf-Taste war mal im Programm mit einem Shortcut belegt. Aber auch nachdem ich den wieder entfernt habe, funktioniert die Entf-Taste in den Edit-Feldern nicht. In meinen anderen Programmen sind solche Fehler bisher nicht aufgetreten...

Bernhard Geyer 28. Jul 2009 09:43

Re: Entf-Taste in Edit-Feld hat keine Funktion
 
Zitat:

Zitat von Cruentus
Und zwar funktioniert die Entfernen-Taste in meinen Edit-Feldern nicht! Wenn ich was makiere, dann funktioniert die Entf-Taste wieder, aber so im Normalgebrauch passiert nichts. Das finde ich ziemlich ärgerlich :(

Funktioniert doch. Genau das ist das Windows Standard-Verhalten.
Du könntet aber das Property AutoSelect auf True setzen so das Automatisch beim Sprung in ein Editfeld der Inhalt markiert wird.

Cruentus 28. Jul 2009 10:02

Re: Entf-Taste in Edit-Feld hat keine Funktion
 
hmm, da hab ich mich vielleicht nicht ganz richtig ausgedrückt. Wenn man mit dem Cursor in ein Wort beispielsweise reingeht und dann die entf-Taste betätigt, dann wird ja normalerweise der nachfolgende Buchstabe entfernt, quasi eine Backspacetaste in die andere Richtung. So, das funktioniert aber in meinem Programm in den Edit-Feldern nicht!
Und diese Standardfunktion der Entf-Taste würde ich aber schon gerne nutzen können...

ChrisE 28. Jul 2009 10:20

Re: Entf-Taste in Edit-Feld hat keine Funktion
 
Hallo Cruentus,

das hört sich für mich so an, als ob in dem Programm noch ein KeyDown-Event an den Tasteneingaben rumdreht.

Meist passiert sowas wenn man die Eingabe des Users anpassen möchte:
Delphi-Quellcode:
if Key in [VK_X..VK_Y] then
begin
// mach was mit der Eingabe...
end else
begin
  Key := 0; //<-- diese Zuweisung verhindert die Abarbeitung der ENTF-Taste, da der Tastencode womöglich im oberen Teil nicht mit abgehandelt wird
end;
Dann sollte vor der Zuweisung mit 0 noch abgefragt werden, ob das eine Taste ist die doch eine Funktion hat :-)

Vielleicht hilft das.

Gruß, Chris

Cruentus 28. Jul 2009 12:22

Re: Entf-Taste in Edit-Feld hat keine Funktion
 
Okay, Problem hat sich geklärt...ich hatte den Shortcut zwar entfernt, allerdings scheint er das trotzdem noch irgendwie auf dem Zettel gehabt zu haben. Nachdem ich dem freien Menüpunkt einen anderen Shortcut verpasst hatte, funktionierte auch die Entf-Taste wieder vernünftig.

Ich danke Euch für Eure Mühen und Zeit!!


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