为什么我的线程不是并行执行?(30分)

  • 主题发起人 主题发起人 tuiger
  • 开始时间 开始时间
T

tuiger

Unregistered / Unconfirmed
GUEST, unregistred user!
我看了本论坛中相关的提问和回答,有以下问题:
1、如果这一问题是因为我在线程的execute中采用了synchronize方法,而我又
需要与主窗口联系,那我可否采用PostMessage向主窗口发消息呢?
2、如果我的想法是正确的,那PostMessage(Hwnd,?,?,?)的具体写法哪里有呢?
比如,我想向主窗口中的一个memo控件memo1发消息,让它加上一行文字?
“*****",那我如何写呢?我只知道第一项是写Form1.Memo1.Handle,其它三项
该如何写呢?哪儿有相关的介绍呢?
谢谢!
 
线程没有并行执行就是因为使用了synchronize方法。
我在做线程的时候没有采用你所说的方法。
我是把memo控件当做一个参数由主窗口发给线程,然后在线程中就当memo上一个独立的控件操作就可以了。
我这里有一些关于线程的资料,可能对你有帮助吧。
 
你怎么把memo1当成一个参数发给线程呢?
 
Memo是一个vcl,如果我在线程里直接对其进行操作,会不会引起异常?
 
请问你所说的可以提供是什么样的资料?在哪儿?谢谢
 
我忘记是在那里下载的了,但我本机上有,你的邮箱是什么。我可以发给你。
尤其要看看资料上的例子。
 
我的邮箱是funcy333@371.net
谢谢你!
 
有没有收到啊
 
收到了,谢谢你,不管问题解决没解决,我都想把分数给你,因为你的热情让我感动!
 
后退
顶部