最近学着写些东东,碰到疑难.
1、目的:在form上显示运行信息,
开始我用TMemo记录,显示正常,但不能改颜色,我改为TRichEdit,它每次运行完一次显示。
比如:for i:=1 to 4 do
begin
memo1.lines.add(inttostr(i));
......................
end;
tmemo则一次一次显示
trichedit则等很久,全运行结束,一下全出来!!!
2、我用了多进程,一旦运行只能等到运行结束。有没有办法提前结束?
1、目的:在form上显示运行信息,
开始我用TMemo记录,显示正常,但不能改颜色,我改为TRichEdit,它每次运行完一次显示。
比如:for i:=1 to 4 do
begin
memo1.lines.add(inttostr(i));
......................
end;
tmemo则一次一次显示
trichedit则等很久,全运行结束,一下全出来!!!
2、我用了多进程,一旦运行只能等到运行结束。有没有办法提前结束?
解决方案 »
- 如何对内存数据集中的数据进行排序(如clientdataset)
- DCOM和Socket有什麼區別?
- 用DBGrid控件来显示数据表中的各字段值的问题!急急!!!
- 如何得到机器的硬盘序列号?
- 字体问题,解决了立马给分!
- 在DELPHI程序中如何获取文件的大小和文件的修改时间?
- 怎样使stringgird的表头显示出来不动,浏览记录时还在最上面,我的不明白。
- 在sql server數據庫中代'%'的數值型字段怎么表示﹖是用浮點型(float)還是其他類型表示﹖
- 100分关于远程重启服务器的问题!!
- 什么是“钩子”?
- 真的要告别亲爱的DELPHI么,大家给我出出主意
- 如何使用系统已经注册的DLL文件中的类
memo1.Update;// 加上这一句,及时更新
此处由线程来处理
2 应该是多线程吧
在线程中检查他的Tenemented属性,True时结束
在主程序中调用Thread.Tenemente;
procedure button1.click()
for i;=1 to 4 do
begin
连数据库(调用别的进程)
显示
end;
procedure button2.click()
begin
application.terminate;
end
数据库服务没开,连不上,第一次执行完,我看到信息,去点button2,点不起来!!!另:trichedit怎么能出来滚动条??谢谢啦!!!
for i;=1 to 4 do
begin
连数据库(调用别的进程)
显示
刷新
Application.ProcessMessages;
end;
procedure button2.click()
begin
application.terminate;
end设置trichedit的HideScrollBars为false
procedure button1.click()
var
i: Integer;
begin
i := 0;
while true do
begin
连数据库(调用别的进程)
显示
if (i = 4) or (提问<>重试) then application.terminate;
end;
end;
设置trichedit的HideScrollBars为false不管用呀!滚动条还是没有!
我在线的,这个搞定就结帖!
trichedit有没有字数限制??
你可以设置其MaxLength试试,如
MaxLength:= 10;
你可以设置其MaxLength试试,如
MaxLength:= 10;上面好像不行。:(