能否知道。某檔案已出現,程式再往下跑~~!! |
答題得分者是:P.D.
|
bcshahuo
一般會員 發表:28 回覆:28 積分:11 註冊:2005-01-25 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
1.你是用什麼程式去生成PDF, 是另外的EXE, 還是這支程式自己做的, 不過我想, 應該是前者吧
2.如果是前者, 生成PDF前, 電腦中一定沒有這支PDF檔案的存在, 所以在 WINEXEC(.PDF.EXE..) 之後 可以用一個 迴圈來偵測 pdf 存不存在, 如果存在才往下做, 當然做法很多, 既然在新手區, 就用最簡單及容易, 但效率最差的方式來做 while 0=0 do begin sleep(1000); // 每一秒檢查一次, 不過很可能會拖垮資源, 可以改 5秒或更久 Application.ProcessMessage; if FileExists(PDF FILE) then break; end; 但以上程式有一個隱憂, 萬一檔案生不出來的時候, 那就陷入死機了, 所以 還必須加上一個timer計算時間, 例如超過5分鐘沒有, 則強制中斷, 該如何做, 再自己想想吧! ===================引 用 bcshahuo 文 章=================== 各位大大。 因為小弟遇到一個問題。我生成pdf檔。但是。因為電腦速度。有時生的快。有時生的慢。 現在是用sleep,讓他停住個幾秒。但是還是有問題。 是否有辦法。確定。pdf檔。已經產生完成了。後。再讓程式可以 往下跑 現在都是 pdf 檔。還沒產生完成。程式又往下了(往下的程式是需要 第一個pdf去合併第二個) 第一個還沒完成。第二段就會有錯誤~~。 是否有好方法。謝謝~~~!!。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |