精华内容
下载资源
问答
  • VisualBasic

    2012-05-27 20:29:19
    VisualBasic 很好的一本书,包括.net
  • Visual Basic

    2010-07-03 21:59:50
    掌握Visual Basic 的开发环境.pdf 对象和窗体.pdf Visual_Basic_语言基础.pdf 控 件.pdf
  • visual basic

    2008-11-30 15:10:08
    visual basic的远程控制动画教程
  • 本书是将Visual Basic 6应用程序升级到Visual Basic .NET的完整技术指南,涵盖了从API到ZOrders的所有升级主题。
  • 旨在帮助新手和经验丰富的程序员学习Visual Basic。 本书使用理论,代码示例和屏幕快照,旨在提供开始在Visual Basic中开发Windows应用程序所需的一切。
  • 这是BASICVisual Basic编程的上一页,我们正在处理中,将那里的所有书籍都转换为新页面。 请每天检查此页面!!!
  • Visual Basic游戏编程 Visual Basic游戏编程 VisualVisual Basic游戏编程 Basic游戏编程 Visual Basic游戏编程
  • Visual Basic

    2008-06-28 10:07:00
    Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB...
     Visual BasicVB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAORDOADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序发展历史
    
    1991年,微软公司推出了Visual Basic 1.0版。这在当时引起了很大的轰动。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在是太弱了;(不过最近VB6.0, VB.NET的功能相当大!)。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用。VB1.0的DOS版本VB1.0于1991年发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的
    
    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初学者及学生使用。
    
    VB 2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。
    
    通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。
    
    VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。
    
    现在还有某一些VB软件的精简版,比如VB6的精简版。
    
    语言特性
    
    一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
    
    窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。
    
    VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。
    
    VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。
    
    VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
    
    VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。
    
    术语
    
    在讨论Visual Basic时,经常可以听到以下这些术语,因此对这些术语的基本理解十分有帮助。
    
    控件——简单的说,控件就是构成或者说建造Visual Basic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等...。
    事件——由用户或操作系统引发的动作。事件的示例有击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端口接收数据。
    方法——嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。
    对象——一个控件、窗体等都可被看作一个对象。
    过程——为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用。
    属性——属性是组成用户界面的各对象的性质的具体描述。例如上述“对象”中所提到的尺寸、位置、颜色、宽度、高度等等都称为控件的 属性。属性决定对象的外观,有时也决定对象的行为。对象的属性绝大部分是VB中已经事先定义好的,但也有的属性是需要在应用 过程中才去定义的。属性即可为对象提供数据,也能从对象取回信息。
    
    VB的局限性
    
    继承。VB5和VB6都是面向对象的编程语言,但是不包含继承特性。VB中提供了特殊的类的功能,但是还是不能满足程序员的需求。VB.net 包含了所有面向对象的特性。 
    多线程支持 (VB.Net 2002以及之后的版本,都支持多线程技术。)
    异常处理。VB.net中使用了Try-Catch-Finally来处理异常。而VB中只有"On Error Goto line"语句。 
    对指针的支持非常有限。 
    VB只能支持8到32位的整形,很多语言都有无限制的支持。 
    VB不允许在任何数组内存在不变的变量。 
    VB不支持以上特性,程序员需要自己建构方法来实现相似的功能。
    
    争议
    
    反对观点:
    
    VB是一种充满了争议的语言:很多程序员对VB程序的质量有强烈的感受。很多人认为VB不配他们使用,认为它是一种给儿童和菜鸟程序员的语言。它自从设计开始就是一种简单的语言。一些C++Java中的特性在VB中并没有出现。在感受开发的方便和快速的同时,一些类似于编译时进行类型和声明检查的功能在默认情况下是关闭的。这样一些程序员一边感叹VB的易用性,一般沮丧地地看着一些类似于“未定义类型”错误的发生。
    
    一些批评家认为VB的简单特性使得其在未来具有伤害性。很多人自学了VB,但是并没有学到好的编程习惯。当VB进入课堂的时候,学生们不会学到很多基础的程序技术和结构,因为很多技术已经包含在那些对用户可见的组件里面了。不用学习标准的编程习惯,因为VB具有可视化的特性,所以导致了一些莫名其妙的代码的产生。而且很多错误和警告的检查默认情况下都是关闭的,程序员很难找到隐藏的错误。有经验的程序员在用VB编程的时候都会把这些选项打开。
    
    很多批评家批评微软简单地拷贝了BASIC的思想到VB中。著名的计算机科学家Edsger Dijkstra说过一句名言:“如果一个学生最早学过BASIC,那么几乎不可能让他学会优秀的编程:因为这些人已经放弃了涅磐的希望。”(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$)都是从VB中来的。VB的语法和绝大部分语言都不同,可能会让新的程序员混淆。比如声明“Dim a,b,c As Integer”声明了c为整形变量,但是a、b都是Variant类型的。 {这儿我说明一下,如果想申明3个Integer,必须写 Dim a as Integer, b As Integer, c as Integer;而直接写Dim a,后面不写类型,则自动变成Variant类型——占用大量资源。} 还有一些特性,比如下划线字符“_”用于一行代码分多行写时候。一些程序员在使用的时候由于不规范使得便引起报错。
    
    发展时间线
    
    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 2005的测试版本(代号Whidbey)。包含了.NET Framework2.0的测试版本。 
    2005年,微软宣布将不会再对非.NET版本的VB进行支持。VB社群立即作出反应表示关心这个消息,一些老用户还递交了希望能够继续对VB进行技术支持的请愿书。微软目前还不愿意改变他们的决定。 
    
    由VB派生的语言
    
    微软开发了一系列有关VB的脚本语言:
    
    Visual Basic for Applications,即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.NET
    
    Visual Studio.net 2005已经在2005年11月7日发布。
    Visual Basic.NET(简称VB.NET)是新一代的VB。它不是VB 6.0的简单升级,VB.NET与VB之间有非常大的区别。其新特性主要表现在以下几方面:
    1.VB.NET完全集成到Visual Studio集成开发环境中,在这种集成开发环境与VB在若干方面有差异。主要体现在窗体的布局以及菜单等方面都有所不同。
    2.VB.NET项目与VB不同。它使用基于文件夹的模型,所有项目均放置在项目文件夹层次结构中。
    3.VB.NET中使用ADO.NET来访问数据库,ADO.NET是.NET框架的一部分。在VB.NET中实现数据访问的方法重要有两种:其一是在程序设计阶段,通过创建、配置数据适配器DataAdapter和生成数据集DataSet;其二是在运行中,通过编程方式动态创建配置数据适配器和创建、生成数据集。
    4.在VB.NET中是使用ASP.NET技术来编写Web页面的。在ASP.NET中使用的也不是脚本语言,而是真正意义的编程语言。凭借ASP.NET的Web应用程序、XML Web Services等基于Web的功能,使得VB.NET开发Web页面与开发Windows应用程序很相似,Web页面代码也显得有条有理了。
    5. VB.NET已经成为完全的面向对象的编程语言。  
    
    
    展开全文
  • visualBasic6.0

    2018-06-26 11:09:06
    visualBasic6.0版本visualBasic6.0版本visualBasic6.0版本visualBasic6.0版本
  • Visual Basic 16.0 侧重于向 .NET Core 提供 Visual Basic 运行时 (microsoft.visualbasic.dll) 的更多功能,这是 Visual Basic 侧重于 .NET Core 的第一个版本。 Visual Basic 运行时的许多部分都依赖于 WinForms,...

    Visual Basic 16.0
    Visual Basic 16.0 侧重于向 .NET Core 提供 Visual Basic 运行时 (microsoft.visualbasic.dll) 的更多功能,这是 Visual Basic 侧重于 .NET Core 的第一个版本。 Visual Basic 运行时的许多部分都依赖于 WinForms,它们将添加到 Visual Basic 的更高版本中。
    允许在语句中的更多位置进行注释
    在 Visual Basic 15.8 及更早版本中,只允许在空行上、语句末尾或在语句中允许使用隐式行继续符的特定位置进行注释。 从 Visual Basic 16.0 开始,还允许在显式行继续符之后以及以空格开头后跟下划线的行上的语句中进行注释。

    Public Sub Main()
        cmd.CommandText = ' Comment is allowed here without _
            "SELECT * FROM Titles JOIN Publishers " _ ' This is a comment
            & "ON Publishers.PubId = Titles.PubID " _
     _ ' This is a comment on a line without code
            & "WHERE Publishers.State = 'CA'"
    End Sub
    
    展开全文
  • 本页概要介绍了《从 Visual Basic 6.0 升级到 Visual Basic .NET 和 Visual Basic 2005》指南。该指南由 Microsoft 模式和实施方案小组、ArtinSoft(一家在 Visual Basic 升级方面具有丰富经验的公司)以及 Visual ...
  • 本书重点研究了Microsoft Visual Basic 2005,Visual Studio 2005和.NET Framework 2.0中的功能。
  • Visual Basic 6.0

    2018-11-27 14:27:57
    Visual Basic 6.0
  • Visual Basic快捷教程——Visual Basic 2017 破冰

    万次阅读 多人点赞 2017-05-20 17:26:06
    Visual BASIC,顾名思义,就是可视化的BASIC。它是美国微软公司推出的一种针对Windows操作系统的应用程序开发工具。作为当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发...

    一、初识Visual BASIC


    Visual BASIC是美国微软公司推出的一种针对Windows操作系统的应用程序开发工具。作为当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商业应用软件,还是编写用于处理具体问题的实用小程序,Visual BASIC都是最快速、最简便的开发工具。


    Visual BASIC顾名思义,就是可视化的BASIC。其中,BASIC指的是BASIC语言,因为Visual BASIC是在原有的BASIC语言的基础上发展起来的。BASIC语言是一种高级程序设计语言,英文全称是 “Beginner′s All-Purpose Symbolic Instruction Code”,意思是”适用于初学者的通用符号指令码”,取其首字母后简称为”BASIC”。BASIC在计算机发展史上具有举足轻重的地位,曾经作为解释型计算机语言的代表而被相当广泛地应用。它最初由美国达特茅斯学院的计算机科学家托马斯·库茨(Thomas E. Kurtz)和约翰·凯默尼(John G. Kemeny )共同发明。


    上个世纪八十年代中后期,微软开始推出Windows操作系统,并取得巨大成功。图形化应用程序界面给用户带来了极大的方便性和前所未有的用户体验,但另外一方面又令程序开发人员不得不纠结在繁复的界面编写工作中。为了化解这种矛盾,当时在微软服务的阿兰·库珀(Alan Cooper)首先提出了采用“可视化图形用户界面开发方法”的设想,并最终将其付诸实践。这就是现在我们所熟知的Visual BASIC,因此阿兰·库珀也被尊崇为Visual BASIC之父。


    1991年,微软公司展示了一款名为Thunder的新产品。该产品可以实现用鼠标“画”出所需的用户界面,再用简单的BASIC语言来编写业务逻辑,以此来生成一个完整的应用程序。该产品最终被定名为Visual BASIC,它采用事件驱动、 Quick Basic的语法(Quick Basic是微软公司实现的标准BASIC语言和开发工具)和可视化的集成开发环境(IDE),令业界眼前一亮。Visual BASIC 1.0 版本的发布在当时曾引起很大的轰动,许多专家把Visual BASIC的出现当作是软件开发史上的一个具有划时代意义的事件。


    毫无疑问,Visual BASIC的出色之处恰恰就在于其可视化的图形用户界面开发方法。这也就是其名字中“Visual”一词的由来。在Visual BASIC中,开发人员一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可。专业人员可以用Visual BASIC实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立非常实用的应用程序。


    当然,刚刚推出的Visual BASIC 1.0 版本仍然是有很多不足的。但经过微软公司的不断努力,随后又相继在1992年、 1993年、1995年和1997年推出了2.0~5.0的版本,并在1998年推出了Visual BASIC 6.0。整个过程中功能得到了不断完善和扩充,特别是Visual BASIC 6.0较之以前的版本其功能和性能都大大增强了,尤其是数据库管理、网络应用方面更胜一筹。这些新特性,使得Visual BASIC 6.0成为建立可扩展的企业级应用开发平台的理想选择。此时,Visual BASIC已经取得巨大成功,并逐渐成长为一种结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。可以说,Visual BASIC 6.0 在当时已经是非常成熟稳定的开发系统,也是历史上最为经典、最受欢迎的Visual BASIC版本之一。


    2002年开始,微软将.NET Framework与 Visual BASIC 结合而成为 Visual BASIC.NET,重新打造 Visual BASIC,新增许多特性及语法,又将 Visual BASIC 推向一个新的高度。此后,Visual BASIC 一直作为Visual Studio中的重要成员而不断完善和演进。自 .Net 框架诞生之日起,公共语言运行时(CLR)就是一直如影随形。CLR的目的是在同一个项目中支持不同的语言所开发的组件。所有CLR支持的代码都会被理解成为CLR可执行的机器代码然后再运行。Visual BASIC.NET 作为Visual Studio中的重要成员,个重要特点是提供了对CLR的支持。


    2005年,微软公司发布了Visual BASIC 2005,在该版本中基于的.NET框架为2.0。另外,该版本的Visual Studio包含众多版本,分别面向不同的开发角色。而且从此开始,微软已经不再特别强调 Visual BASIC.NET这个称谓,而仅仅只是沿用Visual BASIC这个名字,尽管它仍然是基于 .NET 框架的。


    2007年微软发布了Visual BASIC 2008,它提供了髙级开发工具、调试功能、数据库功能和创新功能,帮助开发人员在各种平台 上快速创建当前最先进的应用程序。后来在2010年,微软公司又推出了基于 .NET Framework 4.0 Visual BASIC 2010,它可以使开发人员在同一开发环境内创建面向多个.NET Framework版本的应用程序。毫无疑问,Visual Studio是目前最流行的Windows平台应用程序的集成开发环境(上图所示为各个版本的Visual Studio与其对应的.Net框架版本和CLR版本),其最新版本为 Visual Studio 2017 版本,基于.NET Framework 4.5.2。而本文所要介绍的就是其中包含的最新版本的Visual Basic 2017。


    二、Visual BASIC集成开发环境


    众所周知,Visual Studio 2017是一个套装语言软件,除了Visual BASIC之外,还包含C# 和Visual C++Visual Studio 2017 产品系列提供了包括社区版(Community Edition专业版 (Professional Edition)和企业版(Enterprise Edition)在内的多个不同版本,以满足不同的开发需要。其中,社区版是为学生和初学者提供的免费集成开发环境,它提供了Visual Studio的一些基本工具和功能的简化版本专业版为专业编程人员提供了功能完备的开发环境;企业版允许专业人员以团队的形式来创建强健的、可扩展的、各种规模的应用程序。就本文而言,所有示例都是在 Visual Studio 2017 Enterprise Edition上实现的,但是读者使用社区版也已经满足本文的学习需求。


    工欲善其事,必先利其器。编写Visual Basic代码最简单的方法是使用Visual Studio 2017集成开发环境,即运行 Visual BASIC 2017 时出现的窗口、对话框等。IDE提供了普通文本编辑器没有的丰富功能,例如语法着色、代码检査、已完成之应用程序的可视化显示等。而且Visual Studio 还提供了一个浏览器用以显示构成项目的类似文件等之类的要素,这些便利的功能都旨在增强编程人员的开发效率,降低工作中的劳动强度Visual Studio 2017 各个版本的安装程序下载地址为 https://www.visualstudio.com/downloads/,其安装过程非常简单。在大多数环境下只需要接受默认安装设置,然后不断地点击【下一步】按钮即可。所以Visual Studio 2017的安装过程此处略去不表。



    下面假设你已经在计算机上成功地安装了Visual Studio 2017,启动Visual Studio 2017,如果使用默认安装选项,程序需要几分钟时间来配置环境,如上图中的左图所示。然后,Visual Studio 2017会提示用户选择【开发设置】和【颜色主题】等内容,如上图中右图所。因为,本文主要介绍Visual BASIC开发,所以可以在【开发设置】中选择 Visual BASIC。然后单击【启动Visual Studio】按钮。Visual Studio 根据所选的设置配置环境后,会显示 Microsoft Visual Studio的起始页,如下所示。



    2.1  菜单


    在正式开始编写代码之前,还有必要来熟悉一下Visual Studio (Visual Basic)的开发环境。这里将从菜单和工具栏开始Visual Basic 2017的探索之旅。实际上,这些菜单和工具栏与其他Windows应用程序中的菜单和工具栏没有太大的区别,但Visual Studio 2017的菜单是动态的,可以根据需要添加或删除菜单项。如下图所示,当你进入Visual Studio 2017时,菜单栏中会出现“文件”(File)、“编辑”(Edit)、“视图”(View)、“项目”(Project)、“调试”(Debug)、“团队”(Team)、“工具”(Tools)、“测试”(Test)、“窗口”(Window)和“帮助”(Help)等十个左右的菜单项。当然,不同版本(例如社区版和企业版)之间所见到的菜单栏可能会存在差异。然而,当你开始一个新项目时,Visual Studio 2017就会显示出完整的菜单栏,如下图所示。


    下面简述几个比较常用的菜单的基本功能(当然也没有必要逐个介绍每个菜单中的下拉项目,在具体学习Visual BASIC的过程中,你会逐渐熟悉它们。):

    • 文件:大部分软件程序都 “文件” 菜单。它已经成为一个标准,通常可从中找到退出应用程序的选项。这个菜单中还包含有打开、关闭单个文件和整个项目的选项。
    • 编辑编辑菜单提供的选项有 查找、替换、重做、撤销、剪切、复制、粘贴 和 删除等。
    • 视图视图:通过“视图”菜单可以快速访问 IDE 中的窗口,例如“解决方案资源管理器”、“对象浏览器”、“属性窗口”和“工具箱”窗口等。
    • 项目:项目菜单允许向应用程序中添加各种文件,如窗体和类。
    • 生成:编写完应用程序后,若希望在不使用Visual Basic 2017环境的情况下运行它时,而是像其他普通的应用程序(如画图程序或文字处理程序)那样直接从Windows的“开始”菜单中运行,就可以使用“生成”菜单中提供的功能。
    • 调试:通过“调试”菜单可以在Visual Basic 2017 IDE中启动和停止运行应用程序。同时还可以访问Visual Studio 2017调试器。调试器允许单步执行代码,以观察它的执行情况。
    • 团队:团队菜单可以连接到Team Foundation Server。当与一个团队合作开发软件时可以使用该菜单。
    • 格式该菜单可以格式化控件。当设计一个Windows窗体时,可以使用该菜单来最终确定窗体的设计、对齐控件以及调整控件大小等,从而使窗体看起来更加完美。
    • 工具工具菜单有配置Visual Studio 2017 IDE的命令,以及启动其他已安装的外部工具的链接。
    • 窗口:窗口菜单也是标准的。它允许像Word和Excel那样同时打开多个窗口。通过这个菜单中的命令可以在IDE中切换窗口。
    • 帮助:通过帮助菜单可以访问Visual Studio 2017文档。访问该文档有多种方式,如通过帮助目录、索引或搜索。帮助菜单中的选项还可以连接到微软的Web站点上,从而获取更新内容或报告问题。


    2.2  工具栏


    Visual Studio 2017集成开发环境中有很多工具栏,包括 “文本编辑器”、“图像编辑器” 和 “格式设置”等,通过选择【视图】菜单下的【工具栏】选项,用户可以IDE中自定义地添加或删除这些工具栏,如下图所示。


    每个工具栏都提供了对常用命令的快速访问,而不必非得选择相应的菜单项。例如,单击下图所示的标准(默认)工具栏左侧(非灰色)的图标【新建项目】,就相当于选择了“文件”菜单下的“新建项目”命令。同时还应该注意到在这个工具栏中,相关的选项被分组并用竖线分开。

    标准工具栏中的功能都是十分常用的,这里挑选其中的几个来做介绍。

    • 导航:第一组图标包括“向前导航”和“向后导航”,它们可用来在代码中移动光标。在代码中可以使用这些图标来前后移动光标。
    • 项目与文件选项通过使用接下来的四个图标,可以实现文件和项目菜单所实现的常用的项目和文件操作,比如新建项目、打开和保存文件等。
    • 代码注释第三组图标用于注释和取消注释某段代码。在调试时,如果若要注释一段代码,以确定不执行这些代码会有什么结果,就可以使用这组图标。
    • 管理代码编辑第四组图标用于执行撤消与恢复操作,以及在代码中移动光标。
    • 代码单步调试可以使用“解决方案配置”来生成项目,以便调试代码或者产生可向用户发布的软件。自绿色三角开始的若干图标用于启动、暂停和停止运行应用程序。同时,还可以使用该组的几个图标实现单步执行代码、跳过整块代码和跳出过程。
    • 在文件中查找对话框:最后一个图标可以访问“在文件中查找”对话框。这是一个常用且非常重要的功能。此外,还可以通过按下Ctrl+F组合键访问该对话框
    如果忘了某个图标的用途,可以把鼠标指针悬停在它上面,就会出现一个工具提示,显示这个 工具栏选项的名称。如果想査看IDE中的每个窗口,可以单击View菜单,并选择相应的窗口;但此时这些窗口都 是空的,因此没有太大的意义。了解IDE功能的最好方法是在实际中运用它来编写一些代码。


    三、 尝试创建应用程序


    基于已经完成的IDE探索工作,你一定跃跃欲试,希望自己动手创建一个项目,这会让你更加切身地回到使用Visual BASIC 进行编程开发的基本过程。


    3.1  开始创建Hello World程序


    下面我们就将创建一个非常简单的应用程序Hello World,这是绝大多数计算机编程书籍给出的第一个例程。该程序允许用户通过单击按钮的方式,令消息框中显示一条Hello World语句。


    为此,请首先单击工具栏上的【新建项目】按钮。然后在“新建项目”对话框中,选择左侧树状列表中的Visual Basic。然后右边的模板面板将显示所选项目类型的所有可用模板。选择“Windows窗体应用”模板。接下来,在下方的“名称”文本框中输入项目名称(例如MyFirstWinFrmApp)并单击【确定】按钮。“新建项目对话框如下图所示。

    Visual Studio 2017允许将应用程序面向特定版本的.Net框架。“新建项目对话框中模板面板顶部的组合框中默认选择了“.Net Framework 4.5.2”,但也可以将应用程序面向.Net框架的其他版本。


    IDE将创建一个空的Windows应用程序。目前,我们的Hello World程序只包含一个空窗口Windows Form,其默认名称为From1.vb,如下图所示。


    无论何时,不管是由Visual Studio 2017创建一个新文件作为项目创建过程的一部分,还是由用户创建一个新文件,都会用一个名称来描述这个文件(本例中是Form),并在其后加上一个数字。


    由此开始,Visual Studio 2017集成开发环境中的各种窗口将逐一亮相。在继续上面的示例之前,先简要介绍一下这些窗口。如果某个窗口在屏幕上未出现,可以使用“视图”菜单显示它。如果对某个 窗口的位置不满意,可以单击该窗口的标题栏(顶部的蓝条)并将其拖到一个新的位置。IDE中的窗口可以浮动,也可停靠。下面介绍最常用的窗口:

    • 工具箱工具箱包括可添加到应用程序的可重用控件和组件。其中包括按钮、数据连接器、可购买或自行开发的定制控件等。
    • 设计:许多操作都是在“设计”窗口中进行的。在“设计”窗口中,可以绘制用户界面。该窗口有时也称为设计器。
    • 解决方案资源管理器解决方案资源管理器窗口可分级显示解决方案。一个解决方案可以包括多 个项目,而一个项目可以包含解决某个特定问题的窗体、类、模块和组件。
    • 属性属性窗口显示了所选对象的可用属性。虽然可以在代码中设置这些属性, 但有时在设计应用程序时设置它们会更容易。例如,在窗体上绘制控件。

    接下来,对窗体命名并设置一些些属性。

    • 在“解决方案资源管理器”中可以看到“窗体程序”文件的名称是Form1.vb,如下图中左图所示,这是窗体代码和布局信息的物理文件名。为此,首先把窗体的名称改为更能反映这个应用程序的名称。在“解决方案资源管理器”窗口中单击Form1.vb,接着在“属性”窗口中把文件名属性的值从Form1.vb 改为 HelloWorld.vb,如下图中的右图所示。注意,在修改属性时,必须按下Enter键或单击另一属性,才能使该属性设置发挥作用。易见,此时“解决方案资源管理器”窗体的文件名也更新为HelloWorld.vb
    • 单击“设计”窗口中显示的窗体。“属性”窗口就会显示窗体的Form属性(取代了刚才的文件属性)。注意此时“属性”窗口已经有了较大的变化,原因是在Visual BASIC中,同一文件有两个不同的视图,当窗体的名称在“解决方案资源管理器”中被突显时,“属性”窗口显示的是窗体的为物理文件属性。当窗体的名称在“设计”窗口中被突显时,“属性”窗口显示的就是窗体可视化属性和逻辑属性。“属性”窗口十分便于设置控件的属性。属性是某个对象的内部数据集,它们常用于描述对象的外观或行为。易见,各个属性按字母顺序显示。

    • 现在,窗体的标题(显示在顶部,即Text属性)是Form1,它的描述性不强,表意不够直观,下面修改它,使之反映这个应用程序的作用。选择“属性”窗口中的Text属性,将它的值改为My Hello World Application,并按下回车键。注意,这时窗体的标题己更新,以反映所做的更改,如下图所示。



    现在就完成了应用程序的创建。单击Visual Studio 2017工具栏上的【启动】按钮(绿色三角形),运行该应用程序。此时电脑屏幕上会显示一个名为Hi, My World!的空窗口。 一切都非常简单,但此刻这个小程序什么也不能做,它只是向我们展现了一个空空的窗体。在后续的内容中,所以还需更进一步地给它添加一些功能,最终希望我们向它打招呼的时候,它能回复我们一句“Hello World!”。


    3.2  工具箱


    为了完善我们的Hello World程序,下面我们给已经构建好的空白窗体添加一些控件。控件是对数据和方法的封装。在Visual BASIC中正是因为有了各种各样的“现成”的控件,才得以使开发效率有显著地提升。用户界面控件就是用于开发构建用户界面(UI)的控件,帮助完成软件开发中视窗、文本框、按钮、下拉式菜单等界面元素开发的控件都属于是用户界面控件,它是我们在利用Visual BASIC编写程序时最常使用的一类控件。除此之外,还有报表控件、数据访问控件等等,在后续用到的时候再向大家详细介绍。

    我们希望通过引入一个“按钮”控件的方式来为现在的程序添加一些交互功能。最终程序实现的效果应该是当用户点击这个按钮时,程序可以回复我们一句“Hello World!”,我们正在为实现这个功能而努力。在添加控件的操作中,运用工具箱来使实现各种各样的控件添加是非常简便的。当你查看相关源码时可能会感到惊讶!Visual Basic 2017的一个显著优点是它可以完成应用程序中的许多工作,却不用编写任何代码。当然,代码依旧存在,只是它们隐藏在后台, 并且由Visual Basic 2017自行编写。


    要访问工具箱,可以单击“视图”菜单下面的“工具箱”选项,也可以按下【Ctrl+Alt+X】组合键。工具箱标签显示在IDE的左侧,有时工具箱窗体会被收起,这时可以用鼠标单击IDE左侧的“工具箱”标签,就会使工具箱窗口显示出来,并覆盖部分窗体。 单击工具箱窗体右上角的“大头针”图标,可以在是否隐藏(收起)工具箱之间进行切换。工具箱包含以节点视图形式出现的各种控件和组件,它们都可以放到窗体中,方法是选中文本框、按钮、单选按钮和组合框等控件,将它们拖放到正在开发的程序窗体中。


    当前的Hello World应用程序只使用“公共控件”节点中的控件。下图左侧所给出“工具箱”里列出了Windows 窗体应用程序中的一些常用控件。向(位于设计窗口里)正在开发的程序窗体中添加控件,可以按任意顺序进行。作为一个起步示例,我们仅需向程序窗体上添加一个“按钮”控件。


    我们开始添加一些控件。 如果项目正在运行,请首先将其停止运行,因为下面要在窗体中添加一些控件。停止项目 最简单的方法是单击窗体右上角的“关闭”按钮,或者单击IDE工具栏中的蓝色方块。如下图所示,若把鼠标指针悬停在它上面,就会显示工具提示“停止调试”。


    现在,将按钮(Button)控件从工具箱里拖放到窗体上,在窗体的下方添加一个按钮,如下图所示。放定按钮控件后,通过拖拽控件的边缘,可以调整它的大小。从“格式”菜单下,你还可以令程序按某种特殊需求自行调整按钮的摆位,例如“水平居中”等。在窗体中绘制好一个控件后,就可以为其设定名称和要显示的文本。选中要调整属性的空间后,“设计”窗口右下角的“属性”窗口就会显示当前正在查看的控件属性。将该按钮的Name属性设置为btnSayHi,将Text属性设置为Say Hello!。这时,窗体将如下图所示。


    此外,我们还可以为刚刚摆放好的按钮控件设置一个热键。假设你希望(除了用鼠标单击该按钮以外)通过按下键盘上的【Alt+a】组合来触发按钮,那么在编辑按钮的Text属性时就要使用了&符号,例如使用“S&ay Hello!”。随后你会发现 &符号后面的字母被加上了下划线。这样一来,按下组合键【Alt+a】与单击该按钮的效果是相同的,而这一切都不需要编写任何代码。读者可以自行尝试这个过程。但在完成这个示例应用程序之前,我们还要简要探讨一些应遵循的编码规则。


    3.3  匈牙利命名法


    在开发软件过程中,如何给变量(或其他实体)起名字是一门非常有用、也非常必要的学问。特别对于一些比较大型的软件工程项目,里面涉及到的变量、类、控件可能成千上万,如果名字起得不好,那么代码的可读性和易维护性都会双双下降。涉及到多人合作时,彼此之间的交流成本就会提升。即使自己看自己写的代码,时间过去有些久了也会感到很困难。可见设计一套规范的、易懂的命名规则是非常有必要的,而在大型项目或多人合作时采用一致的命名规范也是非常重要的。在前面的例子中,我们给控件起名字的时候,每个名称的前面都加上了一个简写的标识符来描述此控件的类型。这样一来,在浏览代码时,就很容易知道所使用控件的类型。相反,类似button1、button2... ... 或者name1、tmp2 这样的名字都不是好名字!


    在软件工程实践中,匈牙利命名法是一种被业界广泛使用的命名规范。匈牙利命名法主张用简短的前缀标识出对象所包含的属性或类型等信息,然后再结合一个容易理解的对象描述来构成完整的对象名称。其中每个对象的描述都要求有明确含义,可以取描述单词的全部,也可以是其中的一部分,但都要以容易记忆、容易理解的原则为基础。匈牙利命名法由查尔斯·西蒙尼(Charles Simonyi)博士提出,因为西蒙尼博士是匈牙利人,而且采用这种命名法的对象名称看起来有点像外来词,所以这种命名方式就称为匈牙利命名法。西蒙尼博士微软早期核心人员之一,像Word和Excel这些微软公司的主打产品,最初都是在他的领导下研发成功的。


    Visual Basic 2017中的命名法被称为改进型匈牙利表示法。下表列出了一些常用的前缀。例如,现在我们要用一个标签来显示用户的“姓”,那么就可以给这个控件起名为lblSurname;如果,要用一个文本框来显示用户的年龄,那么就可以给这个控件起名为txtAge。


    在査看别人编写的代码或自己数月前编写的代码时,使用匈牙利表示法的代码将大大节省我们的时间。此外,更重要的是它使控件的命名规则保持一致。当开始编写代码时,应选择一个命名约定。在Visual Basic 2017中,推荐使用标准的改进型匈牙命名法,但并不是必须这么做。一旦选定了命名规则,就应一直使用它。当修改别人的代码时,就应使用他们的命名规则。如果一个项目始终遵循标准的命名规则,维护应用程序时就可以节省大量时间。


    3.4  编辑代码


    前面我们已经完成了Hello World程序主窗体的定义,接下来要添加一些代码,让它完成一些有意义的操作。在窗体中添加控件非常简单,给屏幕上的元素添加功能也不困难。要为控件添加代码,只要双击控件,打开主窗口中的代码编辑器,如下图所示。


    注意,在主窗口中创建了另一个标签,因此现在有“设计”标签和“编码”标签,它们都包含了当前窗体的名称。前面在“设计”标签的窗体上绘制了一个按钮控件,下面在“编码”标签的窗体上编写代码。 要注意的是,Visual Studio 2017已为代码创建了一个文件。窗体的可视化定义及后台代码都放在单独的文件中,即HelloWorld.Designer.vb和HelloWorld.vb。这也是为什么使用Visual Basic 2017建立应用程序会如此灵活简单的原因。使用“设计”模式可以用可视化的方式布局应用程序,然后,使用“编码”视图可以添加部分代码,实现所需的更为丰富的功能。


    在添加必要的代码之前,用户需要单击“设计”标签,再次显示窗体。因为我们希望要实现的具体功能是用户单击【Say Hello!】按钮后触发一些后续的处理程序,所以为了编写由按钮单击触发的具体程序,现在就需要我们双击正在编写的主程序窗体上【Say Hello!】按钮,代码窗口会由此打开,并显示如下代码(这跟之前图示所示一致)。注意我们只给出了最内存的“子程序”代码,关键词Sub和End Sub所框出的一段内容被称为子程序,在后续的系列文章中还有专门的篇幅讨论子程序的内容。下面所示的子程序代码其实是按钮单击事件(Click Event)的“外壳”。我们可以在此输入单击按钮后希望触发或运行的程序代码。这段有操作控件而触发的代码就叫做事件处理程序,有时也成为事件过程。

        Private Sub btnSayHi_Click(sender As Object, e As EventArgs) Handles btnSayHi.Click
    
        End Sub
    有时候你可能会觉得一行完整的代码太长,而造成阅读观感的下降。这时就要设法为代码换行以及续行。Visual BASIC 2017中允许使用下划线符号“_”来把代码行断开,以表示当前(以下划线结尾的)一行跟接下来的一行应该作为一个整体来看待。注意,下划线前必须有空格,但下一行中代码前所有的空格可以忽略。在某些情况下,也可以像下面代码所显示的那样,不使用下划线而直接进行断行,Visual BASIC 2017依然可以识别下面代码,并将其与上面的代码等同而视。在后续的系列文章中,我们还会介绍更多关于代码断行的详细规则。

        Private Sub btnSayHi_Click(sender As Object,
                                   e As EventArgs) Handles btnSayHi.Click
    
        End Sub
    我们现在可以不必太多深究由Visual BASIC 2017自动生成的代码,因为我们已经知道在Sub和End Sub之间所框出的内容就是一个子程序,而由控件操作所触发的子程序又称为事件过程。所以下面要做的就是具体完成这个“事件过程”的编码。我们期望程序实现的功能是当用户单击【Say Hello!】按钮后,程序能够回复一句“Hello World!”,所以可以考虑用消息对话框来显示这条问好语句。消息对话框在Visual BASIC 2017的具体形式是多种多样的,这部分内容也留待后续的介绍。下面请读者先来完成如下所示的代码编写工作。

    Public Class HelloWorld
        Private Sub btnSayHi_Click(sender As Object,
                                   e As EventArgs) Handles btnSayHi.Click
    
            MsgBox("Hello World!", MsgBoxStyle.OkOnly + MsgBoxStyle.Information,
                   "Say Hello!")
        End Sub
    End Class
    代码编辑完毕后,就可以来运行程序了。但之前还需要保存已经完成的工作成果。在菜单栏中点开“文件”菜单,然后选择其中的“保存全部”选项,或者单击工具栏上的【保存全部】按钮,Visual Studio 2017会弹出如下所示的“保存项目”对话框,输入名称和保存项目的位置。然后单击【保存】按钮完成项目文件的保持工作。


    下面就是见证我们编写的第一个Visual BASIC程序的时刻了!单击工具栏上的【启动】按钮,Visual Studio 2017会编译代码并执行程序。编译代码就是指“把刚刚编写的Visual BASIC 2017源代码转化成机器可以理解的形式”这样一个过程。编译完成后(如果程序代码没有问题,即计算机能够完全读懂我们编写的代码指令),Visual Studio 2017就会自动运行(或称执行)程序,并显示运行结果。如下图所示,当用户单击主程序窗口上的【Say Hello!】按钮后,程序会弹出一个消息对话框,其上显示了那句著名的“Hello World!”。


    到此为止,我们就一同感受了一下Visual BASIC 2017的用户界面和操作方法,经过这次破冰之旅后,再更加深入地学习Visual BASIC 2017程序开发也就有了根基。欢迎有兴趣的朋友持续关注我的“Visual Basic快捷教程”系列文章。




    (本文完)

    展开全文
  • visual basic In visual basic the simplest application ever could be created is a web browser. Visual basic already contain a web browser control within the toolbox, after adding it we could easily pla...

    visual basic

    In visual basic the simplest application ever could be created is a web browser. Visual basic already contain a web browser control within the toolbox, after adding it we could easily play around with the many web browser functions like navigate (to navigate to a particular website), refresh, etc. In this tutorial we will see how we can create a simple web browser in visual basic.

    Also Read: How to Create a Keylogger in VB.Net?

    How to Create a Web Browser in Visual Basic

    1. First of all create a new windows form application in visual basic.

    2. Now add 4 buttons and change their text as given below.

    Button1 – << (To move backword)
    Button2 – >> (To move forward)
    Button3 – Refresh
    Button4 – Go

    3. Add a textbox and align them in the manner shown below.

    How to Create a Web Browser in Visual Basic

    4. Now double click the form to switch to code view and paste the code given below.


    5. You have done!! Hit Debug and browse some of your favorite sites with your own fully functional web browser.

    If you liked this tutorial then please take your few seconds to share it!
    In visual basic the simplest application ever could be created is a web browser. Visual basic already contain a web browser control within the toolbox, after adding it we could easily play around with the many web browser functions like navigate (to navigate to a particular website), refresh, etc. In this tutorial we will see how we can create a simple web browser in visual basic.

    Also Read: How to Create a Keylogger in VB.Net?

    How to Create a Web Browser in Visual Basic

    1. First of all create a new windows form application in visual basic.

    2. Now add 4 buttons and change their text as given below.

    Button1 – << (To move backword)
    Button2 – >> (To move forward)
    Button3 – Refresh
    Button4 – Go

    3. Add a textbox and align them in the manner shown below.

    How to Create a Web Browser in Visual Basic

    4. Now double click the form to switch to code view and paste the code given below.


    5. You have done!! Hit Debug and browse some of your favorite sites with your own fully functional web browser.

    If you liked this tutorial then please take your few seconds to share it!

    翻译自: https://www.thecrazyprogrammer.com/2014/11/how-to-create-a-web-browser-in-visual-basic.html

    visual basic

    展开全文
  • 【VBS】一款无聊的 Visual Basic Script 表白程序

    万次阅读 多人点赞 2019-12-01 18:31:37
    一款无聊的 Visual Basic Script 表白程序罢了
  • Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET 英文原版 (微软出版社)
  • Visual Basic 永远29岁,微软宣布不再发展这门语言 近期,微软 NET 团队在开发者博客中宣布,他们虽然还会继续在 .NET 5.0 上支持 Visual Basic ,但不再将 VB 作为一门独立的语言发展(Going forward, we do not ...
  • visual basic In 2008 Microsoft stopped support for VB and declared it a Legacy software. Feel free to read this article written before that time. It provides good background for the current .NET softw...
  • Visual Basic 概述

    千次阅读 2021-01-30 16:50:09
    Visual Basic 概述 1.Visual Basic是什么    Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。    “Visual” 指的是开发图形用户界面 (GUI) 的发方法——不需编写大量代码去描述...
  • Microsoft.VisualBasic.Windows.Forms 基于linux gtk 3.0主题包的VisualBasic WinForm主题引擎 需要框架依赖性: :
  • 今天给大家介绍一下VBA, VBA就是Visual Basic For Application ,意思就是应用程序中的Visual Basic。 那么问题来了,什么是Visual Basic呢?就是下面的它了,一个windows应用程序的编程工具,也就是可视的Basic语言...
  • Visual Basic 教程.rar

    2019-10-22 19:19:21
    Visual Basic 教程rar,Visual Basic 教程
  • Visual Basic的入门钥匙——Visual Basic语言基础.ppt
  • Visual Basic 电子教案

    2018-12-10 17:51:18
    Visual Basic 6.0 电子教案 适用于 邱李华第三版visual basic程序设计教程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,094
精华内容 10,837
关键字:

visualbasic