第四章视窗应用程式的基本输出入.pptVIP

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章视窗应用程式的基本输出入

第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項 4-5 資料輸入的文字方塊控制項 4-6 訊息與對話方塊 4-7 格式化資料的輸出 4-1 物件基礎程式設計 4-1-1 物件的基本觀念 4-1-2 物件名稱的命名 4-1 物件基礎程式設計 Visual Basic 2005是一種物件導向程式語言,其精神是物件,但支援物件的程式語言並不一定是物件導向程式語言,它可能只是物件基礎程式語言(Object-based Languages),只提供資料抽象化和物件觀念。例如:舊版VB6。 換句話說,就算讀者尚未熟悉第16章的物件導向程式設計,我們一樣可以使用物件來建立Windows應用程式,也就是將它視為物件基礎語言來建立Windows應用程式。 4-1-1 物件的基本觀念- 物件(Objects) 物件是物件導向程式的基礎,簡單的說,物件是資料(Data)和包含處理此資料程式碼(稱為方法Method)的綜合體。 「類別」(Class)是定義物件內容的模子,透過模子可以建立屬於同一個類別的多個物件,例如:Label控制項是一個類別,當我們在表單上新增多個標籤控制項後,就是使用類別建立名為Label1和Label2.等多個物件。 4-1-1 物件的基本觀念- 屬性(Properties) 物件的屬性是物件的性質和狀態,例如:文字方塊控制項提供MaxLength屬性設定輸入字串的長度,表單物件的BackColor可以指定背景色彩,如下所示: Form1.BackColor TextBox1.MaxLength 4-1-1 物件的基本觀念- 方法(Methods) 方法是物件的處理函數,也就是執行物件提供的功能,例如:Graphics繪圖物件g提供方法可以繪出字串和畫線,如下所示: g.DrawString() g.DrawLine() 上述程式碼使用Graphics物件的方法。事實上,我們並不需要知道繪出字串和畫線的程式碼是什麼?只需知道物件提供的方法需要如何用,指定參數後,就可以繪出指定的圖形。 4-1-1 物件的基本觀念- 事件(Events)1 事件本身是一個物件,它代表使用者按下滑鼠按鍵或鍵盤按鍵等操作後,所觸發的動作進而造成控制項狀態的改變,當這些改變發生時,就會觸發對應的事件物件。我們可以針對事件來作進一步處理。 物件可以建立事件處理程序來處理事件,這種以事件設計程式的方式,稱為「事件驅動程式設計」(Event-driven Programming)。 4-1-1 物件的基本觀念- 事件(Events)2 例如:第2章Button控制項觸發的Click事件,其事件處理程序如下所示: Private Sub Button1_Click(ByVal sender As _ System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click …… End Sub 上述程序擁有2個參數,其說明如下所示: System.Object物件:觸發事件的來源物件,也就是哪一個物件產生此事件。 System.Eventargs物件:事件物件本身,包含事件的相關資訊。 4-1-2 物件名稱的命名-說明 當我們使用VBE將控制項物件新增至表單時,預設是以控制項名稱加上編號作為名稱(即Name屬性的值)。 例如:Form1、Label1和Button1等,預設的物件名稱缺乏可讀性,並不能作為程式註解的用途,筆者建議將物件名稱重新命名成有意義的名稱。 4-1-2 物件名稱的命名-命名方式 如同第3章變數的匈牙利命名法,我們也可以比照辦理,以名稱的前3個字元作為控制項代碼,如此控制項名稱將更加有意義,如下表所示: 4-2 表單控制項 4-2-1 表單的基礎 4-2-2 建立表單控制項 4-2-3 表單的常用屬性 4-2-1 表單的基礎-說明 表單(Form)是一種控制項物件,它是Windows應用程式的基本架構,更正確的說,Windows應用程式的視窗和對話方塊,就是一種表單物件。 視窗應用程式的基本輸出入是GUI元件的控制項。首先讓我們看一個Windows視窗應用程式,例如:Windows作業系統的【小算盤】,如右圖所示: 4-2-1 表單的基礎-架構 換句話說,Windows應用程式是由一個個視窗和對話方塊所組成,對應到Visual Basic就是一個個表單物件。 我們可以將表單物件視為容器,在每一個表單物件中都擁有許多控制項,像是在一個大盒子中放入其他控制項的小盒子,如下圖所示: 4-2-2 建立表單控制項 在VBE新增【Windows應用程式】專案,就可以建立表單控制項,

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档