有一个stringList
for i:=1 to stringList.count do
begin
//第stringList.Items[i]要添加到richEdit 颜色要随即变化 即每一小串一个颜色
end;
for i:=1 to stringList.count do
begin
//第stringList.Items[i]要添加到richEdit 颜色要随即变化 即每一小串一个颜色
end;
解决方案 »
- 问个简单的小问题-关于窗体创建----大家来看看
- 想用delphi写个进销售存管理系统
- 2值化的图像上有许多不规则的图形,如何得到这些图形的面积周长等参数?
- 窗体上右上角的那个关闭按钮
- 软件人创业俱乐部---联手创业
- 如何确定程序所在目录
- 如何将SQL Server中的一个表用编写程序的方法转换成DBF文件格式?
- 对于Object Pascal For Windows的重要问题
- 我用QuickReport 中设计了一个10cm*14cm的页面(page),打印时却是A4页面,咋办?
- 新手提问:如何在“DATABASE DESKTOP”中建立FOXPRO数据库?
- 怎么在代码中设置cxGrid1DBTableView1DBColumn1的Option,急。。。。。。
- (--在线等,立刻送分--) 请问:如何单击Button弹出PopupMenu中的指定菜单?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;type
TForm1 = class(TForm)
RichEdit1: TRichEdit;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
color_list: TStringList;
public
procedure GetStrProc(const S: string);
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
var
i, m: integer;
begin
color_list := TStringList.Create;
GetColorValues(GetStrProc);
RichEdit1.Lines.Clear;
for i := 0 to color_list.Count - 1 do
begin
m := length(RichEdit1.Lines.Text);
RichEdit1.Lines.Add(color_list[i]);
RichEdit1.SelStart := m;
RichEdit1.SelLength := length(color_list[i]);
RichEdit1.SelAttributes.Color := StringToColor(color_list[i]);
end;
end;procedure TForm1.GetStrProc(const S: string);
begin
color_list.Add(s);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
FreeAndNil(color_list);
end;end.
Left = 192
Top = 107
Width = 696
Height = 480
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
OnDestroy = FormDestroy
PixelsPerInch = 96
TextHeight = 13
object RichEdit1: TRichEdit
Left = 72
Top = 56
Width = 185
Height = 345
Font.Charset = GB2312_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
Lines.Strings = (
'RichEdit1')
ParentFont = False
TabOrder = 0
end
end
cxRichEdit.SelAttributes.Color:= clWindowText;
cxRichEdit.Lines.Add(sOldList.Strings[i]);
这样都报错_-##
for i := 0 to color_list.Count - 1 do
begin
RichEdit1.SelAttributes.Color := ;
RichEdit1.Lines.Add();
end; 就可以了