Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Die Farbe einer SynEdit Zeile Ändern (https://www.delphipraxis.net/19436-die-farbe-einer-synedit-zeile-aendern.html)

bixi400 3. Apr 2004 10:01


Die Farbe einer SynEdit Zeile Ändern
 
Hi!

Ich möchte machen das nur die Zeile in der der Cursor ist eine andere Hintergrundfarbe hat
als die anderen Zeilen!

Weiss jemand wie das geht?
(Wie bei TextEd 0.8.0)

Benedikt 3. Apr 2004 10:14

Re: Die Farbe einer SynEdit Zeile Ändern
 
Hi,

lad dir einfach die aktuellste CVS-Entwickler-Version von der SynEdit-Homepage herunter, in dieser kannst du dann ganz einfach ActiveLineColor setzen.

bixi400 6. Apr 2004 07:08

Re: Die Farbe einer SynEdit Zeile Ändern
 
Ich habe die neuen Daten heruntergeladen und installiert.
Aber wenn ich SynEdit1.ActiveLineColor kommt der Fehler:
Undefinierter Bezeichner: 'ActiveLineColor' :(
Was muss ich tun damit es Funktionier? :gruebel:

Benedikt 6. Apr 2004 10:49

Re: Die Farbe einer SynEdit Zeile Ändern
 
Wenn du es korrekt installiert hast, sollte das eigentlich so funktionieren.
Die Eigenschaft ActiveLineColor sollte dann auch im OI auftauchen.

s14 6. Apr 2004 11:37

Re: Die Farbe einer SynEdit Zeile Ändern
 
Es muss das Ereignis "synedit1.OnSpecialLineColors" verwendet werden.

Beispiel:
Delphi-Quellcode:
procedure TForm1.SynEdit1SpecialLineColors(Sender: TObject; Line: Integer;
  var Special: Boolean; var FG, BG: TColor);
begin
  if Line = 10 then
  begin
    Special := True;
    FG := clWhite;
    BG := clRed;
  end;
end;
Es kann dann jede Zeile mit einer anderen Farbe dargestellt werden.

Benedikt 6. Apr 2004 14:20

Re: Die Farbe einer SynEdit Zeile Ändern
 
Zitat:

Zitat von s14
Es muss das Ereignis "synedit1.OnSpecialLineColors" verwendet werden.

Das geht zwar auch, aber er hat ausdrücklich geschrieben, er will die aktuelle Zeile andersfarbig machen.
Und wieso extra mit einem Event und eigenem Code arbeiten, wenn es doch schon integriert ist und man sich nicht mehr drum kümmern muss? :zwinker:

s14 6. Apr 2004 14:24

Re: Die Farbe einer SynEdit Zeile Ändern
 
Das liegt wohl daran, dass ich die Eigenschaft auch nicht habe.
Aber du hast Recht ich werde wohl mal die neueste Version installieren :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz