freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualbasic程序設(shè)計(jì)(第二版上)ppt-文庫吧資料

2025-02-27 13:19本頁面
  

【正文】 圖 如果一個(gè) Visual Basic的工程包含多個(gè)文件,例如,有多個(gè)窗體文件,或有其他類型的文件,均應(yīng)按此方法分別保存在不同的文件中。 保存程序時(shí),從菜單欄中選擇 “ 文件 ” 菜單中的“ Form 另存為 ” 項(xiàng),屏幕出現(xiàn) “ 文件另存為 ” 對話框,如圖 。 如果想終止程序的運(yùn)行,可從菜單欄中選擇 “ 運(yùn)行 ”菜單的 “ 結(jié)束 ” 命令,或從工具欄中選擇 “ 結(jié)束 ”圖標(biāo)。 按 F5鍵 。在 Visual Basic中,除用 Rem表示注釋外,還可以用 “ ′”表示注釋語句。執(zhí)行語句使計(jì)算機(jī)產(chǎn)生動作,如 Print、 If、 End等均是執(zhí)行語句。它的作用是作為行的標(biāo)志,常用于轉(zhuǎn)移語句的指向。 ( 4) 程序中可以使用標(biāo)號。如果一行內(nèi)包含兩個(gè)或更多的語句時(shí),語句間以冒號間隔,如 “ a=10:b=10:c=30” ( 2) 每個(gè)語句行最多允許有 255個(gè)字符。 ( 1) Visual Basic程序的每個(gè)過程是由若干個(gè)語句行構(gòu)成的,每一行稱為一個(gè)語句行。一個(gè)事件過程是響應(yīng)一個(gè)對象產(chǎn)生的 “ 事件 ” ,以及有關(guān)的操作。在屬性窗口中所進(jìn)行的工作是設(shè)置屬性初始值,用戶也可在程序中對它們進(jìn)行設(shè)置或修改,如前面的例題所述。在 “ 文件 ” 菜單中選擇 “ 新建工程 ” 命令,所看到的即是窗體。用戶界面由窗體和控件兩部分組成。若再單擊 “ 清除 ” 按鈕,文本框中無任何文字顯示。 以下是顯示命令按鈕單擊事件過程的程序代碼: Private Sub cmdDisplay_Click() =″VB程序設(shè)計(jì)快速入門 ″ End Sub 若用戶單擊 “ 清除 ” 按鈕,就使文本框清空: Private Sub cmdClear_Click() =″″ End Sub 要想清除文本框中顯示的內(nèi)容,將 Text屬性置空即可。將字符串“ Text1”刪除掉,即清空文本框,使文本框中不顯示任何信息。可以根據(jù)需要對 Text屬性值進(jìn)行修改。 Text屬性的值就是文本框中所顯示的內(nèi)容。下面對文本框的屬 用鼠標(biāo)單擊窗體上的文本框,使其處于激活狀態(tài),從屬性表中找到 Name屬性,可以看到用鼠標(biāo)單擊Name屬性,此時(shí)的 Name屬性值為 Text1(系統(tǒng)默認(rèn)值),將其刪除,修改為 txtInfo。按上例介紹的辦法分別設(shè)置如表 (見書17頁)所示的各對象的屬性值。 圖 按以上介紹的方法把 3個(gè)命令按鈕放到窗體所需的位置上。 首先將文本框加到窗體上。 圖 【 例 】 設(shè)計(jì)一個(gè)程序,用戶界面由 3個(gè)命令按鈕和一個(gè)文本框組成。根據(jù)題意在上述兩行命令之間輸入 Print ″Visual Basic 歡迎您 !″ ,即: Private Sub cmdDisplay_Click() Print ″Visual Basic歡迎您 !″ End Sub “ 退出 ” 按鈕的程序如下: Private Sub cmdExit_Click() End End Sub 其中的 End 選擇菜單 “ 運(yùn)行 ” 中的 “ 啟動 ” 命令,程序運(yùn)行。為了編寫程序代碼,必須使屏幕顯示出代碼窗口。過程代碼是針對某個(gè)對象事件編寫的。命令按鈕的 “ 名稱 ”屬性值是 cmdDisplay,它在屏幕上是看不到的,只供程序識別,即在窗體上看到的是 “ 顯示 ” ,而在程序中使用的是 cmdDisplay,在后面將看到cmdDisplay這個(gè)名字出現(xiàn)在程序中。而 “ (名稱) ” 不顯示在對象上,它是用于程序識別的。在屬性窗口找到屬性 Font,然后按上述介紹的方法對字體大小屬性值進(jìn)行設(shè)置,將 “ 小五 ” 改為 “ 五號 ” ,再用鼠標(biāo)單擊 “ 確定 ” 用同樣的方法設(shè)置 “ 退出 ” ( Command2)按鈕的各屬性值。先刪除 Command1,再重新輸入 cmdDisplay, “ 名稱 ” 屬性值也設(shè)置好了。在屬性窗口找到屬性 Caption,可以看到它的默認(rèn)屬性值為 Command1,單擊此行,然后改動系統(tǒng)給定的標(biāo)題,先刪除 Command1并輸入漢字 “ 顯示 ” ,可以看到命令按鈕中的文字已由 Command1改為“ 顯示 ” ,命令按鈕的第一個(gè)屬性已設(shè)置完畢。將光標(biāo)移到命令按鈕 Command1上,單擊使命令按鈕激活(可以看到,激活后的命令按鈕周邊有8個(gè)小黑點(diǎn),表示這是激活狀態(tài)),同時(shí)可以看到屬性窗口中的對象框中的內(nèi)容已自動變成Command1。從屬性窗口中可以看到系統(tǒng)提供的窗體的屬性是很多的,但只改變了其中 4項(xiàng),其他的屬性均采用系統(tǒng)提供的默認(rèn)值。至此,已將需要設(shè)定的屬性值設(shè)定完畢。單擊這個(gè)按鈕,立刻打開一個(gè)對話框(如圖 ),其中包括“ 字體 ” 、 “ 字形 ” 、 “ 大小 ” 等。)。以同樣的方法對前景色 ForeColor屬性值進(jìn)行設(shè)置,把前景色定為紅色( amp。H00FFFFFFamp。本例中,欲把背景色設(shè)定為白色。 有些屬性值不需要用戶從鍵盤上輸入,只須從系統(tǒng)給出的若干個(gè)值中選擇一個(gè)即可。同樣在屬性窗口中找到屬性“ 名稱 ” ,可以看到 “ 名稱 ” 的默認(rèn)屬性值為Form1。此時(shí)可以看到窗體中的標(biāo)題已由 Form1改為 “ 最簡單的應(yīng)用程序 ” ,第一個(gè)屬性就設(shè)置好了。單擊此行,可以看到此行變?yōu)樾涯浚ㄋ{(lán)色)顯示。然后在屬性窗口中找到需要設(shè)置的屬性,再指定屬性值。 首先單擊窗體上某一控件,使其 “ 激活 ” ,成為當(dāng)前活動控件。 在程序設(shè)計(jì)階段,設(shè)置屬性值應(yīng)在屬性窗口中進(jìn)行。命令按鈕的 Caption(標(biāo)題)屬性值定為 “ 顯示 ” , “ 名稱 ” 屬性值定為 cmdDisplay,字體大小的屬性值定為 18。將窗體的 Caption(標(biāo)題)屬性值定為一個(gè)文字串: “ 最簡單的應(yīng)用程序 ” ,“ 名稱 ” 的屬性值定為 frmSimplest。不同對象的屬性類型和屬性個(gè)數(shù)是不同的。 添加了命令按鈕的窗體如圖 。將 “ 十 ” 字指針移到所希望的位置,并按住鼠標(biāo)左鍵,拖動鼠標(biāo)直至所需要的尺寸,然后釋放鼠標(biāo),一個(gè)命令按鈕就被添 ( 2) 在工具箱中雙擊命令按鈕圖標(biāo)后,一個(gè)命令按鈕的圖形就自動加到窗體的中心位置上。 可以通過以下兩種方法將命令按鈕添加到窗體上。程序開始運(yùn)行后,用戶若單擊一次 “ 顯示 ” 按鈕,就會在窗體上輸出一行文字。在 Visual Basic中用來響應(yīng)事件的過程稱為 “ 事件過程 ” 。在運(yùn)行時(shí),當(dāng)用戶用鼠標(biāo)單擊窗體時(shí),就發(fā)生了窗體的單擊事件,這時(shí)窗體會對該事件作出響應(yīng),至于具體作出什么樣的響應(yīng),要由程序人員所編寫的事件過程來實(shí)現(xiàn)。不同的對象可以識別不同的事件。 圖 “ 事件 ” 是由系統(tǒng)事先設(shè)置好的、某一對象可以識別的動作。這些控件就是一種 “ 對象 ” 。 工具箱中包含了許多工具,如文本框、標(biāo)簽、命令按鈕等,它們以不同的圖標(biāo)形式排列在工具箱中,用這些工具可在窗體上畫出各種各樣的圖形。如圖 5次窗體的結(jié)果。關(guān)鍵字 Sub是過程的標(biāo)志,F(xiàn)orm_Click是過程名,它由兩部分組成: 對象和事件名,之間用下劃線連接, End Sub表示過程結(jié)束。 至此,已經(jīng)編寫出了一個(gè)對窗體單擊事件的響應(yīng)過程,也就是說,在運(yùn)行程序時(shí),若用戶用鼠標(biāo)單擊窗體,系統(tǒng)就會執(zhí)行下列過程: Private Sub Form1_Click Print ″Visual Basic 歡迎您! ″ End Sub 在屏幕的窗體上輸出 “ Visual Basic歡迎您! ” 一行文字?,F(xiàn)在輸入以下語句: Print ″Visual Basic 歡迎您! ″ 以上 Print語句的作用是將雙引號中的內(nèi)容原封不動地輸出到窗體上。 因?yàn)轭}目要求在程序運(yùn)行時(shí),若單擊窗體就顯示出 ① 在代碼窗口的對象框中選擇 Form ② 在過程框中選擇 Click。圖 Form。由于是雙擊窗體后進(jìn)入代碼窗口的,所以對象框中顯示的是 Form。代碼窗口分為對象框和過程框這兩個(gè)部分。 雙擊窗體后,屏幕上出現(xiàn)與該窗體對應(yīng)的代碼窗口,如圖 。怎樣從 Form窗口進(jìn)入代碼窗口呢?通過以下 3種途徑 雙擊當(dāng)前窗體(雙擊一個(gè)控件也可進(jìn)入該控件所對 單擊工程窗口的 “ 查看代碼 ” 按鈕,如圖 。 一個(gè)簡單的應(yīng)用程序 圖 對本例來說,用戶界面無特殊要求,只要求在窗口中輸出一行文字,因此不必專門設(shè)計(jì)用戶界面,也不必使用工具箱中的工具,只需編寫程序代碼,使 編寫程序代碼要在 “ 程序代碼窗口 ” 中進(jìn)行。當(dāng)然,用戶界面應(yīng)當(dāng)使用 ( 2) 設(shè)計(jì)程序代碼。 要用 Visual Basic完成一個(gè)任務(wù),必須解決兩類問 ( 1) 設(shè)計(jì)一個(gè)用戶操作界面。屬性窗口中列出當(dāng)前激活的一個(gè)窗體或控件(統(tǒng)稱對象)的所有屬性。如圖 。它列出當(dāng)前應(yīng)用程序所包含的文件清單。設(shè)計(jì)人員根據(jù)需要可以使用工具箱中的工具在其上畫出各種圖形,以便設(shè)計(jì)出用戶所需的應(yīng)用程序界面。設(shè)計(jì)人員在設(shè)計(jì)階段可以使用這些工具在窗體上構(gòu)造出所需的應(yīng)用程序界面。它提供了若干個(gè)在設(shè)計(jì)時(shí)需要使用的常用工具。這些圖標(biāo)都是快速操作按鈕,只要用鼠標(biāo)單擊某個(gè)按鈕,就可執(zhí)行相應(yīng)的動作,不必再打開某個(gè)菜單選取某個(gè)命令。 ( 3) 工具欄: 位置在菜單欄的下方。選擇菜單上的命令,就可執(zhí)行相應(yīng)的操作。在圖 欄顯示的 “ 工程 1Microsoft Visual Basic[設(shè)計(jì) ] ”表示當(dāng)前處在 Visual Basic環(huán)境,正在工作的是 “ 工程 1” ( 2) 菜單欄: 位置在標(biāo)題欄的下方。 啟動 Visual Basic 圖 圖 所有的 Visual Basic應(yīng)用程序都在這個(gè)環(huán)境下開發(fā), ( 1) 標(biāo)題欄: 位置在窗口的頂部。有幾種啟動 Visual Basic的方法,其中一種方法是,在 Windows系統(tǒng)中,將光標(biāo)移到桌面左下角的 “ 開始 ” 按鈕上,用鼠標(biāo)單擊,上方彈出一菜單。在對象的實(shí)現(xiàn)中,仍需要使用結(jié)構(gòu)化程 Visual Basic是在 BASIC和 Quick Basic語言的基礎(chǔ)上發(fā)展起來的,具有結(jié)構(gòu)化的高級語言的語句結(jié)構(gòu),同時(shí)支持面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù),具有強(qiáng)大的功能。使用面向?qū)ο蟮脑O(shè)計(jì)原則編寫程序時(shí),重要的是如何將一個(gè)復(fù)雜的問題分解為一組對象。面向?qū)ο蟮某绦蛟O(shè)計(jì)方法正是針對這個(gè)問題提出的一種新的程序設(shè)計(jì)技術(shù)。其中主要的問題是,這種設(shè)計(jì)方法重點(diǎn)在于用結(jié)構(gòu)化的方法描述系統(tǒng)的操作過程。 在設(shè)計(jì)一個(gè)結(jié)構(gòu)化的算法之后,還要進(jìn)行結(jié)構(gòu)化編碼,即采用結(jié)構(gòu)化的計(jì)算機(jī)語言表示算法,也就是編寫程序。這種從抽象到具體、從總體到細(xì)目的分解過程,以及最后實(shí)現(xiàn)這些細(xì)化的過程都具有嚴(yán)密的邏輯性。 結(jié)構(gòu)化程序設(shè)計(jì)的 3個(gè)要素(自頂向下,逐步細(xì)化,模塊化)中,最核心的是 “ 逐步細(xì)化 ” 。這些子任務(wù)對應(yīng)于模塊。劃分模塊的過程可以使用自頂向下的方法實(shí)現(xiàn)。這樣做,思路清楚,有條不紊,既嚴(yán)謹(jǐn)又方便。如果每一步細(xì)化、設(shè)計(jì)都沒有問題,則整個(gè)程序的算法是正確的。使用這種方法便于檢查程序的正確性。這種方法稱為 “ 自下向上,逐步積累 ” 顯然,用第一種方法考慮周全,結(jié)構(gòu)清晰,層次分明,作者容易寫,讀者讀起來?xiàng)l理分明。這種方法稱為 “ 自頂向下,逐步細(xì)化 ” 。有的人在寫文章之前,先構(gòu)想文章的提綱(及文章的結(jié)構(gòu)),如包括哪些部分,每部分分成哪幾節(jié),每一節(jié)包含哪些內(nèi)容,等等。 人們在接受一個(gè)任務(wù)后怎樣去做呢?一般有兩種不同的方法: 一種是自頂向下,逐步細(xì)化;另一種是自下向上,逐步積累。結(jié)構(gòu)化程序設(shè)計(jì)方法的基本思路是,把一個(gè)復(fù)雜問題的求解過程分為若干個(gè)階段進(jìn)行,每個(gè)階段處理的問題都控制在人們?nèi)菀桌斫夂吞幚淼姆秶鷥?nèi)。 Visual Basic的語法與QBASIC基本相同,學(xué)過 Quick BASIC和 QBASIC的人,無須任何訓(xùn)練便可很熟練地進(jìn)行 Visual Basic 本書將以 Visual Basic ,介紹用Visual Basic進(jìn)行程序設(shè)計(jì)的有關(guān)概念和方法。 Visual Basic是面向?qū)ο蟮?、結(jié)構(gòu)化的計(jì)算機(jī)語言。一般來說,每個(gè)過程要實(shí)現(xiàn)的功能是單一的(如上述 “ 相乘 ” 、“ 相加 ” 的操作),過程的規(guī)模一般不會太大。每一個(gè)命令按鈕都有相應(yīng)的“ 單擊事件過程 ” , 單擊不同的按鈕,就執(zhí)行不同的程序,執(zhí)行不同的操作。執(zhí)行完該過程后程序暫停,等待用戶下一次操作。 Visual Basic改變了程序的結(jié)構(gòu)和運(yùn)行機(jī)制,沒有傳統(tǒng)意義上的主程序,使程序執(zhí)行的基本方法是由“ 事件 ” 來驅(qū)動子程序(在 Visual Basic中將 “ 子程序 ” 稱為 “ 過程 ” )的運(yùn)行。因此程序設(shè)計(jì)者必須十分周到地考慮到程序運(yùn)行中的每一個(gè)細(xì)節(jié): 什么時(shí)候應(yīng)發(fā)生什么事情,什么時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1