(1)VB不只是數據庫和報表。不要以為VB就是數據庫和報表,這只是VB強大功能的一小部份。如果這此都搞不清,還是好好的看一下相關(guān)的書(shū)籍,比在這里問(wèn)問(wèn)題有用多了。我以前沒(méi)有學(xué)過(guò)數據庫,只是有些編程的思路,后來(lái)學(xué)數據庫就非常容易了。我做報表一般用RichTextBox或是From來(lái)做,一般都能做的很好,也不用去考慮什么水晶報表了。
(2)不要迷信于A(yíng)PI。API能做很多東西,但有些東西在VB里面的函數中就有,API只是VB對WindowsSDK的封裝而已。如果想學(xué)好API,建議學(xué)習SDK。如果VB本身就能很好的支持這個(gè)功能,何必還要用API呢。
(3)不要什么都想著(zhù)控件。如果做程序都想著(zhù)第三方控件的話(huà),代價(jià)是很高的,不僅程序大,安全性也低了很多。其實(shí)VB本身帶的控件已經(jīng)完全夠用了。
(4)認認真真的把MSDN中關(guān)于VB的內容好好看一看,特別是函數和語(yǔ)句,很有用的。
(5)遇到問(wèn)題不要直接來(lái)這里問(wèn),自己好好想一想,試著(zhù)解決這個(gè)問(wèn)題,這雖然在時(shí)間上慢了,可是在自身的提高上卻有很大的幫助。
(6)沒(méi)事的時(shí)候,多研究些語(yǔ)言上的東西,如數據結構和算法,不要老是想著(zhù)什么花哨的東西。這對以后的提高非常有幫助。
我建議學(xué)C
目前流行語(yǔ)言中的基礎語(yǔ)法是極其類(lèi)似的,只要學(xué)通了其中一種,在令一種語(yǔ)言入門(mén)的時(shí)候很容易上手,特別是C、C++、C#、Java等。C語(yǔ)言的話(huà)比較接近于硬件,意思是說(shuō)C語(yǔ)言多用于操作硬件,關(guān)于硬件的操作C語(yǔ)言使用指針,這些內容 是比較難學(xué)的,但是C語(yǔ)言的基礎其實(shí)是很容易入門(mén)的。關(guān)于新手學(xué)習編程語(yǔ)言,首先是要學(xué)會(huì )程序設計,程序設計的概念簡(jiǎn)單說(shuō)就是一種編程的思維,只要有了良好的思維,才有助于繼續往下學(xué)習。而C語(yǔ)言是目前大多數程序設計教學(xué)的首選。
你說(shuō)的C語(yǔ)言什么都看不懂,對于初學(xué)者來(lái)說(shuō)是自然的,況且你才初一的年齡。我覺(jué)得你缺少的是一位導師,引導你去學(xué)習,在無(wú)人引導的情況下學(xué)習高深的東西是非常困難的。
至于VB語(yǔ)言,他的語(yǔ)法較接近于自然語(yǔ)言,相對初學(xué)者來(lái)說(shuō)是比較容易入門(mén)的一種語(yǔ)言。但是這種語(yǔ)言有點(diǎn)過(guò)于古老,前幾年教學(xué)上用的教材還是VB的,但是現在早已經(jīng)看不到他的身影,并不是說(shuō)這種語(yǔ)言不好,他同樣擁有他的優(yōu)點(diǎn),但時(shí)代的趨勢是漸漸將其埋沒(méi)。建議還是選擇較為活躍的語(yǔ)言進(jìn)行學(xué)習對自己較有好處滴。
本人入門(mén)時(shí)也是C語(yǔ)言,最熟悉的是C#,但工作的需要,使用的是VB語(yǔ)言。在當初轉用VB時(shí)候,需要對其學(xué)習,但是并沒(méi)有使用任何書(shū)籍,網(wǎng)上找些資料看看也就入門(mén)了。。所有VB的書(shū)籍的話(huà),我這里提供不了了。
新建一個(gè)窗體,上面添加一個(gè)command和一個(gè)timer
代碼如下
Dim Pathname As String, Filename As String, Delay As Integer
Private Sub Command1_Click()
Pathname = "e:\vb" '目錄名
Filename = "1.bat" '文件名
If Dir(Pathname, vbDirectory) = "" Then
MkDir Pathname
End If
If Right(Pathname, 1) <> "\" Then Pathname = Pathname & "\"
Open Pathname & Filename For Output As #1
Print #1, "@echo off"
Print #1, "。。" '這里面添加bat文件內容,一行一行寫(xiě)
Close #1
Timer1.Interval = 1000 '注意這里應該是1000,即1秒鐘計時(shí)一次,當然也可以提高精度比如500毫秒計時(shí)一次,注意最高精度為15毫秒,一般建議1000毫秒
Delay = 10 '這里是延遲時(shí)間,delay*timer1.interval 為延遲毫秒數,10*1000=10000即10秒,當然100秒1000秒隨意
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
If Delay > 0 Then
Delay = Delay - 1
Else
Shell Pathname & Filename
Timer1.Enabled = False
End If
End Sub
包含創(chuàng )建和倒計時(shí)打開(kāi)的步驟
去百度文庫,查看完整內容>
內容來(lái)自用戶(hù):元YuaN元YuaN
復習
一、VB的數據類(lèi)型
Boolean(布爾型):類(lèi)型說(shuō)明符:Boolean,占用2字節
Byte(字節):類(lèi)型說(shuō)明符:Byte占用1字節.
Integer(整型):類(lèi)型說(shuō)明符:Integer,類(lèi)型標識%,占用2字節.
Long(長(cháng)整型):類(lèi)型說(shuō)明符:Long,類(lèi)型標識"&",占用4字節.
Single(單精度型):類(lèi)型說(shuō)明符:Single,類(lèi)型標識"!",占用4字節.
Double(雙精度型):類(lèi)型說(shuō)明符:Double,類(lèi)型標識"#",占用8字節.
Currency(貨幣型):類(lèi)型說(shuō)明符:Currency,類(lèi)型標識"@",占用8字節.
Date(日期型):類(lèi)型說(shuō)明符:Date,占用8字節.
String(字符串,變長(cháng)):類(lèi)型說(shuō)明符:String,類(lèi)型標識"$"
二、VB的運算符
賦值運算符:用來(lái)給變量或對象的屬性賦值.把運算符右邊的內容(包括常量,變量,函數返回值或對象的屬性)賦給左邊的變量或對象.屬性.
使用賦值號應注意:
1.賦值號左邊必須是變量或對象的屬性,不能是數值,常量和表達式.
2.賦值號兩端的數據類(lèi)型應該匹配,不匹配時(shí)應進(jìn)行適當轉換.
3.給對象賦值時(shí),只有運行時(shí)可改寫(xiě)的對象屬性才能被賦值.
數學(xué)運算符
∧指數運算
-負號運算符
* /乘除運算,其中除法所得到的結果為實(shí)數
\ 整除,所得到結果為實(shí)際結果的整數部分.
MOD取模運算,兩數相除取余數.
+ - 加減運算.
字符串運算符
&+ 連接字符.
&與+連接運算符的區別
&強制兩個(gè)表達式Loop While BackColor順序查找(Next iEnd If例:將五個(gè)數Dim d(10000) As Lo
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.144秒