① 關於vb語言
把窗體Form的·AoutReDraw 設置為true
② VB編程語言有哪些
你的問題很有問題。。。
第一:vb
vb就是visual
basic,本身就是一種編程語言.
visual
basic
是一種可視化的、面向對象和採用事件驅動方式的結構化高級程序設計語言,可用於開發
windows
環境下的各類應用程序。它簡單易學、效率高,且功能強大可以與
windows
專業開發工具sdk相媲美。在visual
basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用windows內部的廣泛應用程序介面(api)函數,動態鏈接庫(dll)、對象的鏈接與嵌入(ole)、開放式數據連接(odbc)等技術,可以高效、快速地開發windows環境下功能強大、圖形界面豐富的應用軟體系統。隨著版本的提高,visual
basic的功能也越來越強。5.0版以後,visual
basic
推出了中文版,與前個版本相比,其功能有了很大提升。
第二:vba
vba即visual
basic
for
applications,包含在微軟的應用程序中(比如microsoft
office),以及類似wordperfect
office這樣第三方的產品裡面。vba這樣嵌入在各種應用程序中看起來有些矛盾,但是它的功能和vb一樣強大。
vba和vb的區別包括如下幾個方面:
1.
vb是設計用於創建標準的應用程序,而vba是使已有的應用程序(excel等)自動化
2.
vb具有自己的開發環境,而vba必須寄生於已有的應用程序.
3.
要運行vb開發的應用程序,用戶不必安裝vb,因為vb開發出的應用程序是可執行文件(*.exe),而vba開發的程序必須依賴於它的父應用程序,例如excel.
第三:vbscript
vbscript的全稱是:microsoft
visual
basic
script
editon.(微軟公司可視化basic腳本版).
正如其字面所透露的信息,
vbs(vbscript的進一步簡寫)是基於visual
basic的腳本語言.
我進一步解釋一下,
microsoft
visual
basic是微軟公司出品的一套可視化編程工具,
語法基於basic.
腳本語言,
就是不編譯成二進制文件,
直接由宿主(host)解釋源代碼並執行,
簡單點說就是你寫的程序不需要編譯成.exe,
而是直接給用戶發送.vbs的源程序,
用戶就能執行了.
vbscript也是asp的默認語言,還可以用在windows腳本編寫(shell
script)和網頁編碼(html)中。盡管它的語法類似於vb,但是它卻是一種完全不同的語言。vbs不使用vb運行庫運行,而是由windows腳本宿主(wscript.exe
-
microsoft
windows
based
script
host)解釋執行。這兩種語言之中的不同點影響asp網站的表現。
第四:vb.net
visual
basic.net
是從
visual
basic
語言演變而來的,是一種為高效地生成類型安全和面向對象的應用程序而設計的語言。visual
basic
允許開發人員開發面向
windows、web
和移動設備的程序。與所有面向
microsoft
.net
framework
的語言一樣,使用
visual
basic
編寫的程序都具有安全性和語言互操作性方面的優點。vb.net是微軟最新平台技術,是.netframeworksdk的一種語言。vb.net和vc#.net在功能上沒有區別。編譯以後生成的可執行文件被稱為assembly,即程序集。vb.net的版本號是visualbasic7.0,它的運行是建立在clr(commonlanguageruntime)和msil(microsoftintermediatelanguage)虛擬器上的。其實,它的機制和java差不多。
vb.net的特點
1.真正成為面向對象以及支持繼承性的語言。
2.窗體設計器支持可視化繼承,並且包含了許多新的特性,比如自動改變窗體大小、資源本地化支持、數據類工具內在支持xml數據。
3.直接建立在.net的框架結構上,因此開發人員可以充分利用所有.net平台特性,也可以與其他的.net語言交互。
4.為windows應用程序提供了x部署,開發者不再需要為dll的版本問題擔憂。
③ VB語言編程的格式及代碼。
Visual Basic是它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統。
VB編程有結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。
在 Visual Basic 中,可通過屬性、方法和事件來說明和衡量一個對象的特徵。
Msgobx"HelloWorld"'VB最簡單的輸出代碼
④ vb語言代碼翻譯
Private Sub Form_Load()'啟動函數
Timer1.Interval = 1000'設置時間控制項每1秒鍾執行一次動作
End Sub
Private Sub Timer1_Timer()'時間控制項執行函數
aoyun = #8/8/2008#』賦值日期變數北京奧運開幕日期
a = 19 - Hour(Time)『得到開幕時間與現在小時差
b = DateDiff("d", Now, aoyun)得到開幕日期差
If a < 0 Then』小時超過19點即日期減一天時間加24小時修正
a = 24 + a『小時加24小時
b = b - 1日期減一天
End If
Label1 = "距離奧運開幕還有" & b & "天" & a & "小時" & 59 - Minute(Time) & "分鍾" & 59 - Second(Time) & "秒"』顯示
End Sub
⑤ vb6語言以及基本語句
可以買一本書VB6.0 全稱為VisualBasic 6.0,是微軟公司推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發工具。如果你是一個對編程一無所知,而又迫切希望掌握一種快捷實用的編程語言的初學者,那選擇VB 6.0沒錯的。即使考慮到VB程序本身編譯和運行效率較低的不足(嘻嘻速度現在不是問題吧),單是它的快捷的開發速度,簡單易學的語法,體貼便利的開發環境,它仍不失一款優秀的編程工具,是初學者的首選。
也許你會問,我以前沒學過任何一種語言,我能快速上手嗎?別擔心,沒問題VB的語法的和QBASIB語言是基本相同的,也就是說它的語法是最容易被初學者所接受的。另外VB提供的是可視化的開發環境,我們可以象搭積木一樣構建出程序的界面,而且VB提供了豐富的控制項組,省去了我們自己寫代碼實現這些效果的麻煩,這樣我們就能把更多的精力放在程序功能的實現上,所以VB學起來簡單,用起來方便。
接著看看VB語言的前景,在目前各種編程語言共存的時代,VB會不會落伍呢?當然不會了,在我寫這篇文章的同時,微軟已經透露了 VB7.0將完全面向對象的消息,可以肯定下一代VB的功能一定會強大很多,我們這些所謂的 VB 程序員總算可以放心了,VB不會落後於時代,畢竟它是使用人數最多的優秀的開發工具。
好了,侃了這么多關於VB的台前幕後,總之是為想學編程的你樹立信心,編程一點都不難,只要你決定了開始,就讓我們一起踏上愉快的編程之旅吧。
接下來談談怎樣學習VB,先說說「看實例學VB6.0」系列教程,它是面向編程初學者的VB入門教程,這個教程的特點是拋開晦澀難懂的概念和語法,不做內容上的堆積和羅列,而是採用了每節一個生動有趣的小例子的形式,每個小例子中會涉及到一個或幾個VB編程的知識點(可能是控制項,也許會是某個函數或編程小技巧),使你快速入門。
從對編程一竅不通或從未接觸過編程的狀態,通過學習能夠對VB6.0的編程環境比較熟悉,掌握VB開發界面的使用方法;對VB語言的基本語法大致了解,知道常見的語句的意義;學習VB常用控制項的使用方法,並能將它們靈活運用到應用程序中;能開發簡單的VB程序。到那時你已經能夠繼續深入的學習VB編程,可以繼續參與到程序設計欄目其他版塊的學習中去,嘻嘻,目標就是這樣啦。
然後談談學習編程的方法,萬事開頭難,剛剛開始,遇到些困難沒關系,慢慢來。編程是一個不斷學習,不斷積累的過程,編程的樂趣也正是存在於學習的過程中。我們每學一點,就趕快把它用到實際的程序中去,自己多學多用多實踐,水平才能不斷提高,這就是「學以致用」。
另外,編程涉及到很多的知識,象操作系統的、軟體工程的、硬體系統的以及編程思想等各個方面,這就需要我們多看看這方面的資料,擴充自己的知識面。
還有如果學習過程中遇到了什麼問題,或者有什麼好的心得,你可以到洪恩的「網上交流」的「編程技術」版去提問求助或是發表文章,那裡有許多編程高手可以為你答疑,還有許多同樣的初學者一起交流。
「求知無限」是網上學習的特點,如果你覺得自己能夠更深的學習VB或是其他編程的知識時,「程序設計」欄目的其他版塊將是理想的去處,希望我們能在這樣的學習環境中不斷進步。
教程分為三個大的部分,它們是由淺入深的一個系列,分別是:
一、熟悉一下VB6.0的編程環境
二、學習VB常用控制項的使用方法
三、試著開發簡單的VB應用程序
⑥ vb語言的使用
h = Val(InputBox("請輸入總頭數", "頭數"))
f = Val(InputBox("請輸入總腳數", "腳數"))
If f - 2 * h < 0 Then Exit Sub
t = (f - 2 * h) / 2
j = h - t
MsgBox "兔子" & t & "只,雞" & j & "只"
⑦ vb語言中怎麼輸入加法
比如:Text3.Text = Text1.Text + Text2.Text 是字元串相加,結果就是把兩個字元串連起來,正確應該是Text3.Text = val(Text1.Text) +val(Text2.Text)
注意:+運算在VB中有兩種定義,一個是正常的加法,一個是字元串相連。VB會自動根據情況選擇,Text3.Text 是字元串,因此VB自動選擇第二種定義來算。
但-和*運算只有一種定義,那就是數字相差和相乘,因此VB會自動把Text3.Text 轉換成數字運行運算。
⑧ 關於VB語言
第一題, 創建2個文本框 和兩個label。
Private Sub Text1_Change()
Label1.Caption = "文本框1的內容為:" & Text1.Text
End Sub
Private Sub Text2_Change()
Label2.Caption = "文本框2的內容為:" & Text2.Text
End Sub
第二題,
把下面代碼放入command中就可以了
Private Sub Command1_Click()
Dim a, b, c As String
a = InputBox("請輸入a的值")
b = InputBox("請輸入b的值")
Print "交換前" & vbCrLf & "a=" & a & vbCrLf & "b=" & b
c = a
a = b
b = c
Print "交換後" & vbCrLf & "a=" & a & vbCrLf & "b=" & b
End Sub
⑨ 求用於直接輸入的VB語言~~
dim A as a single 應該是 Dim A as Single 意思是定義一個名為A的私有單精度變數
運行VB,新建一個工程,雙擊窗體,輸入MsgBox "Hello World!",然後按F5就可以運行了,如果你想生成EXE程序,點擊"文件"-"生成工程1.exe"就OK了,自己第一個程序,爽不?
⑩ VB語言 基本語句(會數學的也可以)
If...Then判斷語句
If..Then判斷語句屬於一種單行假設判斷語句,它會按照用戶所給定的比較或邏輯表達式。
進行判斷。當判斷結果為「True」也就是真時,則執行Then後的程序代碼塊,否則跳過該塊的執行步驟。
使用語法的方法如下:
If 判斷式 Then 執行語句
或
If 判斷式 Then
執行語句1
執行語句2
End If
其實上述的兩種語法並不相同的,主要差異在於第一種寫法是使用在處理程序部分的源代碼較短,
無需分段的時候:
If a > b Then Print "a > b"
而當處理程序部分需要分段時,則必須使用第二種寫法將執行語句包括在"If...Then...End If"范圍中:
If a > b Then
c = a + b
Print "a + b = "& c
End If
而If...Then...Else...End If語句則可以將不符合條件式的情況,交給Else後所接的程序代碼來處理:
例如:
If a < b Then
c = a + b
Else
c = a - b
End If
Print c
在上面程序片段中,變數C的數值會由條件式」a<b「成立與否而有不同的輸出結果。
至於ElseIf的語法也是和If搭配來使用,它主要是用來進行多重邏輯判斷。
If...ElseIf...Else...End If使用語法的方法如下:
If 判斷式1 Then //當判斷式1成立時,執行以下語句
程序語句 甲
ElseIf 判斷式2 Then //當判斷式1不成立,但判斷式2成立時執行以下語句
程序語句乙
ElseIf 判斷式3 //當判斷式1和2都不程序,但判斷式3成立時執行以下語句
程序語句 丙
Else //當上面所有判斷式都不成立時,執行下面的語句
程序語句 丁
End If
★Select Case判斷語句
Select Case流程式控制制語句可以根據判斷式的返回值來執行不同程序代碼片段。
Select Case語法如下:
Select Case 參數
Case 條件1 //當判斷式滿足條件1時就執行以下的語句
程序語句1
程序語句2
Case 條件2 //當判斷式滿足條件2時就執行以下的語句
程序語句1
程序語句2
Case Else //當判斷式無滿足任何條件時就執行Case Else標簽後的語句
程序語句1
End Select
由於Select Case僅能傳入一個參數,也就是說它無法執行「比較」與「判斷」的操作,並且Case
僅能是數值而不能是表達式。
以下這個是個錯誤程序的片段:
Select Case A > B //錯誤!!!僅能傳送一個參數
或是
Select Case A
Case A < C //錯誤!!!Case只能接受數值
★循環語句
當程序需要執行重復性工作時,可以使用循環控制語句連續執行某段程序代碼,直到滿足特定條件為
止。
VB提供了Fot...Next、While...Wend與Do...Liio三種循環控制語法。
For...Next循環語句
For...Next屬於先測試循環控制語句,屬於基本的循環控制語法。它按照用戶所賦予的初值、終值
與步長表達式來重復執行某一特定程序區段。在每次執行前,系統會先檢查目前初值狀態是否符合
終值條件,如果不符合終值條件的話則執行增量運算後,再執行循環語句:反之如符合終值條件,則
跳出循環。
For 循環語法如下:
For 初值 to 終值 Step 步長
程序語句
Next