亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于計算機控件的思考

        2012-04-29 00:00:00王寶紅

        摘要:本文闡述了VB中控件數(shù)組的使用方法,并通過一個趣味實例展示了VB程序設(shè)計中控件數(shù)組的建立及引用方法,旨在使讀者能夠靈活運用控件對象,實現(xiàn)更復(fù)雜的算法。

        關(guān)鍵詞:VB程序控件數(shù)組對象

        1 概述

        隨著計算機的日益普及,人們對計算機的使用更為深入,同時對現(xiàn)實世界的模擬提出了更高的要求。Visual Basic 程序設(shè)計以其簡單易學(xué)、效率高、功能強大等優(yōu)點受到各層次人們的關(guān)注。特別是Visual Basic的可視化設(shè)計,為使用者提供了更加直觀的界面深受大家的喜愛,人們可根據(jù)設(shè)計需要直接在界面上適當(dāng)位置“畫”出不同類型的對象,所設(shè)計的內(nèi)容一目了然。

        Microsoft visual basic 簡稱VB,是一種基于windows環(huán)境的可視化面向?qū)ο蟮某绦蛟O(shè)計語言。VB以其使用簡單,易學(xué)好用等優(yōu)點逐漸在工作學(xué)習(xí)中普及。筆者在教學(xué)過程中發(fā)現(xiàn)許多VB初學(xué)者對控件數(shù)組的使用比較茫然,特別是對于如何引用控件數(shù)組對象更是不知所措。本文就通過一個實例來具體闡釋控件數(shù)組的使用方法,筆者希望能達到拋磚引玉的作用。

        2 控件數(shù)組的概念和使用方法

        與傳統(tǒng)的面向過程的程序設(shè)計語言不同,VB采用面向?qū)ο?,強調(diào)事件驅(qū)動機制,在windows所提供的界面下運用控件進行各種操作,真正做到所見即所得,根據(jù)操作系統(tǒng)自動生成相應(yīng)的代碼,程序設(shè)計方便快捷。所謂控件數(shù)組就是由一組類型相同、具有同樣的設(shè)置、共用同一個名稱的控件的集合。其中各控件稱為數(shù)組的元素,各元素享有同樣的事件過程,且每個元素都有唯一的一個索引號index number。

        控件數(shù)組的建立方式有多種,一般使用的方法步驟是:在窗體上先畫上一個控件,接下來復(fù)制、粘貼,此時界面會顯示一個對話框,讓設(shè)計者確定是否建立控件數(shù)組,在此點擊“是”。按這種方式添加數(shù)組的其他元素。

        數(shù)組建立后就要引用,控件數(shù)組的引用方式比較特殊,各元素的區(qū)別是索引號即下標不同,引用時就通過下標來進行各元素過程的調(diào)用。下面以一個實例來更直觀地說明這一方法。

        3 方法舉例

        3.1提出問題

        有這樣一個題目:試用VB程序設(shè)計實現(xiàn)猜位置游戲。要求:

        ①圖片初始在窗體上某一位置顯示。

        ②點擊“開始”按鈕開始游戲。

        ③點擊認為圖片存在的位置,猜中與否標簽中均給出對應(yīng)的提示。

        ④單擊“結(jié)束”按鈕程序結(jié)束。

        3.2分析問題

        根據(jù)題目要求可知,設(shè)計界面所用的控件對象有:

        ①標簽。

        在本例中標簽主要用來顯示提示信息。比如游戲開始時顯示“猜猜看”,這類信息通常在Caption屬性中設(shè)置。

        ②控件數(shù)組。

        在本例中所用的控件數(shù)組是由八個命令按鈕組成。按前述方法建立數(shù)組控件:首先在窗體上畫出一個命令按鈕,接下來復(fù)制、粘貼,此時界面會顯示一個對話框,讓設(shè)計者確定是否建立控件數(shù)組,在此點擊“是“。按這種方式添加其他的命令按鈕。至此就創(chuàng)建了一個由命令按鈕組成的數(shù)組

        ③命令按鈕。

        根據(jù)要求,除數(shù)組外所用的命令按鈕有兩個:其中一個控制游戲開始,注意游戲開始,圖片到達隨機位置,應(yīng)該用隨機函數(shù)Rnd(x)來確定;另一個控制程序結(jié)束。

        ④圖像框。

        在本例中建立圖像框主要用于裝載小圖片。在選擇圖片時,注意圖片的格式。

        在建立各控件對象時應(yīng)根據(jù)需要設(shè)置對應(yīng)的屬性。

        在分析問題的過程中我們可以看到,所操作的內(nèi)容都是圍繞對象來展開的,這就是VB區(qū)別于傳統(tǒng)的面向過程的程序設(shè)計的特點。在對象屬性確定后,根據(jù)題目要求有設(shè)置了不同的事件驅(qū)動機制。例如單擊(click)事件、雙擊(double)事件等等,從而使設(shè)計具有了某種動作。當(dāng)然,在調(diào)試過程中,我們可以盡可能的把所學(xué)的知識加進去,比如在窗體上打印出一些不同的標志,在界面上加一些動畫或?qū)υ捒虻鹊龋_到不斷練習(xí)熟能生巧,讓程序界面更加豐富多彩。

        3.3 解決問題

        3.3.1 根據(jù)以上的分析就可知,在使用VB做程序設(shè)計時,一般應(yīng)遵循的步驟如圖一所示:

        分析完成后,就可以快速的設(shè)計窗體界面并整理對應(yīng)的程序了。

        3.3.2 運行程序

        在此需要注意細節(jié)方面了,運行測試你的程序是否可行,界面是否美觀等。

        4 總結(jié)

        由這個小游戲我們可以看出,有若干個控件執(zhí)行大致相同的操作時就需要建立控件數(shù)組;數(shù)組建立后共享同樣的事件過程(本文中為Command2_Click()事件過程),其中各元素共用一個名稱(文中為Command1);在引用時,主要通過數(shù)組中的index屬性:比如,要對數(shù)組的第二個元素進行判定就可以使用如下結(jié)構(gòu)if(index=1) then …注意控件數(shù)組下標是從0開始記起。

        5 結(jié)束語

        計算機技術(shù)的飛速發(fā)展,促進了計算機基礎(chǔ)教育的發(fā)展。教育部非常重視非計算機專業(yè)的計算機教育,提出了“計算機文化基礎(chǔ)”、“計算機技術(shù)基礎(chǔ)”、“計算機應(yīng)用基礎(chǔ)”三個層次的教學(xué)體系。計算機程序設(shè)計語言是第二層次的核心內(nèi)容,是當(dāng)代大學(xué)生必須掌握的一種應(yīng)用技能。VB既繼承了Basic所具有的程序設(shè)計語言簡單易用的特點,其編程系統(tǒng)又引入了面向?qū)ο蟮臋C制,提供可視界面的設(shè)計方法,簡單易學(xué),所以有很好的普及應(yīng)用前景。希望讀者能深入學(xué)習(xí)掌握VB程序設(shè)計,更好地模擬客觀事物、解決實際問題。

        參考文獻:

        [1]Visual Basic6.0中文版程序設(shè)計與上機指導(dǎo),馮昊編著.清華大學(xué)出版社,1999.

        [2]中文Visual Basic6.0實用教程,王原東,張佩華主編.西安電子科技大學(xué)出版社,1999.

        [3]Visual Basic精彩編程百例,張勇主編.中國水利水電出版社,2002.9.

        [4]Visual Basic語言程序設(shè)計,教育部考試中心,高等教育出版社,2003.3.

        作者簡介:王寶紅,女,(1979-),河南漯河人,講師,學(xué)士,研究方向為軟件技術(shù)應(yīng)用和人工智能。

        欧美日韩国产一区二区三区地区| 国产精品欧美一区二区三区不卡| 国产三级在线观看高清| 一区二区三区夜夜久久| 国产尤物自拍视频在线观看| 97超碰精品成人国产| 一边摸一边做爽的视频17国产 | 国产爆乳美女娇喘呻吟| 久久97久久97精品免视看| 亚洲av无码乱码国产精品久久| 超碰cao已满18进入离开官网| 日韩亚洲av无码一区二区三区| 一卡二卡三卡视频| 麻豆AV免费网站| 久久久久成人精品免费播放| 亚洲啊啊啊一区二区三区| 国产一级自拍av播放| 精品国产sm最大网站| 国产av人人夜夜澡人人爽麻豆| 少妇无码av无码去区钱| 40分钟永久免费又黄又粗| 少妇隔壁人妻中文字幕| 成人大片免费在线观看视频| 久久国内精品自在自线| 成人内射国产免费观看| 久久国产劲暴∨内射| 中文字幕av在线一二三区| 亚洲欧洲日韩免费无码h| 中文字幕乱码av在线| av天堂手机在线看片资源| 激情亚洲一区国产精品| 国产无套内射久久久国产| 成人一区二区免费视频| 午夜短视频日韩免费| 亚洲成生人免费av毛片| 亚洲av无码国产精品久久| 亚洲精品乱码8久久久久久日本| 大胆欧美熟妇xxbbwwbw高潮了| 精品在免费线中文字幕久久| 亚洲av色香蕉一区二区三区蜜桃| 爱爱免费视频一区二区三区|