製作Delphi「嚮導」

2021-03-31 08:56:59 字數 1873 閱讀 1502

[crystal studio web][delphi]利用製作delphi「嚮導」

在許多應用軟體中,利用各種「嚮導」使用者可以完成不同的操作。在delphi中利用乙個form就可以製作出「嚮導」。下面用乙個簡單的例子來說明。

1. 新建一工程,此工程中包含兩個form:form1、form2,對應單元名leader.pas、show.pas。使用form1製作「嚮導」,form2顯示所生成的構件。

2. 在form1上新增panel1、panel2、panel3,其屬性borderstyle、bevelinner、bevelouter均設為bsnone,panel2、panel3的visible屬性設為false。再新增button1、button2、button3、button4, 其caption屬性分別為「取消」、「上一步」、「下一步」、「完成」, button2、button3、button4的enabled屬性設為false。

3. 在panel1上先新增label1,其caption屬性為「步驟一:選擇構件型別」。 再新增listbox1,其items屬性為tbutton、tedit、tpanel。

4. 在panel2先新增label2,其caption屬性為「步驟二:定義構件的位置」。 再新增edit1、edit2,使用者使用edit1、edit2輸入構件的左邊距和上邊距。

5. 在panel3先新增label3,其caption屬性為「步驟三:定義構件的大小」。 再新增edit3、edit4,使用者使用edit3、edit4輸入構件的大小。

6. 在form1的程式單元leader.pas的uses子句中新增form2的單元識別符號show。在implementation部分新增變數定義:var step :integer=1,變數step用以表示當前步驟的序號。

7. 在form2的程式單元show.pas的uses子句中新增stdctrls和extctrls,這是panel、button、edit構件所在單元的單元名稱;在implementation部分新增uses子句:uses leader;

8. 編寫listbox1的onclick事件。選擇構件型別後,啟用「下一步」按鈕,**如下:button3.enabled := true;

9. 編寫「下一步」按鈕的onclick事件:

procedure tform1.button3click(sender: tobject);

begin

step := (step + 1)mod 3;

if step =0 then

step := 3;

case step of

2:begin //進入步驟2

panel2.visible := true; //使panel2出現在最前面

panel1.visible := false;

button2.enabled := true; //啟用「上一步」按鈕

end;

3: begin //進入步驟3

panel3.visible := true; //使panel3出現在最前面

panel2.visible := false;

button3.enabled := false; //使「下一步」按鈕無效

button4.enabled := true; //啟用「完成」按鈕

end;

end;

end;

10. 按照步驟8的原理編寫「上一步」按鈕的onclick事件。

11. 編寫「取消」按鈕的onclick事件。在其onclick事件中新增**:close。

12. 編寫「完成」按鈕的onclick事件。在其onclick事件中新增**:form2.showmodal。

13. 編寫form2的onshow事件。當顯示form2時,根據以上各步驟所做的選擇在form2上生成構件。這裡不再詳述。

C 製作嚮導

1.formbase上。namespacedatabase public wizardcontroller controller null region函式 自定義函式 public void disablebutton else if this.controller.islastform 如果是嚮...

VC嚮導製作

嚮導是一種用來簡化使用者操作的程式。在microsoft 的所有產品中都存在嚮導,如office2000 中的web 頁嚮導就是乙個十分典型的向 導 如下圖所示 還有常用的vc 嚮導。乙個基本的嚮導程式應該包含以下幾個基本按鈕 取消 上一步 下一步 完成 幫助。一 標準嚮導程式 在 vc 中,可以使...

VC6工程嚮導製作

最近突然發現每天寫點教程對自己的學習很有幫助,所以以後每天都盡量寫點東西吧。關於win32工程嚮導,也許還有很多人不知道這是個什麼玩意,其實很簡單,每次你建立工程檔案的時候vc總會讓你選擇一種是win32專案還是控制台程式等等,這就是嚮導,而今天我要做的就是乙個簡單的窗體嚮導,使用這個嚮導以後,你可...