關機前自動將程式關閉 |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
scottliou
版主 發表:16 回覆:56 積分:47 註冊:2002-03-14 發送簡訊給我 |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
引言: 我試過Delphi的程式 如果你直接由x關閉時 只要你不在 onCloseQuery 和 onClose Event中加入ShowMessage 或 Messagedlg等詢問指令是不會停下來的 (可是在 onCloseQuery中還有反悔不關閉的機會) ~~~~~~~~~~~~~~~~ 有夢想最美......謝謝前輩的回應.... 我在onCloseQuery 或 onClose Event 並沒有加入詢問或其他指令 我後來也再試了 一下.... 98上可以順利關機耶!! 可是在我的2000NT 上就不行了 是我的2000有問題嗎? TOMMY
------
TOMMY |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
引言:小弟不才... 花了不少時間才發現問題 我在程式中加入了不少元件 其中有-FastNet-內的NMPOP31及NMHTTP 發現有這兩個元件存在就無法順利關機 大家可以開一個新的FORM.再加入這兩樣元件 直接存檔後執行.在2000下就無法關機 耐ㄟ安ㄋ.... 請前輩們指導一下 TOMMY引言: 真的耶! 為什麼就RUN小弟寫的程式無法關機 那為何98可以.2000就不行 我該如何解決這個問題 請前輩們賜教......程式會很大嗎,若很小可壓縮放上"會員求助區" 讓大家來測測(要exe與source且要掃毒喔) ~~~Delphi K.Top討論區站長~~~
------
TOMMY |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 小弟不才... 花了不少時間才發現問題 我在程式中加入了不少元件 其中有-FastNet-內的NMPOP31及NMHTTP 發現有這兩個元件存在就無法順利關機 大家可以開一個新的FORM.再加入這兩樣元件 直接存檔後執行.在2000下就無法關機 耐ㄟ安ㄋ.... 請前輩們指導一下 TOMMY真的耶,TOMMY兄,我試也是如此, 而且連 Ondestory,OnDeactive事件都不會被呼叫?? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
TOMMY
[/quote]
真的耶,TOMMY兄,我試也是如此,
而且連 Ondestory,OnDeactive事件都不會被呼叫?? ~~~Delphi K.Top討論區站長~~~
[/quote]
有一位葉前輩如此回應我:
一般而言~FastNet內的元件都是寫成多執行緒的~如果Active設為True的話~則會啟動一個子執行緒~而在多執行緒中~主執行緒通常必須等待子執行緒完成結束後~本身才能完成結束~所以~可能是因為這個原因造成的吧~ 小弟已經大概知道是怎麼回事了
可是小弟需要用到這兩個元件啊~~
那要如何將所有執行緒結束
或是有其他可以替代的元件? TOMMY
------
TOMMY |
G01
高階會員 發表:249 回覆:379 積分:215 註冊:2002-05-21 發送簡訊給我 |
|
fatmoon1
初階會員 發表:3 回覆:29 積分:36 註冊:2004-05-24 發送簡訊給我 |
引言: 小弟不才... 花了不少時間才發現問題 我在程式中加入了不少元件 其中有-FastNet-內的NMPOP31及NMHTTP 發現有這兩個元件存在就無法順利關機 大家可以開一個新的FORM.再加入這兩樣元件 直接存檔後執行.在2000下就無法關機 耐ㄟ安ㄋ.... 請前輩們指導一下以下是在下發生的情況 原本我在程式中放了-FastNet-內的TNMUDP元件 但98會無法正常關機,之後我安裝了Indy元件 (因為我是用DELPHI 5.0,沒有內附Indy元件) 然後用-Indy Clients-內的TIdUDPClient元件 取代TNMUDP元件之後,98就可以正常關機了 那若用TIdHTTP元件取代NMHTTP 用TIdPOP3元件取代NMPOP3 或許就可以了吧 提供給各位大大做參考 ========================= fat eat moon,fat eat moon
------
才疏學淺 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |