- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
功能表编辑器.ppt
多重文件介面、功能表編輯器 功能表編輯器 功能表編輯器(續) 在哪裡? 在這兩個地方皆可點選 功能表編輯器(續) 功能表編輯器(續) 功能表編輯器(續) 如何編輯? 功能表編輯器(續) 如何編輯? 功能表編輯器(續) 如何編輯? 功能表編輯器(續) 如何編輯? 功能表編輯器(續) 如何編輯? 功能表編輯器(續) 編輯程式 牛刀小試(1) 設計一程式,以功能表編輯器方式改寫第二章的四則運算程式 牛刀小試(1)—續 牛刀小試(1)—續 功能表編輯器的內容 牛刀小試(1)—續 屬性設定 Frame (Frame1) BackColor:黃色 Visible:False Label (Label1~3) BackColor:黃色 Font:新細明體?Label1~2:48號字、Label3:28號字 Line (Line1) BorderWidth:3 TextBox (Text1) 新細明體48號字 CommandButton (Command1) Font:新細明體16號字 牛刀小試(1)—續 牛刀小試(1)—續 牛刀小試(1)—續 多重文件介面(Multi-Document Interface, MDI) 並不是每個程式的使用者介面看上去都一樣,也不見得同樣的介面做的事就一樣。使用者介面樣式主要有兩種:單一文件介面 (SDI) 和多重文件介面 (MDI)。SDI 介面的一個典型就是 Microsoft Windows 中的 WordPad 程式。在WordPad 中,使用者一次只能開啟一個文件 (檔案),想要開啟另一個文件時,就必須先關上已開啟的文件。 多重文件介面(續) Microsoft Excel 和 Microsoft Word for Windows 這樣的應用程式,就是 MDI 介面;它們允許同時顯示多個文件,每個文件都顯示在自己的視窗中 。從程式的「視窗」功能表裏,可以看出它是否為一個 MDI 應用程式。如果「視窗」功能表中含有已開啟的文件清單,可以讓使用者藉此來切換要顯示或編輯的文件,這個程式就是一個 MDI 應用程式。 多重文件介面(續) 在哪裡? 多重文件介面(續) 怎麼用? 多重文件介面(續) 怎麼用? 先修改Form1的MDIChild屬性為True,看看發生什麼狀況 此時MDIForm1為父表單,Form1變成子表單 多重文件介面(續) 再加一個表單如何? [專案]?[新增表單]?[開啟] 多重文件介面(續) 更改Form2的MDIChild屬性為True 多重文件介面(續) 更改[專案]中的[Project1屬性] 多重文件介面(續) 更改MDIForm1的WindowState屬性為[2-最大化] 多重文件介面(續) 利用[功能表編輯器]編輯如下 牛刀小試(2) 延伸前一張投影片,加上程式碼 * * 若要將系統所有功能 都以CommandButton 來建立完成,下圖的 Form中非得填滿按鈕 不可,這可不是好的 設計方法,倘若以左 圖的方式來設計,可 就美觀大方多了 用以顯示表單中功能選項名稱(包括父功能及子功能) 控制項名稱(不可以中文命名) ,避免重複命名 若控制項名稱非得重複命名,則必須給定索引值,否則保持空白 使用者可以鍵盤快速選擇功能選項 在選項左側加上核取記號,用以判別選項是否正值使用中 若未被選取,將以灰色呈現並且不可作用 將功能表中的選項提昇一層 將功能表中的選項下降一層 將清單中被選取的選項向上移動 將清單中被選取的選項向下移動 編輯下一個選項 在選取的選項前插入一空白選項 刪除被選取的選項 父功能項(1) 父功能項(2) 單點滑鼠左鍵 Frame*1 Label*3 TextBox*1 Line*1 CommandButton*1 Image*1 宣告兩個整數變數opc用以記錄進行何種運算, sum用以記錄運算結果 add:加法運算、opc=1、呼叫自訂函數run sub:減法運算、opc=2、呼叫自訂函數run plus:減法運算、opc=3、呼叫自訂函數run div:減法運算、opc=4、呼叫自訂函數run exit:結束程式 1. 顯示Frame1 2. 啟動亂數產生器(以系統時間為種子) 3. 假如選擇了 (1)加法: 以亂數取一介於1~100之間的數值給變數a 以亂數取一介於1~100之間的數值給變數b 將運算結果指派給變數sum Label1.Caption?顯示變數a的值 Label2.Caption?顯示變數b的值 Label3.Caption?顯示運算子 (2)減法(3)乘法 同(1) (4)除法: 以亂數取一介於1~100之間的數值給變數a
文档评论(0)