procedure TForm1.SpeedButton1Click(Sender: TObject);
var
Format: CharFormat2;
begin
RichEdit1.Clear;
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clAqua;
//RichEdit1.SelAttributes.Style := [fsBold];
RichEdit1.SelText := '32bit GUI';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clWindowText;
//RichEdit1.SelAttributes.Style := [];
RichEdit1.SelText := ' ';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clYellow;
RichEdit1.SelText := 'A';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clRed;
RichEdit1.SelText := 'N';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clWhite;
RichEdit1.SelText := 'S';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clLime;
RichEdit1.SelText := 'I';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clWindowText;
RichEdit1.SelText := ' ';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clAqua;
RichEdit1.SelText := 'Terminal';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clWindowText;
RichEdit1.SelText := ' ';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clRed;
RichEdit1.SelAttributes.Style := [fsItalic];
FillChar(Format, SizeOf(Format), 0);
Format.cbSize := SizeOf(Format);
Format.dwMask := CFM_BACKCOLOR;
Format.crBackColor := clMaroon;
RichEdit1.Perform(EM_SETCHARFORMAT, WPARAM(SCF_SELECTION), LPARAM(@Format));
RichEdit1.SelText := '(c) 2023 by Ozz Nixon';
RichEdit1.SelStart := RichEdit1.GetTextLen();
RichEdit1.SelLength := 0;
end;