比如:在写一个控制台程序,而程序是不断往下走的,即在CMD.exe中我点击CMD.EXE运行程序窗口的垂直滚动条而程序就不再运行,而是停止状态,当释放鼠标则程序继续可以运行,不知道可不可以实现这种功能??
8 个解决方案
#1
关注
#2
哪位有方法控制Tmemo的滚动条,就是当鼠标按住Tmemo的滚动条,而Tmemo就不会继续滚动;当释放鼠标,则Tmemo会继续滚动,因为Tmemo的内容是在一定的时间内,读取相关的内容,即在一定的时间内,读取文件内容,然后显示在Tmemo上,当然文件的内容会是很多,有可能有上千行,当程序在不断读取时,我想停止读取,就是使用鼠标按住滚动条,不让程序继续读取,而当释放鼠标,则程序继续读取文件的内容。
#3
学习!
#4
你试试,
var
I,J: Integer;
begin
Memo1.Lines.Clear;
for I := 0 to 1000000 do
begin
Application.ProcessMessages;
Memo1.Lines.Add(IntToStr(I));
end;
end;
你上述的功能可以实现。
var
I,J: Integer;
begin
Memo1.Lines.Clear;
for I := 0 to 1000000 do
begin
Application.ProcessMessages;
Memo1.Lines.Add(IntToStr(I));
end;
end;
你上述的功能可以实现。
#5
上述代码,当你按住滚动条是数据数理会停止的
#6
我在我的程序里加入了这行代码;
Application.ProcessMessages;
但还是不行
Application.ProcessMessages;
但还是不行
#7
???
关注!
关注!
#8
关注!
#1
关注
#2
哪位有方法控制Tmemo的滚动条,就是当鼠标按住Tmemo的滚动条,而Tmemo就不会继续滚动;当释放鼠标,则Tmemo会继续滚动,因为Tmemo的内容是在一定的时间内,读取相关的内容,即在一定的时间内,读取文件内容,然后显示在Tmemo上,当然文件的内容会是很多,有可能有上千行,当程序在不断读取时,我想停止读取,就是使用鼠标按住滚动条,不让程序继续读取,而当释放鼠标,则程序继续读取文件的内容。
#3
学习!
#4
你试试,
var
I,J: Integer;
begin
Memo1.Lines.Clear;
for I := 0 to 1000000 do
begin
Application.ProcessMessages;
Memo1.Lines.Add(IntToStr(I));
end;
end;
你上述的功能可以实现。
var
I,J: Integer;
begin
Memo1.Lines.Clear;
for I := 0 to 1000000 do
begin
Application.ProcessMessages;
Memo1.Lines.Add(IntToStr(I));
end;
end;
你上述的功能可以实现。
#5
上述代码,当你按住滚动条是数据数理会停止的
#6
我在我的程序里加入了这行代码;
Application.ProcessMessages;
但还是不行
Application.ProcessMessages;
但还是不行
#7
???
关注!
关注!
#8
关注!