VB 是 COM (Common Object Model) 平臺(tái)的
成都創(chuàng)新互聯(lián)長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為新豐企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),新豐網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
VB.Net 是 .Net Framework 平臺(tái)的
自從 VB6.0 以后,有 VB.Net、VB.Net 2002、VB 2005 和 VB 2008
目前最新版是 VB2008。
用 VB.Net 制作的程序運(yùn)行時(shí)需要電腦安裝 Microsoft .Net Framework 運(yùn)行庫(kù)。
和 Java 比較,VB 主要差在它的程序只能在 Windows 下運(yùn)行,而 Java 的程序則可以跨平臺(tái)。
一般的 Windows 下窗口程序 VB 都可以做出來(lái)。
VB中的幾種打印方法
1. 采用Visual Basic 提供的簡(jiǎn)單打印函數(shù)PrintForm 方法。應(yīng)用程序窗體的PrintForm 方法時(shí),Visual Basic 把窗體的位圖送到當(dāng)前打印機(jī)。該方法的優(yōu)點(diǎn)在于它幾乎不需要任何編程,但也有很大缺陷。最為突出的是當(dāng)?shù)头直媛蕡D形在高分辨率打印機(jī)上打印時(shí),其結(jié)果令人無(wú)法滿意,會(huì)產(chǎn)生鋸齒。下面代碼將在打印機(jī)上打印窗體。
Private Sub Command1_Click() ' 用PrintForm 打印
Me.PrintForm ' 打印窗體的可見(jiàn)區(qū)域
End Sub
2. 用Printer 對(duì)象進(jìn)行高分辨率輸出。但要想產(chǎn)生復(fù)雜的打印輸出,編程較為煩瑣。Printer 對(duì)象代表系統(tǒng)缺省的打印機(jī),Printer 對(duì)象支持許多由窗體和圖形框所支持的屬性和方法,三種對(duì)象都有畫(huà)線和畫(huà)方框。應(yīng)用程序可用以下代碼在Printer 對(duì)象上畫(huà)出一平方英寸的方框。它離左上角二英寸。注意:打印機(jī)以twips 來(lái)測(cè)量距離。每英寸有1440 個(gè)twips。
Printer.Line(2 *1440,2 *1440) -Step(1440,1440), ,B
打印機(jī)、從窗體和圖形框都有Circle、PaintPicture、Print、Pset、TextHeight、TextWidth 方法。使用這些方法,應(yīng)用程序可以為打印機(jī)生成高分辨率輸出。
打印文本直接用Print 方法,見(jiàn)下列代碼:
Printer.Print "Hello,China ComputerWorld!" ' 打印字符串
Printer 對(duì)象還有一些窗體和圖形框都沒(méi)有方法:
NewPage 告訴打印機(jī),程序?qū)Ξ?dāng)前輸出頁(yè)的發(fā)送已經(jīng)結(jié)束,Printer 對(duì)象應(yīng)開(kāi)始新的一頁(yè)。
EndDoc 告訴VB,程序創(chuàng)建文檔結(jié)束,VB 應(yīng)將它發(fā)送到物理打印機(jī)上打印。
KillDoc 取消當(dāng)前打印作業(yè)。應(yīng)用程序應(yīng)該終止由EndDoc 和KillDoc 所設(shè)定的每個(gè)打印作業(yè)。
Zoom 屬性用于定義打印輸出的縮放因子。
Copies 屬性用于定義打印的副本數(shù)目。
3. 采用直接將數(shù)據(jù)傳送打印機(jī)的方法進(jìn)行打印輸出。有兩種方法將數(shù)據(jù)送往打印機(jī)。第一種是用Print #方法,就像將數(shù)據(jù)寫(xiě)入一個(gè)文件一樣。另一種方法寫(xiě)端口,但不是送文本,而是送特定的PCL 語(yǔ)言,PCL 表示打印控制語(yǔ)言,它是一種特殊語(yǔ)言,用轉(zhuǎn)義代碼來(lái)控制打印機(jī)的具體動(dòng)作。因?yàn)榇朔椒ㄌ珶┈?,本文不做太多介紹。
4. 如果你在編程時(shí)用到了RichTextBox 控制,那么你可以使用該控件的SelPrint 方法來(lái)打印,使用非常簡(jiǎn)單。下面一段代碼即用RichTextBox 控件的SelPrint 方法來(lái)完成打印。
Private Sub Command3_Click() 'SelPrint 方法
CommonDialog1.Flags=cdlPDReturnDC +cdlPDNoPageNums
If RTF1.SelLength = 0 Then
'RTF1 為窗體的RichTextBox 控制
CommonDialog1.Flags = CommonDialog1.Flags
+cdlPDAllPages
Else
CommonDialog1.Flags = CommonDialog1.Flags +
cdlPDSelection
End If
CommonDialog1.CancelError = True
On Error Resume Next
CommonDialog1.ShowPrinter
If Err.Number = cdlCancel Then Exit Sub
If Err.Number 0 Then
Beep
MsgBox "Error printing file."
&vbCrLf +Err.Description, vbOKOnly +vbExclamation,
“Printing Error!"
Exit Sub
End If
Printer.Print ""
RTF1.SelPrint CommonDialog1.hDC
' 打印RTF1 控件的可見(jiàn)區(qū)域
End Sub
上面代碼先進(jìn)行打進(jìn)設(shè)置,再進(jìn)行打印。如果不需要設(shè)置,采用下面代碼更為簡(jiǎn)單:
RTF1.SelPrint Printer.hDC
' 打印RTF1 控件的可見(jiàn)區(qū)域
5. 可以在VB 中調(diào)用Word 97 提供的OLE 自動(dòng)化服務(wù),利用Word 97 強(qiáng)大的打印功能來(lái)完成VB 打印,筆者認(rèn)為這是最令人滿意的方法。下面代碼說(shuō)明VB 如何與Word 集成。
Private Sub Command4_Click() ' 調(diào)用Word 打印
Dim objWord As Object
Const CLASSOBJECT = "Word.Application"
On Error GoTo objError
Set objWord = CreateObject(CLASSOBJECT)
objWord.Visible = True
objWord.Documents.Add
With objWord
.ActiveDocument.Paragraphs.Last.Range.Bold = False
.ActiveDocument.Paragraphs.Last.Range.Font.Size =20
.ActiveDocument.Paragraphs.Last.Range.Font.Name =
"黑體"
.ActiveDocument.Paragraphs.Last.Range.Font.ColorIndex==4
.ActiveDocument.Paragraphs.Last.Range.Text =
"我是計(jì)算機(jī)世界讀者!"
End With
Clipboard.Clear
Clipboard.SetText
"通過(guò)剪切板向WORD 傳送數(shù)據(jù)!"
objWord.Selection.Paste
objWord.PrintPreview = True ' 預(yù)覽方式
'objWord.PrintOut' 執(zhí)行打印
'objWord.Quit' 退出Word
Exit Sub
objError:
If Err 429 Then
MsgBox Str $(Err) &Error $
Set objWord = Nothing
' 不能創(chuàng)建Word 對(duì)象則退出
Exit Sub
Else
Resume Next
End If
End Sub
6. 用VC 編制DLL 模塊完成打印。在VB 中調(diào)用該模塊,用混合編程方法進(jìn)行打印輸出。因涉及VC 編程比較煩瑣,這里不再討論。
哈哈簡(jiǎn)單哪
第一步:登陸網(wǎng)頁(yè)代碼
第二步:登陸以后判斷是否登陸成功
有兩種方法:1.獲取網(wǎng)頁(yè)代碼,判斷網(wǎng)頁(yè)字符有無(wú)”登陸成功”字樣
源代碼:
2.就是判斷網(wǎng)頁(yè)是否跳轉(zhuǎn)到了某一頁(yè)
源代碼:
兩種方法結(jié)合起來(lái)用,可以判斷網(wǎng)頁(yè)是否無(wú)法連接
現(xiàn)在用的比較多的有vb6.0和vb.net,其中vb.net又有很多版本。6.0算比較經(jīng)典的,用的人比較多,但。net功能更強(qiáng)大,而且版本不斷更新。而且用起來(lái)更方便。所以建議新學(xué)的話學(xué)vb.net。.net中2003版本用的比較多。但2003和vista,win7不兼容。另外,如果你考全國(guó)計(jì)算機(jī)二級(jí)的話,還是學(xué)6.0,因?yàn)榭嫉氖?.0。希望對(duì)你有幫助
不建議你從VB6學(xué)起,因?yàn)閂B.NET和VB差了太多,基本上算兩個(gè)語(yǔ)言了。建議您先決定學(xué)老VB(VB6,不再更新,個(gè)人感覺(jué)比較弱,但是優(yōu)點(diǎn)是系統(tǒng)自帶VB的運(yùn)行庫(kù))或者是VB.NET(一直更新,很強(qiáng)大,尤其是多線程完爆VB,另外VS的代碼提示非常非常完善,寫(xiě)代碼的時(shí)候會(huì)感覺(jué)到很舒服很痛快!VB.NET是為數(shù)不多的初學(xué)者越學(xué)越高興而不是越痛苦的語(yǔ)言)。我推薦后者!
如果樓主想學(xué)后者,建議使用VB2010學(xué)習(xí)版(免費(fèi),比較小,夠用),然后看微軟的VB2008速成版的教程。
文章標(biāo)題:w5vb188net的簡(jiǎn)單介紹
文章網(wǎng)址:http://www.rwnh.cn/article0/dooheoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、響應(yīng)式網(wǎng)站、網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化、搜索引擎優(yōu)化、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)