為什麼 idFTPServer 會被Hold住?? |
|
deemster
一般會員 發表:4 回覆:15 積分:3 註冊:2005-01-24 發送簡訊給我 |
|
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
可能原因:IdFTPServer 采用 Thread,每个 Thread 对应一个 User.
因此,在 Thread 引发的 Event 里,如果有代码去操作 GUI 上的 VCL,会因为 FTP thread 和 VCL main thread 之间互相同步的问题导致程序 GUI 失去对 windows message 的响应,也就是程序好像死了一样。 你可以试验一下,在 OnAfterUserLogin Event 里不要直接写 StringGrid,而是向你的 Form 发送一条消息,一定要是 PostMessage 而不是 SendMessage,在这个消息里携带你的 UserName,然后在你的 Form 里处理这条消息。看看这样是否会 Hold 住。 ===================引 用 文 章=================== 請教各位大大 小弟在idFTPServer 的 OnAtferUserLogin 中,想要把登入的UserName放到 |
deemster
一般會員 發表:4 回覆:15 積分:3 註冊:2005-01-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |