![]() |
Zeile in SynEdit markieren
Servus,
ich versuche, in einem SynEdit-Feld eine bestimmte Zeile zu markieren, deren Index ich kenne. Durch das Errechnen der theoretischen SelStart-Position erhalte ich jedoch nur eine Angabe, die mit der Realität nix zu tun hat. Gibt's da vielleicht einen besseren und vor allem FUNKTIONIERENDEN Befehl, der mir nicht einfällt? Buy, fxbasic |
Re: Zeile in SynEdit markieren
Hi,
wie willst du den genau die Zeile markieren? Wenn du sie z.B. farbig hinterlegen willst oder ein Icon an den Rand einfügen möchtest reicht doch der Index der Zeile. Oder willst du sie selektieren (erst glaub ich falsch verstanden)? |
Re: Zeile in SynEdit markieren
Selektieren.
|
Re: Zeile in SynEdit markieren
Kann sein das es noch eleganter geht, mit folgendem Code funktioniert es auf jeden Fall:
Delphi-Quellcode:
SynEdit1.CaretY:=9; //Markierungs-Beginn auf die Zeile setzen
SynEdit1.SelLength:=Length(SynEdit1.Lines[8]); //Markierungs-Länge auf Länge der Zeile |
Re: Zeile in SynEdit markieren
Ich bedank mich recht herzlich und beiß mir in den Unaussprechlichen!
:wall: :wall: :wall: Buy, fxbasic |
Re: Zeile in SynEdit markieren
Ähem, ein klitzekleines Problem gibt's leider:
SynEdit kennt die Property SelLength nicht. Was nun? Buy, fxbasic |
Re: Zeile in SynEdit markieren
Dieser
![]() MfG ganxta. |
Re: Zeile in SynEdit markieren
Sollte es aber...
Ansonsten zieh dir vielleicht mal eine der aktuellen CVS-Versionen von der ![]() Die letzte Stable-Version ist bereits anderthalb Jahre alt und ziemlich veraltet. |
Re: Zeile in SynEdit markieren
Genau das habe ich. SelLength mag er trotzdem nicht.
Was nun? Buy, fxbasic |
Re: Zeile in SynEdit markieren
Die neuen CVS-Versionen vom SynEdit müssen diese Eigenschaft aber kennen.
Naja, ansonsten könntest du es mit
Delphi-Quellcode:
probieren.
SynEdit1.CaretY:=9;
SynEdit1.SelEnd:=SynEdit1.SelStart+Length(SynEdit1.Lines[8]); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 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