VB范文10篇

時間:2024-03-23 12:08:32

導(dǎo)語:這里是公務(wù)員之家根據(jù)多年的文秘經(jīng)驗,為你推薦的十篇VB范文,還可以咨詢客服老師獲取更多原創(chuàng)文章,歡迎參考。

闡述VB串口編程技術(shù)要領(lǐng)

摘要:串口通信因為其簡單,靈活易用,在許多領(lǐng)域有著廣闊的應(yīng)用前景。本文在深入了解串口通訊技術(shù)的基礎(chǔ)上,結(jié)合自身的工程實踐經(jīng)驗,闡述了VB串口編程的技術(shù)要點。并結(jié)合一個通訊實例,分析通訊的具體實現(xiàn),給相關(guān)領(lǐng)域的研究人員提供值得參考的信息。

關(guān)鍵詞:串口;RS232;API;Pcomm;Mscomm;通信程序

現(xiàn)在通訊方式越來越多,速度越來越快,但串行通訊由于自身價格低、協(xié)議透明、硬件投資少、軟件編程簡單等諸多優(yōu)點在遠(yuǎn)程數(shù)據(jù)采集、監(jiān)視、通信及控制領(lǐng)域里一直占據(jù)著極其重要的地位。它不僅沒有因為時代的進(jìn)步而被淘汰,反而在規(guī)格上越來越完善、應(yīng)用越來越廣,長久不衰。

一、串口通信的通信機(jī)理

PC串行通信是指直接對串行端口的UART(PC機(jī)的通用異步收發(fā)器,也叫異步通信適配器,是PC機(jī)用于異步通信的接口)進(jìn)行編程實現(xiàn)的通信。PC機(jī)每個UART中的INS8250中有10個可編程的單字節(jié)寄存器,可用于控制、監(jiān)視操作串行端口,COM1的寄存器地址3F8H-3FEH,COM2的寄存器地址為2F8H-2FEH。10個寄存器由7個地址訪問,其中5個寄存器的訪問條件是先設(shè)置3FBH線路控制寄存器的最高位為“1”,該位也稱為DLAB狀態(tài)位。

一般說來,PC機(jī)都有一個或多個串行端口,它們依次為Com1、Com2。這些串口提供了外部設(shè)備與PC進(jìn)行數(shù)據(jù)傳輸和通信的通道,在CPU和外設(shè)之間充當(dāng)了解釋器的角色。當(dāng)字符數(shù)據(jù)從CPU發(fā)送給外設(shè)時,這些字符數(shù)據(jù)將被轉(zhuǎn)換成串行比特流數(shù)據(jù);而當(dāng)接受數(shù)據(jù)時,從外界進(jìn)來的比特流數(shù)據(jù)被轉(zhuǎn)換成字符數(shù)據(jù)傳遞給CPU進(jìn)行處理。在操作系統(tǒng)方面,Windows用通信驅(qū)動程序(COMM.DRV)調(diào)用API函數(shù)發(fā)送和接受數(shù)據(jù)。當(dāng)用通信控件或聲明調(diào)用API函數(shù)時,它們由COMM.DRV解釋并傳遞給設(shè)備驅(qū)動程序。

查看全文

利用VB實現(xiàn)對IE的調(diào)用與控制

隨著網(wǎng)絡(luò)應(yīng)用的不斷擴(kuò)展,采用HTML語言編寫的文檔越來越多,如何在VB程序中實現(xiàn)對HTML文檔的瀏覽是一個需要解決的問題。本文以一個實例說明了在VB中調(diào)用和控制InternetExplorer的方法。

一、編程準(zhǔn)備

VB通過OLE自動化技術(shù)創(chuàng)建和控制InternetExplorer對象的實例,因此,在新建一個工程后需要加入MicrosoftInternet控制的參考,方法是打開VisualBasic的Project下拉菜單中的Reference…選項,單擊Browse…按鈕,在Windows的system目錄下找到SHDOCVW.DLL并選中它,它是InternetExplorer的類庫。

二、實現(xiàn)方法

在窗體form1中添加表1所示的控件??丶愋涂丶Q控件內(nèi)容

LabelLable1地址:

查看全文

論VB構(gòu)建INTERNET的應(yīng)用

【摘要】發(fā)展Internet技術(shù)為編程人員提供了更廣泛的施展身手的空間。早先“Internet應(yīng)用程序"這個詞只是指一些用FTP協(xié)議下載文件或瀏覽HTML頁面的工具,如今使用VisualBasic,不僅可為Internet開發(fā)應(yīng)用程序,還可把Internet技術(shù)作為一部分融入大型的解決方案中。

【關(guān)鍵詞】Internet;VisualBasic;ActiveX組件;技術(shù);程序

發(fā)展Internet技術(shù)為編程人員提供了更廣泛的施展身手的空間。早先“Internet應(yīng)用程序"這個詞只是指一些用FTP協(xié)議下載文件或瀏覽HTML頁面的工具,如今使用VisualBasic,不僅可為Internet開發(fā)應(yīng)用程序,還可把Internet技術(shù)作為一部分融入大型的解決方案中。

這里所要討論的問題是利用VisualBasic創(chuàng)建面向Internet應(yīng)用起重要作用的ActiveX組件。例如,所創(chuàng)建的ActiveX控件可用于HTML頁面;開發(fā)ActiveX文檔可以在Internet瀏覽器中使用并與其他組件一起和HTML頁面集成;另外ActiveX代碼組件(以前被稱為OLE服務(wù)器),可以被部署在客戶端或服務(wù)器端的計算機(jī)上,用于后臺的處理。

一、Internet開發(fā)環(huán)境

Internet是使用TCP/IP協(xié)議、全球性非集中管理的計算機(jī)網(wǎng)絡(luò)。如果用于局部,所謂“Internet技術(shù)"完全可以和本地局域網(wǎng)中所使用的技術(shù)一樣。

查看全文

VB5.0中數(shù)據(jù)庫查詢分析論文

摘要:查詢模塊是數(shù)據(jù)庫管理系統(tǒng)中不可缺少的部分。本文介紹在VB5.0環(huán)境下四種數(shù)據(jù)庫查詢的實現(xiàn)方法,并主要介紹了使用SELECT-SQL語句來實現(xiàn)數(shù)據(jù)庫的查詢功能

關(guān)鍵字:VB5.0數(shù)據(jù)庫表查詢SQL

VB全稱VisualBasic,是微軟公司推出的基于Windows的可視化編程環(huán)境,以其簡單易學(xué)、編程簡潔、程序集成化高、功能強(qiáng)大而倍受程序員及廣大電腦愛好者的青睞。它在數(shù)據(jù)庫應(yīng)用方面也有相當(dāng)強(qiáng)大的功能。

查詢模塊是數(shù)據(jù)庫管理系統(tǒng)中不可缺少的部分。在VB中進(jìn)行數(shù)據(jù)庫記錄查詢操作,根據(jù)打開數(shù)據(jù)庫的方式來確定。大概有四種查詢方法:SEEK方法查詢、FILTER屬性查詢、Find方法查詢、SQL查詢。本文對前三種方法只作簡單說明,著重介紹第四種SQL查詢方法。

1、SEEK方法查詢、FILTER屬性查詢、Find方法查詢的簡單說明。

用SEEK方法查詢:

查看全文

仿真軟件VB控制三維對象實施

當(dāng)前CAD開發(fā)工具一般可分為兩種,其中一種是基于OLEAutomation,這是一種第三方運用工具,例如在SolidEdge開發(fā)的VB模塊,另外一種就是仿真軟件自身所擁有的平臺,例如Pro/E自身的開發(fā)工具,UG自身的API。通過對這些軟件進(jìn)行開發(fā)和運用,可以提高仿真軟件的應(yīng)用率,在設(shè)計和開發(fā)的過程中的兼容性是非常重要的,因為開發(fā)的新版本和新功能要是在原始版本上進(jìn)行分析和運用,由此,可以肯定的說將來求變求創(chuàng)新是仿真軟件的亮點和難點[1]。

一、SolidEdge軟件特點

(一)友好的用戶界面

SolidEdge采用SrnartRibbon界面技術(shù),用戶操作時,可得到命令的具體內(nèi)容、詳細(xì)步驟及下一步工作內(nèi)容等信息。同時SolidEdge自帶了制作精良的教程(Tutorial,引導(dǎo)用戶由淺入深地學(xué)習(xí)。

(二)二次開發(fā)

SolidEdge在OLE2的一些標(biāo)準(zhǔn)上保持對VB開發(fā)軟件的應(yīng)用提供一定的便利性,這樣可以更好地運用VB進(jìn)行二次開發(fā),編寫具有自己企業(yè)特點的應(yīng)用程序。

查看全文

用VB實現(xiàn)聊天討論室和點對點會話

在一個單位內(nèi)部或通過廣域協(xié)議(如X.25)互聯(lián)的行業(yè)內(nèi)部都有幾十或上萬臺計算機(jī)互聯(lián),用Intranet雖然可以建立聊天室,但實現(xiàn)點對點實時對話卻比較困難。本人用Winsock和VB自制了一套聊天室和對話系統(tǒng),特拿來供同行們參考。

一·Winsock的主要屬性、事件和方法

Winsock是不可見控件,控件文件名是MSWINSCK.OCX,全稱為Mcirosoftwinsockcontrol,使用時要將此控件調(diào)入工具箱。

1·屬性:①Protocol=0//使用TCP協(xié)議;

②RemoteHost//準(zhǔn)備連接遠(yuǎn)程機(jī)的IP地址

③RemotePort//連接遠(yuǎn)程機(jī)的IP端口號(1024—65535之間)

查看全文

VB程序設(shè)計改革研究論文

摘要:VisualBasic程序設(shè)計作為非計算機(jī)專業(yè)公共基礎(chǔ)課,其理論性、實踐性強(qiáng),教學(xué)難度大。文章就如何提高教學(xué)質(zhì)量,培養(yǎng)學(xué)生綜合應(yīng)用程序開發(fā)能力作了探索和改革。

關(guān)鍵詞:VB;程序設(shè)計;改革;實踐

Abstract:VisualBasicprogrammingasapublicnon-professionalcomputer-basedlessons,theoryandpracticestrong,andteachingdifficult.Thearticleonhowtoimprovethequalityofteachingandtrainingstudentsinanintegratedapplicationdevelopmentcapabilitiesandexplorereformsweremade.

Keywords:VB;programming;reform;practice

1引言

VisualBasic(下面簡稱VB)程序設(shè)計是我校非計算機(jī)專業(yè)學(xué)生的必修課,然而VB語言枯燥、難以理解,學(xué)生缺乏相應(yīng)的知識背景,導(dǎo)致學(xué)生對這門課有恐懼心理,缺乏興趣。這就要求我們教師在教學(xué)中分析、摸索出一些較為行之有效的教學(xué)方法,才有可能培養(yǎng)學(xué)生程序設(shè)計能力,掌握一門技能,激發(fā)學(xué)生對程序設(shè)計的興趣。筆者在近幾年的教學(xué)實踐中進(jìn)行了如下改革探索,取得了良好的教學(xué)效果。

查看全文

VB定制軟件研發(fā)與運用

1引言

定制軟件針對不同用戶個性化的實際需求,編制最適用的程序,用戶只需具備基本的計算機(jī)使用知識,就可以自如的操控軟件,不必進(jìn)行復(fù)雜的培訓(xùn),使用方便。其完全根據(jù)企業(yè)現(xiàn)有的工作流程編制程序,開發(fā)費用低廉,定制軟件根據(jù)企業(yè)實際情況,編制企業(yè)所需的功能模塊,刪除沒有實際使用價值的功能,最大限度地縮短開發(fā)周期,從而節(jié)省開發(fā)費用。尊重用戶操作及瀏覽習(xí)慣,把對于軟件的操控權(quán)最大程度地交給用戶,是保證軟件“簡單、易用、智能化、人性化”的重要思路。理清基于VB環(huán)境的定制軟件系統(tǒng)的層次結(jié)構(gòu)。定制軟件的設(shè)計開發(fā)工作,主要集中在應(yīng)用層中的定制模塊的開發(fā),并成功地應(yīng)用于多個管理系統(tǒng)的開發(fā)工作。

2基于VB環(huán)境的定制軟件開發(fā)模式

2.1結(jié)構(gòu)分析與開發(fā)模式

供銷管理系統(tǒng)在中小企業(yè)、特別是私營小企業(yè)的大量應(yīng)用。通用型軟件是以供銷的共同特點研制的,不可能考慮到企業(yè)的特殊性,無論是在用戶界面,還是在具體的操作適用性上均不能滿足所有企業(yè)的需求。定制軟件因此有了很大的市場空間,定制軟件主要是解決上述問題,但用戶多變的個性化需求,單個定制軟件極小的市場份額,必將導(dǎo)致低下的效率與質(zhì)量。一方面,用戶對軟件需求的個性化越來越強(qiáng)烈,主要表現(xiàn)兩個方面:空間上和時間上的個性化?!翱臻g上的個性化”是指不同用戶對同一個軟件的需求是不一樣的?!皶r間上的個性化”是指同一用戶在不同時間不同階段對軟件的需求也是不一樣的。另一方面,定制軟件的開發(fā)過程,幾乎都是從用戶登錄、權(quán)限管理、模塊管理等功能開始,最后到查詢、統(tǒng)計、報表等功能結(jié)束,過程中要歷經(jīng)多次的模塊接口定義、版本集成和系統(tǒng)聯(lián)調(diào),通常還會出現(xiàn)大量的返工。提高軟件開發(fā)效率和質(zhì)量的最佳途徑就是軟件復(fù)用。早期的復(fù)用僅限于代碼復(fù)用,構(gòu)件技術(shù)產(chǎn)生后,復(fù)用已經(jīng)上升到應(yīng)用層,實現(xiàn)了代碼級、對象級、構(gòu)架級和系統(tǒng)級等多個層次的復(fù)用,軟件復(fù)用也變成了一種主動式復(fù)用[1],為了復(fù)用而設(shè)計和開發(fā),并配以有效的管理,以方便查找和使用。這些模塊有相對獨立的功能??稍诓煌到y(tǒng)中復(fù)用。由于具有“獨立性、功能性和互換性”的構(gòu)件不再依存于系統(tǒng),軟件工程對單體開發(fā)者的依賴性隨之減弱,質(zhì)量也隨之變得可控[2]。通過對供銷管理軟件的整體分析,基于VB環(huán)境的定制軟件,總體結(jié)構(gòu)分成以下幾個部分如圖1所示。數(shù)據(jù)層:主要是完成管理數(shù)據(jù)的存儲,基于VB開發(fā)環(huán)境,數(shù)據(jù)庫系統(tǒng)常用的是SQL及Access。數(shù)據(jù)層主要是在系統(tǒng)開發(fā)時完成的,數(shù)據(jù)庫結(jié)構(gòu)及表屬性可以通過人工及程序方式進(jìn)行修改。數(shù)據(jù)傳輸層:完成用戶與數(shù)據(jù)庫的數(shù)據(jù)交換,其可分為本地數(shù)據(jù)傳輸及遠(yuǎn)程數(shù)據(jù)傳輸。數(shù)據(jù)傳輸協(xié)議以TCP/IP及VB自定義協(xié)議為主。采用TCP/IP協(xié)議,使系統(tǒng)通用性更好,數(shù)據(jù)接口子程序豐富;采用VB自定義協(xié)議,數(shù)據(jù)傳輸層的程序開發(fā)量大,主要用于基于Intarnet的環(huán)境,數(shù)據(jù)傳輸速度及安全性較好。應(yīng)用層:完成數(shù)據(jù)的錄入、整理、數(shù)據(jù)的統(tǒng)計、查詢等任務(wù)。應(yīng)用層可以分成兩大部分,通用模塊及定制模塊。用戶的注冊及管理權(quán)限設(shè)置、數(shù)據(jù)的錄入、查尋等是所有系統(tǒng)均包含內(nèi)容,代碼利用效率最高,多以數(shù)據(jù)庫字典生成通用錄入、查尋、統(tǒng)計模塊。通過上述分析可見,定制軟件的設(shè)計開發(fā)工作,主要集中在應(yīng)用層中的定制模塊的開發(fā)?;赩B環(huán)境的定制軟件,是以通用軟件為模板,根據(jù)用戶實際需求,對定制部分的相應(yīng)模塊進(jìn)行修改,從而生成新的應(yīng)用軟件系統(tǒng)。大量的開發(fā)工作集中在通用軟件模板的開發(fā),定制軟件是通用軟件模板的基礎(chǔ)上,從新編寫定制功能模塊,可以在短期內(nèi)根據(jù)客戶要求完成應(yīng)用軟件的開發(fā)、修改工作。

2.2基于VB系統(tǒng)的開發(fā)與應(yīng)用

查看全文

VB構(gòu)鍵Internet應(yīng)用論文

Internet技術(shù)的發(fā)展為編程人員提供了更廣泛的施展身手的空間。早先"Internet應(yīng)用程序"這個詞僅僅只是指一些用FTP協(xié)議下載文件或瀏覽HTML頁面的工具,而如今使用VisualBasic,不僅可以為Internet開發(fā)應(yīng)用程序,而且還可以把Internet技術(shù)作為一部分融入大型的解決方案中。

今天我們所要討論的問題是利用VisualBasic創(chuàng)建在面向Internet的應(yīng)用中起重要作用的ActiveX組件。例如,你所創(chuàng)建的ActiveX控件可以用于HTML頁面;你開發(fā)的ActiveX文檔可以在Internet瀏覽器中使用并于其他的組件一起和HTML頁面集成起來;另外ActiveX代碼組件(以前被稱為OLE服務(wù)器),可以被部署在客戶端或服務(wù)器端的計算機(jī)上用于后臺的處理。

[Internet的開發(fā)環(huán)境]

Internet是一個使用TCP/IP協(xié)議、全球性的非集中管理的計算機(jī)網(wǎng)絡(luò)。如果去掉全球性這一點,所謂"Internet技術(shù)"完全可以和本地局域網(wǎng)中所使用的技術(shù)一樣。

從一方面來看,Internet技術(shù)只是簡單地為開發(fā)人員提供了另一個施展身手的空間。如果你在和Web連接時使用了ActiveX組件,盡管你具體實現(xiàn)的方法有可能不同,如采用了HTML和VBScript代碼以實現(xiàn)安全性或是其他,但是你仍然在調(diào)用方法,設(shè)置屬性,處理事件等等。這樣,作為一個VB開發(fā)人員所有的知識和技能都被用于了Internet的環(huán)境下。

從另外一個方面來看,應(yīng)用Internet的技術(shù)可以使你向一些吸引人的方向延伸你的開發(fā)工作。例如將ActiveX組件和Internet技術(shù)綜合有以下的益處:

查看全文

用VB構(gòu)建Internet論文

Internet是一個使用TCP/IP協(xié)議、全球性的非集中管理的計算機(jī)網(wǎng)絡(luò)。如果去掉全球性這一點,所謂"Internet技術(shù)"完全可以和本地局域網(wǎng)中所使用的技術(shù)一樣。

從一方面來看,Internet技術(shù)只是簡單地為開發(fā)人員提供了另一個施展身手的空間。如果你在和Web連接時使用了ActiveX組件,盡管你具體實現(xiàn)的方法有可能不同,如采用了HTML和VBScript代碼以實現(xiàn)安全性或是其他,但是你仍然在調(diào)用方法,設(shè)置屬性,處理事件等等。這樣,作為一個VB開發(fā)人員所有的知識和技能都被用于了Internet的環(huán)境下。

從另外一個方面來看,應(yīng)用Internet的技術(shù)可以使你向一些吸引人的方向延伸你的開發(fā)工作。例如將ActiveX組件和Internet技術(shù)綜合有以下的益處:

更簡單的維護(hù)---作為Web一部分的組件可以根據(jù)需要下載,無須用戶運行一個setup程序進(jìn)行升級;

將功能延伸至Internet---通過通用協(xié)議,用戶將看不見在Internet和Intranet之間的切換。

Internet客戶/服務(wù)器

查看全文