請問一般軟體在開啟時出現載入畫面是如何做到的 |
答題得分者是:danny
|
17kobe
初階會員 ![]() ![]() 發表:86 回覆:73 積分:31 註冊:2007-07-30 發送簡訊給我 |
|
Coffee
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
|
danny
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
在 project 中處理 (Project -> View Source)
begin Application.Initialize; try fmLOGO := TfmLOGO.Create(Application); // 你說的廣告圖(其實就是一個 Form, 圖可以用 TImage 顯示) fmLOGO.Show; fmLOGO.Update; Application.CreateForm(TfmSubForm2, fmSubForm2); // 預開的 Form or DataModule 2 fmLOGO.ProgressBar1.Position := fmLOGO.ProgressBar1.Position 1; fmLOGO.ProgressBar1.Update; Application.CreateForm(TfmSubForm3, fmSubForm3); // 預開的 Form or DataModule 3 fmLOGO.ProgressBar1.Position := fmLOGO.ProgressBar1.Position 1; fmLOGO.ProgressBar1.Update; Application.CreateForm(TfmMAIN, fmMAIN); // 主程式 finally fmLOGO.Free; end; Application.Run; end. ===================引 用 17kobe 文 章=================== 像軟體在開啟時出現一個廣告圖,然後可能有載入BAR,判斷載入多少了,之後再自動關閉跳到主視窗,這是如何做到的呢 主要是判斷載入多少,不知道要如何計算, 還是大部分都只是SHOW張廣告圖,其實沒去計算,再跑到主視窗呢?
------
將問題盡快結案也是一種禮貌! |
ko
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
小弟提供一個以前的做法~
製作一個falsh<<他就是廣告面大約1.5 sec他跑完的時候會自動開啟程式主檔,然後關閉!! 用falsh的理由是~程式小動畫好 當然也可以寫成外部資源檔用程式來呼叫~ ===================引 用 17kobe 文 章=================== 像軟體在開啟時出現一個廣告圖,然後可能有載入BAR,判斷載入多少了,之後再自動關閉跳到主視窗,這是如何做到的呢 主要是判斷載入多少,不知道要如何計算, 還是大部分都只是SHOW張廣告圖,其實沒去計算,再跑到主視窗呢?
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
17kobe
初階會員 ![]() ![]() 發表:86 回覆:73 積分:31 註冊:2007-07-30 發送簡訊給我 |
ProgressBar1.Position 1;
這裡不懂 這樣不是將位置 1而已嗎 可不可以用TGauge做到呢,預先載入幾個form ===================引 用 danny 文 章=================== 在 project 中處理?(Project -> View Source) begin ? Application.Initialize; ? try ??? fmLOGO := TfmLOGO.Create(Application);? // 你說的廣告圖(其實就是一個 Form, 圖可以用 TImage 顯示) ??? fmLOGO.Show; ??? fmLOGO.Update; ???? ????Application.CreateForm(TfmSubForm2, fmSubForm2);? // 預開的 Form or DataModule 2 ??? fmLOGO.ProgressBar1.Position := fmLOGO.ProgressBar1.Position 1; ??? fmLOGO.ProgressBar1.Update; ????Application.CreateForm(TfmSubForm3, fmSubForm3);? // 預開的 Form or DataModule 3 ??? fmLOGO.ProgressBar1.Position := fmLOGO.ProgressBar1.Position 1; ??? fmLOGO.ProgressBar1.Update; ??? Application.CreateForm(TfmMAIN, fmMAIN);? // 主程式 ? finally ??? fmLOGO.Free; ? end; ? Application.Run; end. ===================引 用 17kobe 文 章=================== 像軟體在開啟時出現一個廣告圖,然後可能有載入BAR,判斷載入多少了,之後再自動關閉跳到主視窗,這是如何做到的呢 主要是判斷載入多少,不知道要如何計算, 還是大部分都只是SHOW張廣告圖,其實沒去計算,再跑到主視窗呢? |
danny
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
Position 是 TProgressBar 顯示的目前進度, 與 TGauge 使用的 Property name 不同(好像是 Gauge.Value)
===================引 用 17kobe 文 章=================== ProgressBar1.Position 1; 這裡不懂 這樣不是將位置 1而已嗎 這只是舉例子而已, 你高興用 TGauge 當然可以 ===================引 用 17kobe 文 章=================== 可不可以用 TGauge 做到呢,預先載入幾個form
------
將問題盡快結案也是一種禮貌! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |