社区
Delphi
帖子详情
线程与主线程的交互问题
bingfox
2003-09-20 05:34:36
在一个搜索文件的界面里,有一组搜索的设置条件,如区分大小写等条件,
点击搜索按扭,创建一个搜索线程,将搜索到的满足条件的文件放到列表
框里,这时我想改变搜索策略, 将区分大小写的条件取消,在点击立刻生效的
按扭,这时我希望看到的是列表框的结果是前一部分是我满足区分大小写条
件的,后一部分是取消满足区分大小写条件的,请问大家如何实现.
...全文
75
6
打赏
收藏
线程与主线程的交互问题
在一个搜索文件的界面里,有一组搜索的设置条件,如区分大小写等条件, 点击搜索按扭,创建一个搜索线程,将搜索到的满足条件的文件放到列表 框里,这时我想改变搜索策略, 将区分大小写的条件取消,在点击立刻生效的 按扭,这时我希望看到的是列表框的结果是前一部分是我满足区分大小写条 件的,后一部分是取消满足区分大小写条件的,请问大家如何实现.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nyf1220
2003-09-21
打赏
举报
回复
study
lxpbuaa
2003-09-21
打赏
举报
回复
简单做的话,你的线程可以这么做:
type
MyThread = class(TThread)
private
FCaseSensitive, FStateChanged: Boolean;
protected
procedure Execute; override;
public
procedure IgnoreCase(CaseSensitive, StateChanged: Boolean);
constructor Create(CreateSuspended: Boolean);
end;
implementation
{ MyThread }
constructor MyThread.Create(CreateSuspended: Boolean);
begin
inherited;
FCaseSensitive := False;
FStateChanged := False;
end;
procedure MyThread.Execute;
begin
//……
if FStateChanged then
//根据FCaseSensitive重新设置搜索条件中的字符大小写敏感属性
else
//继续按照原来的条件搜索
end;
procedure MyThread.IgnoreCase(CaseSensitive, StateChanged: Boolean);
begin
FCaseSensitive := CaseSensitive;
FStateChanged := StateChanged;
end;
—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
wzds2000
2003-09-20
打赏
举报
回复
同意bluenightsky()的意见。
hkbarton
2003-09-20
打赏
举报
回复
bluenightsky()说的很好,这样应该可以的
outer2000
2003-09-20
打赏
举报
回复
楼上可以,把条件设置为THREAD的一个PUBLIC的属性好象也可以;
bluenightsky
2003-09-20
打赏
举报
回复
用一个全局标志变量,线程运行时一直判断,如果标志标量符合一定条件就区分大小写,否则不区分大小写
Android应用程序输入事件处理机制
在Android应用程序中,有一类...这个PPT讲Android应用程序输入事件的分发和处理过程,
主
要涉及到输入管理InputManager、输入事件监控
线程
InputReader、输入事件分发
线程
InputDispatcher,以及应用程序
主
线程
消息循环。
wxpython中工作
线程
与
主
线程
交互
工作
线程
可能会需要与
主
线程
进行
交互
。这可以分为两种情况:一是工作
线程
只是向
主
线程
单向通知工作进行的状态,比如任务完成进度,并不要求
主
线程
回应。第二种情况是工作
线程
要调用
主
线程
的方法,并且要求其返回,...
android 安卓子
线程
和
主
线程
交互
答:将消耗时间的任务放到子
线程
中执行,保证
主
线程
UI的流畅性。2.具体实现当需要请求网络数据的时候,会把请求过程放在子
线程
里,
主
线程
调用的时候直接是checkBag(参数)。比如我需要类似于web的ajax验证public ...
C#多
线程
之子
线程
与
主
线程
之间的通信
这样就导致了消息处理的时候没有在
主
线程
上进行,然而其中的一些步事项是要通过
主
线程
才能操作的。 这样就引出了一个子
线程
怎么去通知
主
线程
要做哪些事情呢?为了解决上面的
问题
我找了好的多资料,好多都是用委托,...
主
线程
和子
线程
之间的
交互
的实现
主
线程
和子
线程
之间的
交互
的实现
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章