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/)
-   -   Delphi Alles makieren in RichEdit (https://www.delphipraxis.net/126133-alles-makieren-richedit.html)

Tim-94 18. Dez 2008 16:32


Alles makieren in RichEdit
 
Momentan markiere ich den gesamten Text in einem RichEdit mit einem systemweiten Hotkey (Strg+A), da mein "normaler" Befehl
bei OnKeyDown oder OnKeyPress nicht funktioniert hat.
Nun ist es ja doof, dass wenn man z.B. Word im Vordergrund hat und mein Programm an ist und man Strg+A drückt und sich nichts in
Word markiert, sondern nur in meinem Prog.

Kann mir da jemand helfen :gruebel:

Matze 18. Dez 2008 16:35

Re: Alles makieren in RichEdit
 
Hallo,

zeige bitte mal deinen nicht funktionierenden Code. Wenn Delphi-Referenz durchsuchenKeyPreview des Formulars auf true steht, sollte das eigentlich gehen.

Edit: Eigentlich müsste das auch ohne KeyPreview gehen.
Edit 2: Ich habe sogar in Erinnerung, dass Strg+A beim RichEdit von haus aus unterstützt wird. Kann es sein, dass dein Formular irgendwelche Shortcuts abfängt?


Grüße, Matze

Tim-94 18. Dez 2008 17:17

Re: Alles makieren in RichEdit
 
Ja danke ich hab mein Problem gefunden :-D
Jetzt läuft alles!

Teekeks 18. Dez 2008 17:24

Re: Alles makieren in RichEdit
 
Und wie lautet das Problem? Es könnte auch andere geben die das selbe Problem haben...

Tim-94 18. Dez 2008 17:56

Re: Alles makieren in RichEdit
 
Das Problem war folgendes:
Ich hate bevor ich ein RichEdit genommen habe noch ein Memo, bei dem Strg+A noch nicht von haus aus drinnen ist.
Weil ich Strg+A aber auch früher in meinem Memo haben wollte, habe ich das mit einem systemweiten Hotkey gelöst!
So und jetzt habe ich einfach den Hotkey ausgebaut und es funktioniert! :-D

himitsu 19. Dez 2008 07:19

Re: Alles makieren in RichEdit
 
den Hook einfach nur gelöscht ... und was ist jetzt mit deinem Edit?

http://www.delphipraxis.net/internal...=977971#977971 ^^


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