我在处理richedit控件时,
(比如转换大小写)
发现控件刷新好让人受累.有没有办法不让他刷新等处理完了再刷新呢??代码如下:
procedure TForm2.D1Click(Sender: TObject);
var
i,vcount:integer;
begin
with RichEdit1 do //转换成大写
begin
Screen.Cursor:= crHourglass;
vcount := Lines.Count;
for i:= 0 to vcount -1 do
Lines.Strings[i] := UpperCase(Lines.Strings[i]);
Screen.Cursor:= crArrow;
end;
end;
(比如转换大小写)
发现控件刷新好让人受累.有没有办法不让他刷新等处理完了再刷新呢??代码如下:
procedure TForm2.D1Click(Sender: TObject);
var
i,vcount:integer;
begin
with RichEdit1 do //转换成大写
begin
Screen.Cursor:= crHourglass;
vcount := Lines.Count;
for i:= 0 to vcount -1 do
Lines.Strings[i] := UpperCase(Lines.Strings[i]);
Screen.Cursor:= crArrow;
end;
end;
解决方案 »
- delphi xe如何在断网的情况下安装啊???
- 高手进:线程函数传两个参数
- delphi总是提示用户sa登陆失败但是测试能连接上
- 每天发个1分贴赚29分^_^
- 如何在数据库中将一个字段付值为nui?
- 2000与98的兼容问题
- 用access存储用户信息,实现用户登陆功能,请问如何实现?
- 急急急!!!关于组件开发。
- 有没有招应届毕业生的,学Delphi的?只要有住宿,其他无所谓!!!
- 我从来没有学过delphi,但今天,我决定了一件事情,我要用delphi编写一套工资管理系统,也就是说,将来会有好多好多的问题来问大家啊,哈哈哈哈,先扰一下了,第一个问题,用delphi做工资管理系统最难的环节是那一节?
- IntraWeb升级问题
- 有关登陆窗体密码验证的问题!~
Richedit1.lines.text = UpperCase(RichEdit1.Lines.Text);可是行数一多,就出错!
没有办法,只好一行行处理.
你的意思是不是处理过程中不响应其它事情?循环中加一句:Application.ProcessMessages
我用这个代码会发现richedit会滚个不断呀!procedure TForm2.D1Click(Sender: TObject);
var
i,vcount:integer;
begin
with RichEdit1 do //转换成大写
begin
Screen.Cursor:= crHourglass;
vcount := Lines.Count;
for i:= 0 to vcount -1 do
Lines.Strings[i] := UpperCase(Lines.Strings[i]);
Screen.Cursor:= crArrow;
end;
end;
我的是d7 + win2000环境.
UP 一下