起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: Mephist

多线程 **

[复制链接]
发表于 2006-4-21 10:16:27 | 显示全部楼层
只有show窗体,或者修改Label的Caption等都是修改显示啊,这些只能通过SyXXX调用一个过程,然后主线程会接管过来执行这个过程,来修改Caption等动作。
回复 支持 反对

使用道具 举报

发表于 2006-4-21 10:21:23 | 显示全部楼层
7楼的代码调用另外的窗体显示是没问题的,注意:t.Form := lForm;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-21 10:22:57 | 显示全部楼层
Label的Caption也设置好,不要变都不行么??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-21 10:24:28 | 显示全部楼层
最初由 lisb 发布
[B]7楼的代码调用另外的窗体显示是没问题的,注意:t.Form := lForm; [/B]


您这哪个是当前窗体,哪个是被调用的窗体??
回复 支持 反对

使用道具 举报

发表于 2006-4-21 10:26:45 | 显示全部楼层
行啊,我这句FForm.Label1.Caption := 'ssss'; 只是想说明调用窗体上的控件,你不让变就把这个去掉就行了啊,不影响窗体显示
回复 支持 反对

使用道具 举报

发表于 2006-4-21 10:28:45 | 显示全部楼层
5楼是在一个窗体上的,7楼中TMainForm是当前窗体,TCT1Form是被调用的窗体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-21 10:28:57 | 显示全部楼层
我不用这个,您看我6楼的代码啊
我的意思是弹出的窗体上连设置好的label的caption都不显示出来的
回复 支持 反对

使用道具 举报

发表于 2006-4-21 10:35:46 | 显示全部楼层
你把6楼的 lForm.Show ; 改成lForm.ShowModal ;试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-21 10:38:58 | 显示全部楼层
最初由 lisb 发布
[B]5楼是在一个窗体上的,7楼中TMainForm是当前窗体,TCT1Form是被调用的窗体。 [/B]



我要实现的功能是这样的:
执行ButtonClick之后,弹出个窗体,然后执行TMyThread.Execute ,在该线程中完成当前窗体的数据导出,导出完成后再自动关闭弹出的窗体。
您那个线程的操作好像是对被调用的窗体执行的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-21 10:40:39 | 显示全部楼层
最初由 lisb 发布
[B]你把6楼的 lForm.Show ; 改成lForm.ShowModal ;试试 [/B]


改成showmodal能够显示,但是要关闭弹出窗体后才会执行后面的任务
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 07:13 , Processed in 0.037343 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表