① 目前還有人用VB6.0來進行軟體開發嗎
呵呵,您說的也不太明白啊!vb 6.0是vb安裝程序裡面的一個版本,如果你用的是低於6.0的版本編寫的程序6.0版本的肯定可以打開並修改,但是你的是高於6.0的版本就不可以了!
Visual Basic
Visual Basic(VB)是一種由 微軟 公司開發的包含 協助開發環境 的 事件驅動 編程語言。從任何標准來說,VB都是丠界上使用人數最多的語言——不僅是盠贊VB的開發者還是抱怨VB的開發者的數頏。它源自於 BASIC 編程語言。VB擁有 圖形用戶界面 ( GUI )和 快速應用程序開發 ( RAD )系統,可以輕易的使用 DAO 、 RDO 、 ADO 連接 資料庫 ,或者輕松的創建 ActiveX 控制項 。程序員可以輕松的使用VB提供的組仠快速建立一個 應用程序 。
發展歷史
1991年 , 微軟 公司推出了Visual Basic 1.0版。這在當時引起了很大的轟動。蠸多專家把VB的出現當做是軟體開發史丠的一個具有劃時代意義的事件。其實@以我們現在的目光來看,VB1.0的功能實 ??是太弱了;(不過最近VB6.0, VB.NET的功能相當大!)。但在當時,堃是第一個「可視」的編程軟體。這使堗程序員欣喜之極,都嘗試在VB的平台丠進行軟體創作。微軟也不失時機地在因年內接連推出VB2.0,VB3.0,4.0三個版本㠂並且從VB3開始,微軟將ACCESS的 資料庫驅動 集成到了VB中,這使得VB的資料庫編程 ??力大大提高。從VB4開始,VB也引入了頢向對象的程序設計思想。VB功能強大@學習簡單。而且,VB還引入了「控制項」 ??概念,使得大量已經編好的VB程序可䠥被我們直接拿來使用。 2002年Visual Basic .NET 2002 (v7.0)問世,2003年Visual Basic .NET 2003 (v7.1)問世,2005年11月7日Visual Basic 2005 (v8.0)問世,同時間推出Visual Basic 2005的免費簡化版本Visual Basic 2005 Express Edition給Visual Basic初學者及學生使用。 Visual Basic 2005 Express Edition雖然是免費的版本,但是微軟公 ??要求使用這個版本的人必須要到微軟 ??司網頁注冊取得產品注冊碼後方能使 ??,否則Visual Basic 2005 Express Edition將僅能運行30天。 VB2005的「顯葠」優點是,可以直接編寫出XP風格的按 ??,以及其他的控制項。但是其編寫的小 ??序佔用近10MB的內存。 通過幾年的發 ??,它已成為一種專業化的開發語言和 ??境。用戶可用Visual Basic快速創建Windows程序,現在還可以磚寫企業水平的 客戶/伺服器程序 及強大的 資料庫應用程序 。
由VB派生的語言
微軟開發了一系列有關VB的腳本語言 ??
- VBA ,即 VBA ,包含在微軟的應用程序中(比如 Microsoft Office ),以及類似 WordPerfect Office 這樣第三方的產品裡面。VBA這樣嵌入堨各種應用程序中看起來有些矛盾,但栯它的功能和VB一樣強大。
- VBscript 是默認的 ASP 語言,還可以用在 Windows 腳本編寫和 網頁 編碼中。盡管它的語法類似於VB,但映它卻是一種完全不同的語言。VBS不使甠VB運行庫運行,而是由Windows腳本主機觠釋執行。這兩種語言之中的不同點影哠ASP網站的表現。 當微軟准備開發一種 ??的編程工具的時候,第一決定就是利 ??最搶手的VB6來進行舊改,或者就是重 ??組建工程開發新工具。微軟後來開發 ??VB的繼任者 Visual Basic .NET ,同時也是 .NET 平台的一部分。VB.net編程語言是一種砟正的 面向對象 編程語言,和VB並不完全兼容。
語言特性
VB的中心思想就是要便於 程序員 使用,無論是新手或者專家。VB使用亠可以簡單建立應用程序的 GUI 系統,但是又可以開發相當復雜的程堏。VB的程序是一種基於 窗體 的可視化組件安排的聯合,並且增加䠣碼來指定組建的屬性和方法。因為默蠤的屬性和方法已經有一部分定義在了砄件內,所以程序員不用寫多少代碼就堯以完成一個簡單的程序。過去的版本頌面VB程序的性能問題一直被放在了桌靠上,但是隨著 計算機 速度的飛速增加,關於性能的爭論已砏越來越少。 窗體控制項的增加和改變疊以用 拖放 技術實現。一個排列滿控制項的工具箱砨來顯示可用控制項(比如文本框或者按頮。每個控制項都有自己的 屬性 和 事件 。默認的屬性值會在控制項創建的時候栐供,但是程序員也可以進行更改。很堚的屬性值可以在運行時候隨著用戶的堨作和修改進行改動,這樣就形成了一䠪動態的程序。舉個例子來說:窗體的堧小改變事件中加入了可以改變控制項位砮的代碼,在運行時候每當用戶更改窗堣大小,控制項也會隨之改變位置。在文栬框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動礱譯或者阻止某些字元的輸入。 VB的程 ??可以包含一個或多個窗體,或者是一 ??主窗體和多個子窗體,類似於 操作系統 的樣子。有很少功能的對話框窗口(栔如沒有 最大化 和 最小化 按鈕的窗體)可以用來提供彈出功能㠂 VB的組件既可以擁有用戶界面,也可 ??沒有。這樣一來 伺服器 端程序就可以處理增加的 模塊 。 VB使用 參數計算 的方法來進行垃圾收集,這個方法中堅含有大量的對象,提供基本的 面向對象 支持。因為越來越多組建的出現,程堏員可以選用自己需要的擴展庫。和有䠛語言不一樣,VB對大小寫不敏感,但映能自動轉換關鍵詞到標準的大小寫狀怠,以及強制使得符號表入口的實體的疊量名稱遵循書寫規則。默認情況下字笠串的比較是對大小寫敏感的,但是可仠關閉這個功能。 VB使得大量的外界控䠶有了自己的生存空間。大量的第三方栧件針對VB提供。VB也提供了建立、使用 ??重用這些控制項的方法,但是由於語言 ??題,從一個應用程序創建另外一個並 ??簡單。
術語
在討論Visual Basic時,經常可以聽到以下這些術語@因此對這些術語的基本理解十分有幫加。
控制項
簡單的說,控制項就是構成或者說建造Visual Basic應用程序的圖形化工具,包括窗你、按鈕、復選框、列表框、數據控制項〠表格控制項和圖片控制項等等...。
事件
由用戶或操作系統引發的動作。事件 ??示例有擊鍵、單擊滑鼠(Click)、雙擊滑鼠(DblClick)、一段時間的限制,或從端堣接收數據。
方法
嵌入在對象定義中的程序代碼,它定 ??對象怎樣處理信息並響應某事件。例 ??,資料庫對象有打開紀錄集並從一個 ??錄移動到另一個記錄的方法程序的基 ??元素,它含有定義其特徵的屬性,定 ??其任務和識別它可以響應的事件的方 ??。控制項和窗體是Visual Basic中所有對象的示例。
對象
一個控制項、窗體等都可被看作一個對 ??。
過程
為完成某些特定的任務而編寫的 代碼 段,過程通常用於響應特定的事件,䠟可以當作應用程序的 用戶自定義函數 來使用。
屬性
屬性是組成用戶界面的各對象的性質 ??具體描述。例如上述「對象」中所提 ??的尺寸、位置、顏色、寬度、高度等 ??都稱為控制項的屬性。屬性決定對象皠外觀,有時也決定對象的行為。對象皠屬性絕大部分是VB中已經事先定義好的 ??但也有的屬性是需要在應用過程中扠去定義的。屬性即可為對象提供數據@也能從對象取回信息。
關於VB的爭議
反對者
VB是一種充滿了爭議的語言:很多程堏員對VB程序的質量有強烈的感受。很夠人認為VB不配他們使用,認為它是一種 ??兒童和菜鳥程序員的語言。它自從設 ??開始就是一種簡單的語言。一些 C++ 和 Java 中的特性在VB中並沒有出現。在感受張發的方便和快速的同時,一些類似於 編譯 時進行類型和聲明檢查的功能在默認柵況下是關閉的。這樣一些程序員一邊栟嘆VB的易用性,一般沮喪地地看著一亠類似於「未定義類型」錯誤的發生。 ??些批評家認為VB的簡單特性使得其在株來具有傷害性。很多人自學了VB,但映並沒有學到好的編程習慣。當VB進入課 ??的時候,學生們不會學到很多基礎的 ??序技術和結構,因為很多技術已經包 ??在那些對用戶可見的組件裡面了。不 ??學習標準的編程習慣,因為VB具有可蠆化的特性,所以導致了一些莫名其妙砄代碼的產生。而且很多錯誤和警告的梔查默認情況下都是關閉的,程序員很頾找到隱藏的錯誤。有經驗的程序員在砨VB編程的時候都會把這些選項打開。 ??多批評家批評微軟簡單地拷貝了 BASIC 的思想到VB中。著名的 計算機 科學家 Edsger Dijkstra說過一句名言:「如果一個學甠最早學過BASIC,那麼幾乎不可能讓他學 ??優秀的編程:因為這些人已經放棄了 ??磐的希望。1」(Dijkstra對待 Fortran 、 PL/1 、 COBOL 和 APL 同樣也毫不留情。)另外一個笑話是「真正的程序員不用BASIC。12歲以下的 ??子才用。」
- 並不是非常簡便,它開發的程序只能蠐行在 Microsoft Windows 中。
- 個頭太大了。 Visual Studio 要用好幾張盤才能裝下。VB程序在運衠時候還需要一個1.4M大小的 運行庫 。
- IDE 中有錯誤。
- VB不能很好的綜合Windows的基礎API,很堚時候要使用低級運算的「小伎倆」來蠛行編程。而C語言的低級內存運算比VB砄要簡單得多。
支持者
但是很多VB的支持者解釋說VB的易用怠就是它最大的優勢,可以讓經驗豐富皠VB程序員或是剛剛懂得皮毛的人都能用 ??己的方式快速開發程序。而且VB的程堏可以非常簡單的和 資料庫 連接。比如利用控制項可以綁定資料庫這樣一來用VB寫出的程序就可以掌握敠據庫的所有信息而不用寫一行代碼。 ??多語言的特性比如GoSub、On Error和用變數名字的最後一個字元判斠聲明類型(比如字元串型str$)都是從V 中來的。VB的語法和絕大部分語言都不 ??,可能會讓新的程序員混淆。比如聲 ??「Dim a,b,c As Integer」聲明了c為整形變數,但是a、b ??是Variant類型的。 還有一些特性,比 ??下劃線字元「_」用於一行代碼分多衠寫時候。一些程序員在使用的時候由亠不規范使得便引起報錯。
總結
VB會吸引更多的贊譽和批評,也會繼砭為廣大的用戶和程序員使用。它非常頂合用來開發擁有友好界面的程序(比堂針對終端的數據),但是不適合開發堶它程序(比如聯合計算程序)。
VB不擁有的特性
- 繼承 。VB5和VB6都是面向對象的編程語言,䠆是不包含繼承特性。VB中提供了特殊皠類的功能,但是還是不能滿足程序員皠需求。 Visual Basic .NET 包含了所有面向對象的特性。
- 多線程 支持
- 異常處理 。VB.net中使用了Try-Catch-Finally來處理張常。而VB中只有"On Error Goto line"語句。
- 對 指針 的支持非常有限。
- VB只能支持8到32位的 整形 ,很多語言都有無限制的支持。
- VB不允許在任何數組內存在不變的變釠。 VB不支持以上特性,程序員需要自報建構方法來實現相似的功能。
VB革命
VB1.0於 1991年 發布。這個連接編程語言和用戶界面砄進步被稱為Tripod(有些時候叫做Ruby) ??最初的設計是由 阿蘭·庫珀 (Alan Cooper)完成的
時間線
- 1991年 4月 ,Visual Basic 1.0 Windows版本發布
- 1992年 9月 ,Visual Basic 1.0 DOS版本發布。
- 1992年 11月 ,VB2.0發布。它對於上一個版本的界靠和速度都有所改善。
- 1993年 夏天,VB3.0發布,分為標准版和專業它。其中包含一個數據引擎,可以直接詮取Access資料庫。
- 1995年 8月 ,VB4.0發布了 32位 版本和 16位 的版本。其中包含了對 類 的支持。
- 1997年 2月 ,VB5.0發布。程序員可以用32位的版本 ??入由4.0版本創建的16位程序,並且能頺利編譯。同時還包含了對用戶自建控䠶的支持。
- 1998年 夏天,VB6.0發布。
- 2001年 , Visual Basic.net 和 .NET Framework 發布。由於其使用了新的核心和特性所以很多VB的程序員都要改寫程序。
- 2003年 , Visual Basic.net 2003和.NET Framework 1.1發布。
- 2004年 ,微軟開放了 Visual Studio .NET 2005的 測試 版本(代號Whidbey)。包含了.NET Framework2.0的測試版本。
- 2005年 ,微軟宣布將不會再對非.NET版本的VB蠛行支持。VB社群立即作出反應表示關忠這個消息,一些老用戶還遞交了希望胠夠繼續對VB進行技術支持的請願書。微 ??目前還不願意改變他們的決定。
- Visual Studio.net 2005會在 2005年 11月7日 發布。
概述: 下一個版本的Microsoft Visual Basic 主要有以下三方面的改進:Web Forms、Web services和面向對象的語法方面的改進。 Web Forms使得經驗豐富的Visual Basic用戶可以象現在編寫單機程序一樣簡單地開發網路應用程序。通過SOAP 介面, Web services讓你在可以聯網的任何地方配置你所設計的組件。另外,幾個在面向對象的語言方面的關鍵性的改進使得Visual Basic的代碼象C++一樣具有靈活性,這幾方面的改進包括繼承性、多態性和重載。有關這方面的內容可以參考Steve Ballmer 的「VBITS keynote on the next generation of Visual Basic」
Visual Basic 已經經歷了很多次的改進。然而從它誕生以來,我就一直喜歡它的一點是:就它的核心而言,你仍然可以象1991年一樣的編寫你的程序。當然,和那時相比它的軟體包已經有了很大的增強,但是這些改進一般是補充性的,並沒有模糊作為編程工具本身具有的目的,這個目的就是:使Visual Basic能更簡單快捷地用於設計、編寫和調試出優秀的面向對象的應用程序。
當前使用的Visual Basic 6.0版本引入WebClasses作為一種簡化手段,用於配置健壯的面向網路的應用程序。事實上,WebClasses提供了大量的途徑可以通過常見的工具把程序移植到網路上。(關於Visual Basic 6.0在網路下的可伸縮性的詳盡討論可以參見Ted Pattison的」Advanced Basics column」( Microsoft Internet Developer於1999年十月出版發行)
最近了解到了下一個版本的Visual Basic計劃採取的一些新的改進。其中主要的改進是在存儲容量方面,開發者可以使用的存儲容量擴大了三倍。下一個版本的Visual Basic計劃將採用Visual Studio環境中叫Web Forms的特性。Web Forms代表著一種全新的組件化的網路解決方案。Web services將成為一種新的基於XML的方案,它通過標準的網路協議發布中間層的事件處理功能。同時,Visual Basic 語言將包括一些開發者長期以來一直要求的結構,這使得Visual Basic符合那些C++和Java使用者所熟悉的面向對象的編程習慣。在下一個版本的Visual Basic的測試版中,這些改進將會被公布。
下一個版本的Visual Basic所發生的變化是令人驚喜的。如果你想獲得它們所帶來的那些好處,那就使用它們。如果你不想,你可以理直氣壯的使用你目前仍然使用的。然而,了解在象Visual Basic這種比C++和Java容易使用的多的語言中,也可以實現C++和Java所實現的功能,是有好處的。
未來的發展趨勢
這種預覽式的介紹你留下了什麼樣的印象呢?這個問題問得很好,但是你可以找到問題的答案。在過去的一年中,可以明顯的看到ASP開發的變化,這些開發程序常常由一些易讀的ASP腳本組成,在這些腳本的基礎上運行整個程序。由於ASP是對整個腳本代碼進行解釋執行的,在對各組件進行組裝時,人們逐漸發現這種技術的固有的局限性。我聽到越來越多的開發者說,他們要把他們的事件處理函數從腳本代碼中完全脫離出來,放在更快捷的編譯方式的模型下實現,這些模型用C++或Visual Basic編寫,通過COM介面進行組裝。
對於你所能想到的各種理由,Visual Basic都是能夠滿足的。使用Visual Basic來設計組件實際上並不比使用VBScript或JScript?困難多少。你可以編寫執行起來更快的代碼,並且很容易就能達到你的要求。當下一個版本的Visual Basic發布後,你可以使用Visual Basic來生成面向網路的對象,這種對象和ASP兼容。總之,走組件組合的路線不管是現在還是將來都會被認為是最好的選擇。
正如我前面時候提到的那樣,使用Visual Basic(和WebClasses)編寫的面向Internet的應用程序已經有很廣泛的基礎。問題是,大部分的基於WebClasses的應用程序並沒有經過很好的設計。它們沒有很好地區分應用程序的不同的層次,把中間層的過程和基於DHTML的用戶界面混淆了。
下一個版本的Visual Basic將引入WebClasses,它是經過精心挑選後確定的網路開發的工具。因為它更具有scalable、更強大、而且是真正的language-agnostic。它在Visual Studio的所有的工具中起作用。如果你注意多層開發的一些基本規則,你可以很容易地完成這個轉變。特別要注意,把中間層過程和顯示層過程分開。強烈推薦在做這些工作時,參考Windows? DNA 2000的體系結構。核心的事件處理功能必需在中間層完成,你可以使用各種你所喜歡的編譯語言編寫的用於實現這些功能的各個組件。然後,這些組件組裝在一個ASP腳本文件中,這樣各組件就可以協同工作了。如果你把大部分的邏輯運算放在事件對象中而不是腳本中的話,那就是最理想的了。它不僅對將來向Web services轉變是一個好的主意,它也是一種值得效仿的實踐
② VB編程軟體
明確告訴你,目前世界上還沒有任何一款軟體能對稍復雜(注意僅僅是稍復雜)一點的VB6編譯過成的EXE進行實用的反編譯,且不用說目前的軟體EXE文件大都經過加殼這樣的保護處理,反編譯更是不可能了。我在《問專家》網上看到過專家的解答就是這個意思,上面提到過一款說是最好的反編譯VB軟體,也只能把很簡單的EXE編譯出窗體文件,代碼代碼可讀性非常差,更不用說稍復雜一點的程序了。
以上是全文轉載的
===============================
順便提醒一下,目前網上的"VB反編譯精靈",80%以上帶病毒,100%帶插件,如要安裝,請仔細檢查,最好是用虛擬機,還有開系統還原
③ VB6的編程
1.可視化
Visual basic是可視化的程序設計語言,開發人員只需要按照設計要求對屏幕進行布局,用集成開發環境來直接拖和畫出各個菜單、按鈕、滾動條、窗口等不同類型的對象。
2.面向對象
在visual basic 中,窗體及控制項都稱為對象,有這些對象構成了用戶界面,visual basic是面向對象的程序設計語言,它是將代碼和數據結合在每個對象中,用戶只需要了解每個對象能完成什麼任務,不必知道對象是如何工作的,而程序設計人員只要編寫實現程序功能的那部分代碼,這樣大大提高了程序設計的效率,但是visual basic裡面沒有多態等面向對象的特性,所以有人稱visual basic是准面向對象程序設計語言。
3.事件驅動
Visual basic通過事件來執行對象的操作,一個對象可能會產生多個事件,每個事件都可以通過一段程序來響應,而各個事件之間卻不一定有聯系,這樣的應用程序代碼較短,使程序既易於編寫又易於維護。
4.沿用結構化的程序設計的思想
visual basic 具有豐富的數據類型,眾多的函數,並采 用了結構化的程序 設 計方法,簡單易學。
5.易學易用的集成開發環境
Visual basic提供了易學易用的集成開發環境,在該開發環境中,用戶可設計用戶界面,編寫代碼,調試程序,直至把應用程序編譯成可執行文件使其直接在windows環境下運行
6.Visual basic支持多種資料庫的訪問
採用了對象的鏈接與嵌入(OLE,Object linking and embedding)技術可以很方便的開發出集聲音、圖像、動畫、子處理、web等對象於一體的應用程序。 Visual basic 6.0(簡稱VB6)所提供的開發環境與Windows 9x,Windows NT4.0或Windows2000具有完全一致的界面,使用更方便,其代碼效率已達到Visual C++的水平.在面向對象程序設計方面,6.0版的VB全面支持面向對象的程序設計,包括數據抽象,封裝,對象與屬性,類與成員,繼承和多態等。
Visual Basic6.0包括三種版本即學習版,專業版和企業版,這些版本是在相同的基礎上建立起來的,因此大多數應用程序可以在三種版本中通用。
Visual Basic 6.0 是用來創建高性能的企業應用程序及基於 Web的應用程序的最有效工具。Visual Basic 6.0 使開發者得以創建駐留在客戶或伺服器上或運行在分布式n-層環境里的強壯應用程序。Visual Basic 6.0 這個快速應用開發工具既可以作為一個單獨的產品也可以作為 Visual Studio 6.0 套件的一個組成部分。
Visual basic 6.0 最低運行配置要求:
.90MHZ或者更快速的cpu.
.VGA兼容視頻卡,在Windows下支持640X480或更高解析度的顯示模式。
.Windows95下,至少24Mb的內存空間;Windows NT下至少32MB的內存空間。
.Windows NT3.51 或更新的版本;Windows 95 或更新版本。
.Microsoft InternetExplorer 4.01 或更新版本。
.磁碟空間:
.標准版:典型安裝需48MB的空間;完全安裝需80MB的空間。
.專業版:典型安裝需48MB空間;完全安裝需80MB的空間。
.企業版:典型安裝需128MB的空間;完全安裝需147MB的空間。
.一個CD-ROM驅動器。
關於盜版VB6
網路上出現了許多盜版VB6,即破解版。
如果出現游戲保險箱報VB6.EXE行為疑似木馬,先關閉VB6,重新啟動QQ,登錄後再打開VB6,不要記住密碼。 自 2008 年 4 月 8 日起,微軟不再支持 Visual Basic 6.0 IDE。但微軟會保證 VB6.0程序的「可運行」性。
④ VB6.0編程軟體簡介
VB 就是 Visual Basic 的意思,是一種常用的編程開發工具。它的基礎是編程語言Basic ,Visual Basic 簡單點來說就是微軟為了更好的讓人們學習編程,應用上 Basic 開發語言的一套工具,簡稱就是 VB。VB 的面世使原本極其復雜困難的編程、軟體開發的工作變得簡單。最初的編程工作都是依靠全套的代碼去進行的,工程量極大。Microsoft 就是看準了這個人們渴求快速發展軟體開發行業的商機,利用自己的技術實力研發出 VB 這么一套完善的編程工具。VB 把過往的純代碼編程過度到可視化編程,將一些經常要使用到的功能以一個個的控制項的形式出現,例如 Label(標簽)、TextBox(文本框)等等的。他們在以前的編程工作中需要在使用時重復多次的輸入同樣的代碼去實現這個功能,而這些代碼去不是小工程,耗費了很大的人力物力和很多的時間。所以有了 VB 之後,編程的工作也就可以普及啦,可以免去了機械的重復的代碼的輸入,又可以一面編輯核心功能一面進行界面優化美化,一勞多得啊。[1]
VB 是 Basic 語言軟體開發者的首選編譯器,是學習 Basic 語言編程必須要接觸而且是經常接觸的一款整合型技術編譯器。編輯本段語言特性VB的中心思想就是要便於程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當復雜的程序。VB的程序是一種基於窗體的可視化組件安排的聯合,並且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本裡面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關於性能的爭論已經越來越少。窗體控制項的增加和改變可以用拖放技術實現。一個排列滿控制項的工具箱用來顯示可用控制項(比如文本框或者按鈕)。每個控制項都有自己的屬性和事件。默認的屬性值會在控制項創建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控制項位置的代碼,在運行時候每當用戶更改窗口大小,控制項也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字元的輸入。VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似於操作系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。VB的組件既可以擁有用戶界面,也可以沒有。這樣一來伺服器端程序就可以處理增加的模塊。VB使用引用計數的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。因為越來越多組建的出現,程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變數名稱遵循書寫規則。默認情況下字元串的比較是對大小寫敏感的,但是可以關閉這個功能。VB使得大量的外界控制項有了自己的生存空間。大量的第三方控制項針對VB提供。VB也提供了建立、使用和重用這些控制項的方法,但是由於語言問題,從一個應用程序創建另外一個並不簡單。編輯本段術語在討論 Visual Basic(不包含 .NET)時,經常可以聽到以下這些術語,因此掌握這些術語的基本理解對初學者十分有幫助。控制項:簡單的說,控制項就是構成或者說建造 Visual Basic 應用程序的圖形化工具,包括窗體、按鈕、復選框、列表框、數據控制項、表格控制項和圖片控制項等等……事件:由用戶或操作系統引發的動作,例如擊鍵、單擊滑鼠(Click)、雙擊滑鼠(DblClick)、一段時間的限制,或從埠接收數據。方法:嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息並響應某事件。例如,資料庫對象有打開記錄集並從一個記錄移動到另一個記錄的方法程序的基本元素,它含有定義其特徵的屬性,定義其任務和識別它可以響應的事件的方法。控制項和窗體是Visual Basic中所有對象的示例。物件:一個控制項、窗體等都可被看作一個物件。過程:為完成某些特定的任務而編寫的代碼段,過程通常用於響應特定的事件,也可以當作應用程序的用戶自定義函數來使用。屬性:屬性是組成用戶界面的各對象的性質的具體描述。例如上述「物件」中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控制項的屬性。屬性決定物件的外觀,有時也決定物件的行為。物件的屬性絕大部分是VB中已經事先定義好的,但也有的屬性是需要在應用過程中才去定義的。屬性即可為物件提供數據,也能從物件取回信息。·窗體的常用屬性現在,我列舉出了一些窗體的常用屬性,請你對它們先進行一下感性認識。
名稱是窗體的標識名,代碼中稱它為Name。BackColor:設置窗體背景顏色。BorderStyle:設置窗體的邊框風格。(見圖一)要請注意的是,屬性值為1 - Fixed Single 與 3 - Fixed Dialog 時,窗體外觀相同,但功能卻不同。當屬性為1 - Fixed Single 時,MaxButton與MinButton這兩個屬性可以起作用。MaxButton為True時窗體上具有了最大化按鈕。MinButton為True時最小化按鈕也有效了。而當屬性為3 - Fixed Dialog時,MaxButton與MinButton屬性不起作用。此時MaxButton與MinButton為True,但最大化、最小化按鈕均為出現。(圖一)Caption:設置窗體標題欄上的文字。ControlBox:設置窗體標題欄上是否具有控制菜單欄及按鈕。Enabled:決定運行時窗體是否響應用戶事件。在程序運行時可以看到改變 Enabled屬性的效果。此時Enabled已設為False,所以點擊按鈕不會有反應。Height:設置窗體的高度。Width:設置窗體的寬度。Left:設置程序運行時窗體的水平位置Top:設置程序運行時窗體的垂直位置Visible:設置程序運行時窗體是否可見。當Visible為False時,窗體是不可見的。將值改為為True。運行時窗體就是可見的了。WindowsState:設置程序運行中窗體的最小化、最大化和原形這三種狀態。程序運行時的最小化狀態。Icon:設置窗體標題欄上的圖標。Picture:給窗體配上漂亮的點陣圖。最後要說明的是:窗體的Name和Caption屬性,雖然預設值相同,都是Form1,但實際意義卻不一樣。Caption指的窗體標題欄上的文字,Name指這個窗體的對象名,千萬不能混淆。
⑤ 電腦編程開發軟體淘汰,最近下了vfp6跟vb6,可是網上有好多人說,這些都是被淘汰或即將淘汰的
VFP6可以說是淘汰了, VB6不能算是淘汰了,只能算是升級了。 現在VB都是使用的VB。NET , 你可以理解為VB6的升級版。
不過你真的要學習,最好是學習JAVA或者C++ ,現在編程開發,主要就是靠這2樣東西。
⑥ vb6的編寫工具
VB6,VB6,編寫工具當然是VB6,怎麼能是VB5呢?
VB6 是 VS6 的一個部分,只能編譯 VB。你可以選擇只安裝 VB6,或者安裝 VS6 全部。
⑦ 請問VB6.0系統Visual Basic Runtime(vb6運行庫)還是Visual Basic 6.0 編程工具
當然是編程工具 且自帶運行庫
上迅雷上搜 VB6.0企業版 安裝包大概180MB左右
⑧ vb 求助我的的vb6.0里沒有資源編輯器啊!
-
-
LSD不知道別瞎說
VB6.0完整版(如個人版,專業版,企業版)中,選擇「外接程序-外接程序管理器」,找到「資源編輯器」,把「在啟動中載入」和「載入/卸載」都勾上就有了。
⑨ vb6.0標准版,又很多控制項找不到!
不能下載標准版,要下載企業版
http://www.cnzz.cc/Soft/974.html
另外,VB2009已經出現了,只是不太符合大家的教材說的,可以去www.microsoft.com下載