當前位置:首頁 » 編程軟體 » vb編程學習

vb編程學習

發布時間: 2023-09-27 15:33:27

1. VB中的界面設計原則和編程技巧

Windows的通用圖形界面的出現,使計算機用戶不必通過專門的學習就可以得心應手地使用各種Windows的軟體。不僅如此,它還是程序設計者在設計Windows程序界面時所必須遵循的標准,這在很大程度上減輕了程序設計者的負擔,使他們能夠把主要精力放在問題的求解和實現上。

Visual Basic(以下簡稱VB)的出現,更加簡化了Windows程序界面的設計工作,只需要極少量的代碼,就能實現標准Win-dows應用程序的界面。但是,如果不了解Windows程序界面設計的原則,或者不熟悉VB下界面編程的技巧,就難以設計和實現既符合一般標准又具有特色的界面。

界面設計的原則

界面設計具有一般性的原則,最為重要的有:

1.界面要具有一致性。一致性原則在界面設計中最容易違反,同時也最容易修改和避免。例如,在菜單和聯機幫助中必須使用相同的術語;對話框必須具有相同的風格等。

2.常用操作要有捷徑。常用操作的使用頻度大,應老隱該減少操作序列的長度。例如,為文件的常用操作如打開、存檔、另存等設置快捷鍵。使常用操作具有捷徑,不僅會提高用戶的工作效率,還使得界面在功能實現上簡潔和高效。

3.提供簡單的錯誤處理。系統要有錯誤處理的功能。在出現錯誤時,系統應該能檢測出錯誤,並且提供簡單和容易理解的錯誤處理功能。錯誤出現後系統的狀態不發生變化,或者系統要提供錯誤恢復的指導。

4.提供信息反饋。對操作人員的重要操作要有信息反饋。對常用操作和簡單操作的反饋可以不作要求,但是對不常用操作和至關重要的操作,系統應該提供信息的反饋。

5.操作可逆。操作應該可逆。這對於不具備專門知識的操作人員相當有用。可逆的動作可以是單個的操作,或者是一個相對獨立的操作序列。

6.設計良好的聯機幫助。雖然對於熟練用戶來說,聯機幫助並非必不可少,但是對於大多數不熟練用戶來說,聯機幫助具有非常重要的作用。

菜單設計的原則和編程

菜單設計有如下的一般性原則:

按照系統侍冊廳的功能來組織菜單。

要選用廣而淺的菜單樹,而不是窄而深的菜單樹。

根據菜單選項的含義進行分組;並且按一定的規則排序。

菜單選項的標題要力求文學簡短、含義明確,並且以關鍵詞開始。

常用選項要設置快捷鍵。

結合以上的原則,菜單編程有以下幾方面的技術和技巧:

菜單選項的分組

在VB中,菜單選項的分組是通過菜單欄分隔橫線實現的。在菜單的一定位置增加一個Ca ption屬性為"-"的菜單項,它在菜單上就表現為一條橫線。在許多情況下,同一個功能菜單下又可以按照菜單選項的功能分為幾組,這時就可以用分隔橫線來實現菜單項的分組。

常用選項快捷鍵的設置

打開菜單設計窗口(Menu Design Window),應對於每個菜單選項有相應的快捷鍵(Short cut)列表,在該表中選擇一個即可。需要注意的是,具有子菜單的菜單或者頂層菜單的姿陸快捷鍵不能這樣定義。按照Windows的界面設計原則,頂層菜單的快捷鍵的形式是Alt+字母鍵。

對於一些常用的功能菜單項,有約定俗成的快捷鍵。例如,文件打開用CTRL+O,文件存檔用CRTL+S,列印用CTRL+P,等等。

為菜單選項定義好快捷鍵之後,菜單上該選項的後面就出現了快捷鍵的文字表示。

菜單選項的使能與禁止、可見與隱藏

為了表示菜單選項的一些特殊功能,可能要用到菜單選項的使能與禁止、可見與隱藏屬性。當因為某種原因使得某個選項所代表的功能不能被實現時,就應該禁止該選項被選中。菜單選項的使能與禁止是通過改變該選項的Enabled屬性實現的。舉例來說,假設菜單選項名為mnuName,則禁止該選項可以這樣實現:

mnuName.Enabled=False

同理,隱藏一個選項可以用:

mnuName.Visible=False

而使一個隱藏的選項恢復可見則用

mnuName.Visible=True

菜單項的隱藏與恢復可見常用在動態菜單的實現中。

菜單項的動態裝入

菜單項的動態裝入是指菜單項的個數不固定,並且能夠在需要時動態地裝入。最簡單的例子就是文件菜單中最近打開的文件的列表。在第一次打開文件之前,該列表是空的,並且不在文件菜單中出現;打開一個文件後,該列表不再是空的,並且文件菜單中出現代表被打開文件的菜單項。

在上面的例子里,就綜合運用了菜單項的下標屬性(Index)、標題屬性(Caption)、可見屬性(Visible)以及菜單項的裝入方法(Load Method)。

具體的實現過程如下:

在文件菜單里增加一個菜單項,標題任意,並假設菜單項的Name屬性是opened_files_ list;

更改菜單項opened_files_list的可見屬性,使

opened_files_list.Visible=False

更改菜單項opened_files_list的下標屬性,使

opened_files_list.Index=0

在程序中控制菜單項opened_files_list的動態裝入。

假設要顯示打開過的第二個文件的文件名,並且該文件名存放在一個文件名數組opened _file_name里。需要注意的是,對於下標為0的菜單項,不能用Load方法。因為在程序執行時,該菜單項就已經被裝入到內存里了;另外,在菜單項的標題屬性字元里的"&"字元具有特殊的含義,它的作用是在顯示該屬性字元串的同時,並不顯示"&"本身,而緊跟"&"的字元在顯示時具有下劃線, 並且該字元成為熱鍵。

2. vb課程介紹

『壹』 計算機vb課程是什麼

是一種編程用的東西 ,可以編寫對話框等等, 你要問是什麼 ,我像只能給你官回方答案答
答:

一.VB是什麼?

VB 是Visual Basic編程語言

編明好寫計算機程序需要使用計算機編程語言。計算機編程語言是人和計算機「對話」的橋梁。就像人類的語言一樣,計算機編程語言也有很多。目前較為廣泛使用的語言有「C++」、「Pascal」、「Basic」等。在眾多的計算機編程語言中,以BASIc語言最為易學易用。

BASIC是英文Beginner』s All purpose Symbolic Instruction Code的縮寫,意思為初學者通用符號指令代碼,一直都是程序設計入門的首選語言。

『貳』 大學電腦VB課程主要是學習什麼

方法,步驟,VB學習定址,尋值,指針等,基本知識就是英語為基礎

『叄』 vb課程學習規劃

為了保證課程設計能夠按照預定的目標和計劃進行,我們還採取了以下措施來加強激灶鉛對學生監督和管理。
1.首先講清楚課程設計的意義,讓學生能夠自覺積極主動地進行課程設計,發揮學生的主觀能動性;
2.在課程設計過程中,教師隨時巡視和監督,了解把握和控制課程設計的進展;
3.將學生的作品集中展示、評價、打分,可以讓學生在展示的過程中獲得成就感、自豪感,學生之間可以相互學習、取長補短,同時在此過程中可以明確標准,自覺地按照標准來調整自己地學習;
4.將課程設計作為學期成績的一部分記載,大約佔10%,必須完成課程設計後才能參加考試,課程設計不過關,即使考得再好,也不能過。

『肆』 貴州大學VB程序設計是什麼課程主要是講些什麼辯帶謝謝啊。

《VB程序設計》以Visual Basic 6.0簡體中文版為語言背景。深入淺出的介紹Visual Basic 6.0程序設計技術,基本涵蓋了Visual Basic 6.0編程時的常用內容。《VB程序設計》共分14章,主要內容包括開發環境、語言基礎、數組與過程、常用控制項、菜單設計、文件處理、ActiveX控制項、資料庫程序設計、圖形程序設計、多媒體編程、網路編程、API函數和注冊表、安裝程序的製作和綜合實例。

『伍』 Vb課程怎麼自學啊。。。。

先學語法基礎,再進入控制項的學習,掌握相關基礎後進入高級API

『陸』 怎麼做個VB的課程程序

倒計時程序
可以用於一個小課程程序
操作:EXE標准工程;添加控制項TEXT四個,mand四個,TIMER一個;
代碼如下:
Public
sec
As
Integer
'添加全局變數
Private
Sub
Form_Load()
Timer1.Interval
=
1000
End
Sub
Private
Sub
Command1_Click()
a
=
Val(Text1.Text)
'類型轉換
b
=
Val(Text2.Text)
c
=
Val(Text3.Text)
d
=
a
*
3600
+
b
*
60
+
c
sec
=
d
Timer1.Enabled
=
True
End
Sub
Private
Sub
Command2_Click()
Timer1.Enabled
=
False
End
Sub
Private
Sub
Command3_Click()
Timer1.Enabled
=
True
End
Sub
Private
Sub
Command4_Click()
End
End
Sub
Private
Sub
Timer1_Timer()
If
sec
=
0
Then
MsgBox
("時間到!")
Timer1.Enabled
=
False
Else
End
If
m
=
sec
e
=
Int(m
/
3600)
'剩餘時間時
m
=
m
-
e
*
3600
f
=
m
g
=
Int(m
/
60)
'剩餘時間分
m
=
m
-
g
*
60
'剩餘時間分
Text4.Text
=
Str(e)
+
":"
+
Str(g)
+
":"
+
Str(m)
sec
=
sec
-
1
End
Sub
注:text1,text2,text3為設定時間的"時","分","秒';
text4為剩餘時間
mand1:開始
mand2:暫停
mand3:恢復
mand4:退出
以上是程序大致輪廓,下載地址
//the6yifu.cn/soft/time.rar
如需要改善聯系
miaoliangdd#gmail
'#為@

『柒』 VB是什麼課程啊,全稱是什麼

Visual Basic是一種由 微軟公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。這是一種可用於微軟自家產品開發的語言。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建Active X控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。

『捌』 vb 課程表

使用控制項:
屬性選擇的控制項可以用 bobox
資料庫控制項可以選 adodc 控制項
使用方法:
1、建立資料庫文件 .mdb(excel中的資料庫)
2、建立資料庫的屬性:年級、 專業等
3、使用adodc 控制項,連接你所建立的資料庫
4、資料庫添加,可之間在excel資料庫文件添加,也可通過VB程序設計添加
5、顯示課程表,使用adodc 的查詢功能即可

『玖』 急需一篇大學VB課程實驗心得

資料庫課程設計大賽的塵囂漸漸遠去,懷著對這次大賽的些許不舍,懷著對當初課程設計開始時候的豪情萬丈的決心的留戀,懷著通過這次課程設計積累的信心與鬥志,我開始寫這篇文章,為自己的足跡留下哪怕是微不足道但是對自己彌足珍貴的痕跡並期望與大家共勉。首先,讓我的記憶追溯到大二暑假,在老大的指引下(老大勸我學asp),我接觸到Microsoft 公司的.NET產品。那個時候我已經學過vc和asp,因為windows程序設計實驗的課的關系,接觸過vb,但是沒有專門去學他,因為習慣了c++裡面的class,int,覺得vb的sub,var 看著就不是很順心。我是一個好奇心很強的人,突然看到了一個號稱「是用於創建下一代應用程序的理想而又現實的開發工具」,而且主推c#語言,由於對c語言的一貫好感,我幾乎是立刻對他產生了興趣。我就開始了對c#的學習,任何語言都不是孤立存在的,所以數據交互是很重要的,暑假的時候我把我們這學期的課本資料庫系統概論看了一遍。我記得以前用c語言編程的時候,數據是在內存中申請空間,譬如使用數組等等。很耗費內存空間。這個時候就是資料庫站出來的時候啦,於是我又裝上了sql server2000,以前學asp的時候用的是access,那個時候只是照著人家做,理論是什麼也不是很清楚。通過一個暑假的學習,基本搞清楚了理論方面的東西,具體怎麼用也不是很清楚。但是這為這學期的課程設計打下了鋪墊。來到學校後,隨著這學期的資料庫課程大賽開始了,我有一個看法就是我自己應該具備的能力不是我會多少,而是我應該具備快速學會東西的能力。遇到什麼就學什麼。我們有時候很容易被一些專業名詞說嚇著,包括什麼建模,軟體工程,數據分析,數據挖掘等等。我身邊就有很多同學被這些紙老虎所唬住,而沒有勇氣去接觸他們,總是說這個太難了之類的退堂鼓的話,他們低估了自己的潛力同時也壓抑住了他們自己的好奇心。其實都是紙老虎,又不是什麼國家科研難題,只是去用一些工具,發明工具是很難,但是用一個工具就容易多了,just do it!我記得我做這個資料庫之前,我們老師說要做好前期分析,我就在網上搜索用什麼分析工具好。最後我選擇了roseUML建模工具。在此之前,我腦袋裡面沒有軟體建模的思想,什麼UML建模對我而言就是一張空白的紙。但是真正接觸後並沒有想像的那麼難,有什麼不懂的上網去搜索,這是一個信息橫流的世界,有google,就沒有不能解決的知識難題。以及後來的資料庫分析的時候用到的powerdesigner也是一樣。 開發的時候我想過用什麼架構,c/s模式?模式有很多,怎麼選擇?我就上網搜索現在最流行的架構是什麼。結果搜到了MVC架構,就是你啦。我決定用這個架構,不會,沒關系,咱學。Just do it!前期工作準備好後,那麼我就得把我暑假學的加以實踐。這個時候我更加深入的了解了利用ado.Net操縱資料庫的知識。並且對資料庫裡面的存儲過程有了比較深入的了解。經過大概2個多星期的奮斗,我完成了我的資料庫課程設計--基於數據集的圖書館管理系統。並最後非常榮幸的獲得了大賽的一等獎以及以及新技術應用獎。 與其臨淵羨魚,不如退而結網。這次資料庫課程設計給我的最大的印象就是如果自己有了興趣,就動手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個資料庫開始無論遇到什麼困難,我都沒有一絲的放棄的念頭。出於對知識的渴望,出於對新技術的好奇,出於對一切未知的求知。我完成了這次資料庫課程設計,不過這只是我學習路上的驛站,未來十年.NET的核心技術就是XML[至少微軟是這么宣傳的],我會繼續學習它,包括jave公司的j2ee我也很想試試,語言本來就是相通的,just do it!語言並不重要畢竟它僅僅是工具,用好一個工具並不是一件值得為外人道的事情,主要是了解學習思想。古語說的好:學無止境啊! 我很慶幸我參加了這次資料庫大賽,讓我確實打開了眼界。

『拾』 大學電腦VB課程主要是學習什麼

基本要求1. 熟悉Visual Basic集成開發環境。 2. 了解Visual Basic中對象的概念和事件驅動程序的基本特性。3. 了解簡單的數據結構和演算法4. 能夠編寫和調試簡單的Visual Basic程序。 課時分配:章節理論課時實驗課時第1章 Visual Basic 程序設計概述42第2章 程序設計基礎44第3章 程序流程式控制制44第4章 常用內部控制項44第5章 數 組22第6章 過 程22 第7章 菜單和工具欄22第8章 文件系統處理44第9章 鍵盤和滑鼠事件11第十章 OLE控制項與API函數簡介11第11章 繪制圖形22 第12章 資料庫技術24 3232 內容摘要 第1章 Visual Basic 程序設計概述 1.1 Visual Basic 簡介 1.2 Visual Basic 6.0 的啟動及基本界面 1.3 Visual Basic應用程序設計初步1.4 面向對象程序設計的基本概念1.4.1 面向對象的程序設計1.4.2 對象與對象屬性、類1.4.3 窗體和命令按鈕、標簽、文本框控制項的常用屬性1.4.4 屬性的設置1.4.5 對象事件與事件過程1.4.6 對象方法1.4.7 事件編程1.4.8 Visual Basic 6.0工程的結構1.4.9 立即窗口1.4.10 Visual Basic應用程序的編程步驟第2章 程序設計基礎2.1 數據類型2.2 常量與變數2.3 運算符、表達式、函數2.4 Visual Basic程序代碼的編寫規則2.5 命令格式中的符號約定第3章 程序流程式控制制3.1 順序結構程序設計3.2 選擇結構程序設計3.2.1 條件語句3.2.2 SELECT CASE語句3.3 循環結構程序設計3.3.1 Do…Loop語句3.3.2 For … Next語句3.3.3 多重循環第4章 常用內部控制項4.1 框 架4.1.1 添加框架的方法4.1.2 框架的主要屬性4.2 單選按鈕、復選框4.2.1 單選按鈕(OptionButton)4.2.2 復選框(CheckBox)4.3 列表框和組合框4.3.1 列表框 (ListBox) 4.3.2 組合框(ComboBox)4.4 圖片控制項、圖像控制項4.4.1 圖片控制項(PictureBox)4.4.2 圖像控制項(Image)4.5 計時器控制項(Timer)4.6 滾動條控制項(ScrollBar)第5章 數 組5.1 數組的概念5.2 固定數組5.3 動態數組5.4 For Each … Next循環5.5 控制項數組 第6章 過 程6.1 Sub過程6.2 Function過程6.3 參數的傳遞6.4 過程的嵌套與遞歸6.5 變數和過程的作用域6.6 多重窗體程序設計第7章 菜單和工具欄7.1 菜單設計7.2 創建工具欄7.3 Windows界面樣式及創建SDI程序界面7.4 創建MDI程序界面第8章 文件系統處理8.1 文件概述8.2 文件的建立、打開、讀寫和關閉8.3 文件處理函數與語句8.4 文件系統控制項8.5 公共對話框控制項8.6 綜合舉例第9章 鍵盤和滑鼠事件9.1 鍵盤事件9.2 滑鼠事件9.3 拖放技術第十章 OLE控制項與API函數簡介第11章 繪制圖形11.1 Visual Bisic的坐標系統11.2 顏色11.3 常用繪圖控制項11.4 繪圖方法第12章 資料庫技術12.1 資料庫的基本概念12.2 可視化數據管理器的使用12.4 使用Data控制項訪問資料庫

熱點內容
安卓如何保養屏幕 發布:2024-11-18 18:19:42 瀏覽:843
rom編程器 發布:2024-11-18 18:18:12 瀏覽:415
xp文件夾刪除不了 發布:2024-11-18 18:13:03 瀏覽:228
javalinux下載文件 發布:2024-11-18 18:01:46 瀏覽:148
相冊里的照片如何鏡像翻轉安卓 發布:2024-11-18 17:53:17 瀏覽:682
慧編程五子棋 發布:2024-11-18 17:53:12 瀏覽:950
王者榮耀如何把安卓區的帳號改為蘋果區的 發布:2024-11-18 17:43:13 瀏覽:121
linux釋放空間 發布:2024-11-18 17:43:01 瀏覽:493
美國末日樹林密碼箱密碼在哪裡找 發布:2024-11-18 17:35:43 瀏覽:393
狗4運動相機怎麼連接安卓手機 發布:2024-11-18 17:24:17 瀏覽:708