为什么最小化运行的托盘程序线程会死?(50分)

  • 主题发起人 songguolong
  • 开始时间
S

songguolong

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI4,使用serversocket和多线程(有数据库访问)写的服务程序,当最小化成任务栏托盘运行状态时,第一个客户(线程)进入时正常,第二个客户进入时就不响应,点击托盘光标后程序图标不见,象是死循环状态。但不在最小化状态下运行时,则正常。是不是最小化的主界面不能有可视组件的输入、输出(线程向主界面发消息)?还是什么其他的原因?
 
哈,解决了,我是这样处理的:
将原来需要线程发消息更新的主界面的组件移到另一个窗体(不可见状态启动该窗体)。现在运行很正常,但道理何在,希望大家能讨论一下!
 
没有解决的问题应有个撤销题目的办法,总不能不结题吧?大富翁应该想想办法!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部