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