![]() |
CaretPos, Memo und Maus. Cursorposition rictig darstellen
Moin,
Ich hab folgende Sache, das auslesen der akt. Cursorposition in einem Memo:
Delphi-Quellcode:
Soweit so gut.
procedure TFormX.GetMemoCaretPos;
begin Statusbar1.Panels[0].Text := format('Zeile %d Spalte %d', [MemoX.CaretPos.Y+1, MemoX.CaretPos.X+1]); end; procedure TFormX.MemoXKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin GetMemoCaretPos; end; procedure TFormX.MemoXMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if Shift = [ssLeft] then GetMemoCaretPos; end; Nun ist es aber so, dass wenn man mit der Maus im Memo Text mark. und zwar von unten nach oben die Caretpositon nicht richtig angezeigt. Die CaretPos.Y bleibt auf der letzten Position (wo das markieren des Textes begonnen hat) stehen und wird nicht korr. angezeigt. Wieso und wie könnte man das richtig anzeigen lassen? |
Re: CaretPos, Memo und Maus. Cursorposition rictig darstelle
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:00 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