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 Cursor an Textanfang von RichEdit setzen (https://www.delphipraxis.net/6289-cursor-textanfang-von-richedit-setzen.html)

Gast 5. Jul 2003 16:00


Cursor an Textanfang von RichEdit setzen
 
Hallo,

wenn ich in einem RichEdit die 'Enter'-Taste drücke, wird der darin enthaltene Text gespeichert und das Feld gelöscht. (.Clear oder .Text:='')

Aber der Cursor steht dann immer in der zweiten Zeile... was natürlich beim erneuten drücken von Enter eine leere Zeile voranstellt! :evil:

Wie kann ich das verhindern? Mit .Perform(?) vielleicht?


Danke... :D

Stanlay Hanks 5. Jul 2003 16:09

Hi! Vielleicht hilft dir ja dieser Thread hier weiter. RichEdit

Man liest sich, Stanlay

Gast 5. Jul 2003 16:25

Nein... nicht wirklich! :?

Der Cursor steht trotzdem in der zweiten Zeile.

Stanlay Hanks 5. Jul 2003 16:26

Tja...tut mir leid.
Aber ich bin sicher hier im Forum gibts entweder Beiträge dazu, oder aber Leute, die wissen, wie das geht! :wink:

Viel Glück noch. Man liest sich, Stanlay :hi:

Gast 5. Jul 2003 16:40

Ich hatte zwar vorher schon im Forum gesucht, aber - typisch - die Antwort findet man immer erst hinterher! :wink:

Die Antwort aus diesem Thread habe ich mir mal ein bisschen zurechtgebastelt:

RichEdit OnKeyPress:

Delphi-Quellcode:
PostMessage(richedit.Handle,WM_KEYDOWN,VK_BACk,0);
PostMessage(richedit.Handle,WM_KEYUP,VK_BACk,0);
Mit SendMessage oder einzeln klappt's nicht...
Entfernt aber nur die eine Zeile!

mfg


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