// Getestet mit D4 unter XP

// In der Delphi-Hilfe findet man zur Anwendung von "SelAttributes" folgendes
// Beispiel:

procedure TForm1.Button1Click(Sender: TObject); 
begin 
  with RichEdit1.SelAttributes do 
  begin 
    Color := clRed; 
    Height := Height + 5; 
  end; 
  RichEdit1.Lines.Add('Diese Textzeile wird rot.'); 
end; 
 
// Allerdings funktioniert das nicht, wenn "Worpwrap" auf "False" steht,
// in "OnCreate" bereits Text eingefügt wurde welcher breiter als das
// Richedit ist und der Cursor am Ende der Zeile steht.
// Dann muss man eine kleinen Trick anwenden:
 
procedure TForm1.Button5Click(Sender: TObject); 
begin 
  with RichEdit1, SelAttributes do // <---
  begin 
    SelStart := maxint;  // <---
    Color := clRed; 
    Height := Height + 5; 
  end; 
  RichEdit1.Lines.Add('Diese Textzeile wird rot.');
end; 



 

Zugriffe seit 6.9.2001 auf Delphi-Ecke