- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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應用程式】專案,就可以建立表單控制項,
您可能关注的文档
- 第四章80X86指令系统.ppt
- 第四章.立体的投影.ppt
- 第四次课行业及竞争环境分析.ppt
- 第四周逻辑判断及流程控制.ppt
- 第四章excel〔公式与函数〕.ppt
- 第四章PowerPoint操作与应用.ppt
- 第四章MATLAB图形处理功能–新.ppt
- 第四周〔文明礼仪教育之学习习惯〕课件.ppt
- 第四章UMLL系统分析教程教案.ppt
- 第四章SAS输出传送系统〔ODS〕.ppt
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
最近下载
- GB15763.1-2009 建筑用安全玻璃 第1部分:防火玻璃 (2).pdf VIP
- DB5101T 217—2025成都市城市绿化养护技术规程.pdf
- 漫画解读--非煤露天矿山重大事故隐患判定标准.pdf
- 伤口、造口、失禁性皮炎理论考试试题与参考答案.docx VIP
- LNG气化站安装工程施工的方案.doc VIP
- 2023年8月26日全国事业单位联考A类《职业能力倾向测验》真题.pdf VIP
- 跨境电子商务英语 课件 柯可 Unit 1 Overview of Cross-Border E-Commerce、 Unit 2 Main Cross-Border E-Commerce Platforms.pptx
- 2024年辅警招聘《公安工作基本知识》培训考试题库 (附答案).docx VIP
- 低氧对肝脏脂质代谢影响研究.docx VIP
- GB T 34986-2017 产品加速试验方法.doc VIP
文档评论(0)