Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - SynEdit (zeichen- und zeilennummer)


adler - Mo 24.05.04 13:12
Titel: SynEdit (zeichen- und zeilennummer)
Hallo,

habe hier gesucht, aber ich glaube diese Frage wurde noch net gestellt.
Vllt. steh ich aufem schlauch?
Wie bekomme ich von nem SynEdit die Zeichen- und Zeilennummer zurückgegeben?
Oder kann ich das irgendwie ausrechnen?
Oder sonstiges? :D


mirage228 - Mo 24.05.04 13:49

Hi,

wie wärs mit SynEdit.CaretXY ? ;)

mfG
mirage228


adler - Mo 24.05.04 14:16

Kann ich nichts mit anfangen ^^
Dann hab ich die Pixel und jetzt? :D


Motzi - Mo 24.05.04 14:22

Nein... das Caret ist sowas wie der Cursor für die Tastatur - also der senkrechte Balken und das ist doch genau das was du suchst.. oder..?


adler - Mo 24.05.04 14:24

Ja, den cursor brauch ich,aber hab ich nur ein leerzeichen gemacht, hat es sich von 62 auf 70 erhöht?
EDIT: das x

EDIT2: ^^ mein fehler, sollte gehen ^^
In welchem event sollte ich das am besten reinschreiben?


mirage228 - Mo 24.05.04 15:32

adler hat folgendes geschrieben:
Ja, den cursor brauch ich,aber hab ich nur ein leerzeichen gemacht, hat es sich von 62 auf 70 erhöht?
EDIT: das x

EDIT2: ^^ mein fehler, sollte gehen ^^
In welchem event sollte ich das am besten reinschreiben?


Du solltest es im OnStatusChange ausführen.

Aber du solltest vorher diese Bedingung einbauen:
if Changes * [scAll, scCaretX, scCaretY] <> [] then // ...

Dann wird die Aktualisierung deiner Anzeige nur dann durchgeführt, wann es nötig ist.

mfG
mirage228


adler - Mo 24.05.04 16:00

Die Ifabfrage dauert wahrscheinlich länger als das ausführen ^^


adler - Sa 25.09.04 23:42

Löschen Pls ;)