日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

VB课本基础知识总结

發(fā)布時(shí)間:2025/3/21 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VB课本基础知识总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、概述:

Visual Basic是一種面向對(duì)象的可視化程序設(shè)計(jì)語言,采取了事件驅(qū)動(dòng)的編程機(jī)制。

VB程序的兩種運(yùn)行方式:解釋方式運(yùn)行,編譯方式運(yùn)行。

對(duì)象:世間萬物皆為對(duì)象;VB中所有可見的界面元素及大部分硬件資源。

:具有相同性質(zhì)的對(duì)象的集合;類中的每個(gè)對(duì)象稱為類的實(shí)例。

事件:指對(duì)象能夠識(shí)別并作出反應(yīng)的外部刺激。

方法:系統(tǒng)已經(jīng)設(shè)計(jì)好的,在編寫過程中可以使用的一些特殊程序。?

VB編程設(shè)計(jì)的一般步驟:總體-界面-屬性-代碼

二、語言基礎(chǔ):

常量:程序運(yùn)行過程中不變的常數(shù)。VB中,分為直接常量和符號(hào)常量。

變量:程序運(yùn)行中可以變化的量。

二進(jìn)制:B ??????八進(jìn)制:O?????? 十進(jìn)制:D ?????十六進(jìn)制:H

變量命名規(guī)則

必須以字母或漢字開頭,不能包含小數(shù)點(diǎn)等運(yùn)算符,不能與VB的關(guān)鍵字重名,不能超過255個(gè)字符,變量名不能重復(fù)。

三、控制結(jié)構(gòu):

順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)

順序結(jié)構(gòu):按照語句的書寫順序執(zhí)行,但僅有的順序結(jié)構(gòu)不能處理復(fù)雜的問題。

Print方法中:

tab函數(shù): tab(n)可以對(duì)輸出結(jié)果進(jìn)行定位。? ? ?spc函數(shù): spc(n)可以跳過n列。

chr(13) 回車符??? chr(10)換行符? ? ? ? ? ? ? ? ? ?Ucase 換成大寫?? Lcase 換成小寫

MsgBox("系統(tǒng)發(fā)生故障,請(qǐng)重新啟動(dòng)!",1+16,"錯(cuò)誤")

? ? ? ? ? ? ? ? ? ? ? ? ? ?提示信息? ? ? ? ? ? ? ? ?對(duì)話框類型? ?對(duì)話框標(biāo)題

a=InPutBox("請(qǐng)輸入系統(tǒng)口令:","口令輸入","*")

? ? ? ? ? ? ? ? ? ? ? ? ?提示內(nèi)容? ? ? ? ? 標(biāo)題? ? ?默認(rèn)值

選擇結(jié)構(gòu):根據(jù)不同的情況作出不同的選擇,執(zhí)行不同的操作。

條件語句:

一、1.單行條件語句

If…then

2.塊結(jié)構(gòu)條件語句

If…then

語塊1

Else

語塊2

End if

先判斷條件,為真,進(jìn)行語塊1,否則執(zhí)行語塊2。

3.條件語句的嵌套

If…then

???? if…then

???? else

???? end if

Else

???? if…then

???? else

???? end if

?end if

4.使用IIF函數(shù)

IIf(<條件表達(dá)式>,<為真時(shí)的值>,<為假時(shí)的值>)

循環(huán)結(jié)構(gòu):執(zhí)行語句時(shí),需要對(duì)某些語句重復(fù)執(zhí)行多次,被重復(fù)執(zhí)行的程序段為竄換題。可以簡(jiǎn)化結(jié)構(gòu),提高程序的執(zhí)行效率。

1.Do…Loop? 判斷型循環(huán)

先判斷:

Do while<條件>…loop "當(dāng)型循環(huán)" ????當(dāng)條件為真???? 執(zhí)行循環(huán)

Do until<條件>…loop? "直到型循環(huán)"? 直到條件為真? 終止循環(huán)

后判斷:

Do… Loop while/until <條件>? 這種循環(huán)至少執(zhí)行一次循環(huán)體

2.for…next??? 計(jì)數(shù)型循環(huán)

For i=1 to 10 step 1

???? If max <a(i)? then

????? Max =a(i)

????? End if?

Next i

多重循環(huán):循環(huán)體內(nèi)包含另一個(gè)循環(huán)語句時(shí),形成了多重循環(huán),又叫多重循環(huán)。

五、數(shù)組:

數(shù)組是由一系列具有相同變量名、相同數(shù)據(jù)類型的下標(biāo)變量構(gòu)成的有序排列。

數(shù)組的聲明:包括數(shù)組名、維數(shù)、大小、類型及作用范圍。

一維數(shù)組 二維數(shù)組 字符串?dāng)?shù)組 可變數(shù)組 記錄數(shù)組 固定數(shù)組 動(dòng)態(tài)數(shù)組 控件數(shù)組

動(dòng)態(tài)數(shù)組:聲明數(shù)組之后,數(shù)組的維數(shù)、下表的上下界可以改變。

For each…next專門用于數(shù)組或?qū)ο蠹现械拿總€(gè)成員。

For each <成員> in <數(shù)組>

?????? [<語句組>]

?????? [exit for]

Next<成員>

六、過程

分為事件過程通用過程

過程有返回值 函數(shù)沒有返回值

Sub(子)過程可以建立在窗體模塊(.Frm)中,也可以建立在標(biāo)準(zhǔn)模塊(.Bas)中。

其命名規(guī)則與變量相同,過程名必須唯一,不能超過255個(gè)字符。

Sub過程的調(diào)用:

1.使用Call語句;

2.直接使用過程名。

Function過程又稱為函數(shù)。調(diào)用:

1.使用call語句;

2.直接使用函數(shù)名。

參數(shù)傳遞???? 規(guī)則:個(gè)數(shù)相等、數(shù)據(jù)類型相同、順序一致。

傳值ByVal??傳送的是值 形參變化 實(shí)參不變化 比如復(fù)印機(jī)

傳址ByRef?傳的是地址 形參變化 實(shí)參也變化 比如打印機(jī)

過程的嵌套 在一個(gè)過程中調(diào)用另一個(gè)過程。

過程的遞歸 一個(gè)過程調(diào)用過程本身,是一種特殊的嵌套。

模塊化:將一個(gè)大的任務(wù)分解成若干個(gè)較小的部分,每一部分承擔(dān)部分的功能。

變量和過程 有作用域和生命期:

變量的生命周期:動(dòng)態(tài)變量、靜態(tài)變量。

過程中使用dim定義的變量屬于動(dòng)態(tài)變量。退出過程時(shí),內(nèi)存會(huì)自動(dòng)釋放。

全局變量以及用static定義的為靜態(tài)變量。退出過程時(shí),內(nèi)存不會(huì)被釋放。

過程的作用域:模塊級(jí)、全局級(jí)。

模塊級(jí)(文件級(jí)):在某個(gè)模塊內(nèi)定義的過程。

全局級(jí)(工程級(jí)):在Sub或Function過程中用Public關(guān)鍵字或缺省定義的過程。

?七、菜單工具欄

下拉式、彈出式

單文檔界面SDI(Single Document Interface)

多文檔界面MDI(Multiple Document Interface)

菜單編輯器分為:菜單控制區(qū)、菜單顯示區(qū)、菜單編輯區(qū)。

Ctrl+E 快捷鍵打開

八、文件系統(tǒng)處理

文件是指存儲(chǔ)在計(jì)算機(jī)外部存儲(chǔ)介質(zhì)上的信息集合。

Windows操作系統(tǒng)和其他系統(tǒng)一樣,是以文件為單位管理數(shù)據(jù)的。

在文件中,字節(jié)是基本的存儲(chǔ)單位。

文件分類

1.按性質(zhì)分:

程序文件、數(shù)據(jù)文件。

2.按編碼分類

ASCII文件、二進(jìn)制文件。

3.按存取方式和結(jié)構(gòu):

順序文件、隨機(jī)文件。

順序文件建立和打開用Open;關(guān)閉用Close;寫用Print和Write;讀用Input和Line Input;

隨機(jī)文件建立和打開用Open;寫用Put;讀用Get;

二進(jìn)制文件基本元素是字節(jié),沒有記錄的概念,存放的是數(shù)據(jù)的二進(jìn)制的值。

二進(jìn)制文件打開或新建用Open;Put#寫、Get#讀;

順序文件是文本文件、寫入到順序文件中的任何類型數(shù)據(jù),都會(huì)被轉(zhuǎn)換成其ASCII碼字符形式存儲(chǔ)。

九、鍵盤和鼠標(biāo)

鍵盤事件:

KeyPress事件

Private Sub <對(duì)象名>_KeyPress(KeyAscii As Interger)

參數(shù)KeyAscii是所按鍵的ASCII碼值。

KeyDown/KeyUp事件

Private Sub <對(duì)象名>_event(KeyCode As Interger, Shift As Interger)

參數(shù)KeyCode表示按下的物理鍵,通過ASCII碼值或鍵碼常數(shù)來識(shí)別。

參數(shù)Shift表示鍵盤事件發(fā)生時(shí)shift、ctrl、alt的狀態(tài)。

鼠標(biāo)事件:

MouseMove事件

MouseDown/MouseUp事件

Private Sub <對(duì)象名>_event (Button As interger , Shift? As interger, X As Single, Y As Single,)

參數(shù)Shift表示鼠標(biāo)事件發(fā)生時(shí)shift、ctrl、alt的狀態(tài)。

X,Y表示鼠標(biāo)的坐標(biāo)位置。

拖放技術(shù)

DragMode屬性:

0手動(dòng)方式 1自動(dòng)方式?

Drag方法:

手動(dòng)方式下:0取消 1啟動(dòng) 2結(jié)束

DragDrop事件:當(dāng)源對(duì)象被拖動(dòng)到目標(biāo)對(duì)象上并釋放鼠標(biāo)鍵。

DragOver事件:當(dāng)源對(duì)象被拖動(dòng)經(jīng)過目標(biāo)對(duì)象時(shí)觸發(fā)事件。

十、繪制圖形

坐標(biāo)系統(tǒng)是繪[對(duì)象名].Line [[Step] (x1,y1)]-[Step] (x2,y2) [,顏色],B[F]?? ????矩形

Circle:[對(duì)象名].Circle [Step] (X,Y),半徑,[,顏色]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 畫圓??????????????????????????????????? ??????????

? ? ? ? ? ? ?[對(duì)象名].Circle [Step] (X,Y),半徑,[,顏色],[<起始角>,<終止角>]? ? ? ? ? ? ? ? ? ?弧扇形

? ? ? ? ? ? ?[對(duì)象名].Circle [Step] (X,Y),半徑,[,顏色],[<起始角>,<終止角>][,縱橫比]? ? ?畫橢圓

十一、數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)(DataBase)就是按照一定的組織結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)上的相關(guān)數(shù)據(jù)的集合。

特點(diǎn):數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)共享、減少冗余。

比較流行的數(shù)據(jù)庫(kù):層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)。

關(guān)系型數(shù)據(jù)庫(kù)應(yīng)用最多

訪問數(shù)據(jù)的方法:

ActiveX數(shù)據(jù)對(duì)象(ADO)、遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO)、數(shù)據(jù)訪問對(duì)象(DAO)

SQL結(jié)構(gòu)化查詢語言是訪問數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言。

Select * from table1 where name = "小明"

Group by??? Group by table.field

按照表字段分組并將每組整合成一條記錄。

Order by??? Order by table.field [ASC|DESC][table.field2 [ASC|DESC]]??

將查詢的結(jié)果依據(jù)表字段按照遞增或者遞減進(jìn)行排序,缺省排序?yàn)檫f增(A-Z,0-9)。????

ASC遞增 DESC遞減

Having 基于之前分組的結(jié)果再設(shè)定一個(gè)條件

動(dòng)作查詢:

1.生成表查詢 select? into

2.添加查詢 insert? into

3.刪除查詢 delete

4.更新查詢 update

Recordset對(duì)象及其與記錄指針相關(guān)的幾個(gè)方法:

MoveFirst:將當(dāng)前記錄位置移動(dòng)到Recordset中的第一個(gè)記錄。

MoveLast:將當(dāng)前記錄位置移動(dòng)到Recordset中的最后一個(gè)記錄。

MoveNext:將當(dāng)前記錄下移一個(gè)記錄(向Recordset的底部)。

MovePrevious:將當(dāng)前記錄位置向上移動(dòng)一個(gè)記錄(向記錄集頂部)。

Move:移動(dòng)Recordset對(duì)象中的當(dāng)前記錄的位置。

Addnew:增加一條記錄。

Delete:刪除當(dāng)前記錄。

VB可以訪問的數(shù)據(jù)庫(kù)類型:

Jet數(shù)據(jù)庫(kù)、ISAM數(shù)據(jù)庫(kù)、ODBC數(shù)據(jù)庫(kù)。

VB提供訪問數(shù)據(jù)庫(kù)的控件類型:

Data控件、ADO Data控件、

VB提供數(shù)據(jù)庫(kù)訪問接口:

DAO對(duì)象、ADO對(duì)象、

十二、OLE

OLE(Object Linking and Embedding,對(duì)象鏈接與嵌入)控件可以將其他程序的對(duì)象插入到VB中,從而增強(qiáng)VB與其他應(yīng)用程序共享數(shù)據(jù)及傳遞數(shù)據(jù)的能力。

鏈接對(duì)象與嵌入對(duì)象的不同之處在于插入到OLE控件的對(duì)象存儲(chǔ)于何處,以及將對(duì)象插入到OLE控件后是如何更新的。

鏈接:只是在OLE控件中插入了該對(duì)象的地址,而不是對(duì)象本身;如果數(shù)據(jù)源中數(shù)據(jù)變化,則OLE中數(shù)據(jù)也變化。

嵌入:插入的是真正的數(shù)據(jù),數(shù)據(jù)隨VB應(yīng)用程序一起存儲(chǔ)。

鏈接與嵌入各有優(yōu)缺點(diǎn):

鏈接方式占用內(nèi)存小,但數(shù)據(jù)容易受影響而丟失;

嵌入方式占用內(nèi)存大,但數(shù)據(jù)不易受影影而丟失。

API函數(shù):

Appliccation Program Interface 應(yīng)用程序接口,是Windows操作系統(tǒng)提供給應(yīng)用程序的一組函數(shù)集合,大都由C語言編寫。

API功能:系統(tǒng)服務(wù)、窗口管理、圖形設(shè)備接口、多媒體。

總結(jié)

以上是生活随笔為你收集整理的VB课本基础知识总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品入口a级 | 欧美视频xxxx | 日韩精品一区二区在线 | 粉嫩aⅴ一区二区三区四区五区 | 青青草原国产在线 | 蜜桃av噜噜一区二区三区网址 | 亚洲欧美国产毛片在线 | 国产乱人伦app精品久久 | 色乱码一区二区三在线看 | 婷婷久久五月 | 91精品专区 | 91国偷自产中文字幕久久 | 亚洲怡春院 | 日本一区二区三区精品视频 | 国产丝袜自拍 | 欧美天天搞 | 男人天堂最新网址 | 成人区一区二区 | 久久久久亚洲av无码麻豆 | 色老头一区二区 | 午夜在线精品偷拍 | 欧美中文字幕一区二区 | 国产精品成人3p一区二区三区 | 我和我的太阳泰剧在线观看泰剧 | 五月天综合婷婷 | 爆操91| 国产探花精品一区二区 | www.好了av.com| 一级女性全黄久久生活片免费 | 久久黄色大片 | a级片在线观看视频 | 爽爽淫人 | 国产又黄又爽又色 | 天天亚洲 | 欧美在线网址 | 黄色小视频在线观看免费 | 欧美在线色 | 四虎永久地址 | 国产精品suv一区二区88 | 日本二区在线观看 | 我要色综合天天 | 午夜黄色网址 | 免费日韩一区二区 | 六月丁香在线视频 | 男女av在线 | 九九九免费视频 | 日本理论中文字幕 | 亚洲午夜网站 | 一级女性全黄久久生活片免费 | 五月天亚洲综合 | 伊人婷婷久久 | 中国黄色网址 | 久久精品99久久久 | 看黄色网址| av一卡二卡| 久久久蜜桃一区二区人 | 国产做爰免费视频观看 | 日本少妇一级 | 男人的天堂aa | 91免费视频播放 | 日本久久一级片 | 日韩一级在线观看视频 | 色婷婷免费视频 | 插插网站| 久久国产热 | 国产最新在线视频 | 日本成片网 | 黄色片高清 | 久久久国产精品免费 | 亚洲精品国产一区 | 欧美黄在线观看 | 好吊视频一区二区 | 最近中文字幕免费mv视频7 | 日韩久 | av88av| 亚洲网站色 | 我要看免费黄色片 | 国产无遮掩 | 国产激情久久久久 | 538在线精品 | 扒开女人屁股进去 | 欧洲久久久久久 | 伊人称影院 | 美女国产免费 | 岛国精品一区二区 | 偷偷久久 | 成人中文字幕+乱码+中文字幕 | 爱爱三级视频 | 成人首页 | 日韩电影中文字幕 | 性感美女av在线 | 天堂www中文在线资源 | 日韩黄色一区 | 日本欧美一区二区三区 | 亚洲精华国产精华精华液网站 | 国产欧美日韩视频在线观看 | 国产免费av电影 | a天堂在线观看 | 国产精品va无码一区二区 |