danke erstmal,
aber damit kann ich noch nicht umsetzen, was ich wollte.
ich wollte mit
Delphi-Quelltext
1:
| StatusBar.Panels[2].Text := 'x:' + inttostr(Editor.CaretPos.x) + ', y: ' + inttostr(Editor.CaretPos.y); |
in der Statusbar die Cursorposition in einem Textfeld angeben. Aber irgendwie zeigt er mir da teilweise an verschiedenen Stellen die gleichen Koordinaten an. Zum Beispiel vor und hinter einem Buchstaben.
Wahrscheinlich liegt das daran, dass die Pixelposition und nicht die Zeichenstellenposition augegeben wird.
Mit SelStart kann man ebenfalls die Position ermitteln. Leider bekomme ich da aber nicht die Zeile raus, sondern nur, der wievielte Buchstabe das gerade ist. Das dafür sehr genau.
Hat jemand eine Idee, wie ich bei jedem Tastendruck genau ermitteln kann, in welcher Zeile und welcher Spalte sich der Cursor befindet
thx - Gruß MaX
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt.