![]() |
AW: letzter eingegebener buchstabe in memo
Zitat:
Delphi-Quellcode:
Wo ist da Shift zu finden?
Memo1KeyPress(Sender: TObject; var Key: Char);
Von mir gab es vor Kurzem einen Thread, wo ich in OnKeyDown die "ergebende" Taste bekommen wollte (die blöde Suche findet ihn nur nicht), aber das Ergebnis war: es ist nicht (einfach) möglich. |
AW: letzter eingegebener buchstabe in memo
Zitat:
|
AW: letzter eingegebener buchstabe in memo
Doch es hat Einfluss! Das ist ja gerade der Unterschied zwischen KeyPress und KeyDown!
|
AW: letzter eingegebener buchstabe in memo
also funktioniert es doch... und eine neuzeil müsste doch eigentlich aus 2 chars bestehen oder? zeile nach unten + carriage return
|
AW: letzter eingegebener buchstabe in memo
In einem String ja. Der Tastendruck hat aber nur einen Char wie alle andere
|
AW: letzter eingegebener buchstabe in memo
Die Enter-Taste ist eine Taste, also ein Zeichen und das ist nunmal die #13 ... wie der Zeilenumbruch in der Komponente verwaltet wird, ist eine andere Sache.
Ja, theoretisch könnte man Key=Ord('A') + Shift=ssShift als 'A' und Key=Ord('A') + Shift ohne ssShift als 'a' ansehn, aber probiere mal Folgendes: - drücke auch mal die Alt-Taste - drücke mal ALT (nicht [Alt Gr]) und gleichzeitig 123 auf dem Zehnerblock - drücke ´ und dann Shift + A ... das ergibt dann Á und nicht nur A - ... Einfach nur OnKeyDown/-Up, ohne Beachtung vergangener Tastatureingaben und anderer Dinge, kann kein zuverlässiges Ergebnis liefern. |
AW: letzter eingegebener buchstabe in memo
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz