請問開多個Form,怎樣讓多個Form共用一個主程式?? |
缺席
|
hitler
一般會員 發表:3 回覆:4 積分:1 註冊:2003-09-16 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
hitler
一般會員 發表:3 回覆:4 積分:1 註冊:2003-09-16 發送簡訊給我 |
===================引 用 syntax 文 章=================== 你的問題不夠詳細,很難回答 想用另一支主程式在後面跑<---- 是另一支獨立的程式,還是 Thread ? 效率?各 From 之間的工用與關連不清楚,誰能跟你說好或不好? 效率是很敏感的東西,沒有清楚的資訊,就沒有判斷的方法 感謝您的指教 能否將獨立的程式與另一個Thread的作法好壞 敎與小弟知曉 還有其各自的用法該如何去做呢? 譬如我要讓第一個Form去執行作業 可是會跳到別的Form上去做一些相關的參數資料的設定 但卻又不影響到第一個Form的運作 以上問題還請不吝賜教!! |
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
Thread 已經夠複雜的了,跨行程,更是不好處理
所以,建議你別想太多 簡單就是好 所以越簡單越好,你該重新思考設計方式 用主程式,啟動 Thread 去處理東西,使用相同的 unit 來共享資源,不要用 Form 就是說把必需共同存取的東西都獨立到一個 unit 上,然後大家去 use 如果變數在 form 內,那就盡量變更,讓他與 form 無關 並注意如果使用 Thread 在存取共用的東西時,會有先後次去的問題發生,最好連 thread 都是互相獨立 簡單,效率自然佳 如過開多個 Form 那,建立後用 show,不要用 showmodule,各 form 就可以獨立運做了 同時一樣,把 var xxForm: TFomr 的宣告全部集中到某一 unit 然後大家去 use 就不需擔心你建立,或是我建立的問題,只要建立後,該餐數字然不是 nil ,然後釋放時記得設成 nil 就可以使用是否為 nil 來判斷建立與否 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |