Einzelnen Beitrag anzeigen

Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Ein Wort vor und nach einem markiertem Text einfügen

  Alt 13. Jul 2003, 22:46
Hallo,

ein Memo kann nur einfarbigen Text darstellen. Wenn du statt dem Memo ein TRichEdit verwendest müsste es so gehen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
  A = '[Anfang]';
  B = '[Ende]';
var
  s: String;
begin
  with RichEdit1 do
  begin
    s := SelText;
    SelAttributes.Color := clRed;
    SelText := A;
    SelAttributes.Color := clWindowText;
    SelStart := SelStart + SelLength;
    SelLength := 0;
    SelText := s;
    SelAttributes.Color := clRed;
    SelText := B;
    SelAttributes.Color := clWindowText;
  end;
end;
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)
  Mit Zitat antworten Zitat