首页 > 其他分享 >(一)VB 2010 开发环境

(一)VB 2010 开发环境

时间:2024-10-31 18:48:19浏览次数:5  
标签:语句 VB Option Imports 代码 空间 开发 命名 2010

VB 2010

  • 开发环境使用VB2010.

  • VB2010界面如图所示
  • 起始页:访问项目,团队项目,MSDN帮助资源(MSDN(Microsoft Developer Network)帮助资源是微软公司为开发者提供的一个综合性资源平台)
  • 新建项目:
  • 选择VB“Windows 窗体应用程序”,“确定”后新建如图

  • Windows窗体应用项目窗口

  • 窗体有设计 、运行、调试三种工作模式
  1. 设计模式:界面和代码设计
  2. 运行模式:运行时不能修改编辑界面和代码
  3. 调试模式:  正在调试,可以修改编辑代码,不能修改界面
  • 菜单栏

 

  • 工具栏

用户可以在视图/工具栏中,勾选要显示的工具

  • 工具箱

  • 视图设计器窗口

可视化的基于客户端的窗体设计,窗体是显示的载体,是面向用户的界面。

  • 解决方案资源管理器

进行项目的基本管理,有6个工具栏。

  • 属性窗口 
  • F4 快捷键打开

窗体和控件的特征颜色大小位置,直接影响对象的外观

属性窗口工具栏5个

  • 代码编辑器

        视图/代码      或   F7  或   双击窗体中任意对象     打开编辑器

VB程序开发步骤

  • 类型
  1. 控制台应用
  2. 窗体应用
  3. ASP.NET Web 应用
  • 步骤

窗体和Web面向用户,设计步骤:

  1. 需求分析。子模块功能划分,确定各模块控件对象,通过什么事件触发,编什么样的事件过程代码来实现。
  2. 创建项目文件
  3. 设计良好的可视化界面
  4. 设计属性
  5. 代码设计
  6. 运行、调试。F5运行
  7. 保存所有文件。文件/全部保存。Ctrl+Shift+S保存修改。不仅保存窗体也要保存整个项目文件。
  8. 完善界面、代码。

VB文件组成结构

1个应用程序=1个解决方案

1个解决方案可以包含多个项目(Project)

1个项目包含多个项(创建应用程序所用的引用,数据连接,文件夹,文件)

文件组成

Bin文件最终代 

Obj文件中间代码

文件扩展名说明
sln解决方案文件
suo解决方案用户选项
exe可执行文件
vbproj项目文件
VB窗体文件
resx托管资源文件
pdb程序调试数据库
Designer.vb与窗体及控件有关的文件
AssemblyInfo.vb项目集合信息
settings设置文件
xmlxml文件
myappmyapp文件
程序结构

任何代码都必须遵循顺序,否则编译错误。

文件级:1.Option语句    2.Imports语句        3.Namespace语句

文件级:1.Option语句 

Option 语句在编程中,尤其是在 VBA(Visual Basic for Applications)中,用于设置影响整个模块或过程行为的编译指令。这些指令帮助开发者控制代码的行为、性能以及与其他代码或库的兼容性。以下是一些常见的 Option 语句及其用途:

  1. Option Explicit
    • 用途:要求在使用变量之前必须先声明它们。这有助于避免拼写错误和意外使用未初始化的变量。
    • 示例:

      vba复制代码

      Option Explicit
      Dim myVar As Integer
      myVar = 10
  2. Option Base
    • 用途:设置数组的下界。默认情况下,VBA数组的下界是0,但可以通过 Option Base 语句将其改为1,这在处理基于1的索引时(如某些数学或科学应用)很有用。
    • 示例:

      vba复制代码

      Option Base 1
      Dim myArray(5) As Integer
      ' myArray(1) 到 myArray(5) 现在有效
    • 注意:在一个模块中只能使用一次 Option Base,且不能在标准模块中使用 Option Base 与 Dim 语句同时指定数组的下界。
  3. Option Compare
    • 用途:设置字符串比较的方法。可以是 Binary(二进制比较,区分大小写)或 Text(文本比较,不区分大小写)。
    • 示例:

      vba复制代码

      Option Compare Text
      Dim str1 As String
      Dim str2 As String
      str1 = "Hello"
      str2 = "hello"
      If str1 = str2 Then
      MsgBox "Strings are equal (case insensitive)."
      End If
  4. Option Private Module
    • 用途:在VBA中,此语句将模块中的所有公共成员(Public 变量和过程)更改为私有(Private)。这有助于封装代码,避免模块外部的代码直接访问模块内的成员。
    • 示例:虽然 Option Private Module 在VBA标准中不被直接支持,但可以通过将模块内的所有声明更改为 Private 来实现类似的效果。
文件级:2.Imports语句 

 Imports 语句来实现。Imports 语句用于在 VB.NET 程序中引入命名空间,这使得你可以直接使用该命名空间中的类和成员,而不需要每次都指定完整的命名空间路径。

以下是一些关于 Imports 语句的要点:

  1. 引入命名空间
    Imports 语句允许你引入一个或多个命名空间,从而可以方便地访问这些命名空间中的类、接口、结构、枚举等。

  2. 简化代码
    通过使用 Imports 语句,你可以避免在代码中重复编写命名空间的长路径。例如,如果你频繁使用 System.IO 命名空间中的类,那么引入该命名空间后,你就可以直接使用 FileDirectory 等类,而不需要每次都写 System.IO.FileSystem.IO.Directory

  3. 别名
    你还可以为引入的命名空间或类创建一个别名,这在处理命名冲突或简化长名称时特别有用。

  4. 位置
    Imports 语句通常位于文件的最顶部,紧接在 Option 语句(如 Option StrictOption Explicit)之后,但在任何代码声明之前。

以下是一个 VB.NET 中使用 Imports 语句的示例:

vb复制代码

Imports System.IO
Module Module1
Sub Main()
' 使用 Imports 引入的命名空间中的类
Dim filePath As String = "C:\example.txt"
If File.Exists(filePath) Then
Console.WriteLine("File exists.")
Else
Console.WriteLine("File does not exist.")
End If
End Sub
End Module

在这个示例中,Imports System.IO 语句引入了 System.IO 命名空间,因此我们可以直接使用 File 类来检查文件是否存在。

请注意,如果你在使用的是 VB6 或更早的版本,那么这些版本中并没有 Imports 语句,因为 Imports 是 VB.NET 中引入的特性。在 VB6 中,你通常通过添加对项目的引用(在项目菜单中选择“项目”->“引用”)来使用其他库中的对象。然后,你可以使用 CreateObject 函数或直接在代码中声明对象来访问这些对象。

文件级:3.Namespace语句

在Visual Basic (VB) 编程语言中,Namespace 语句用于定义一个命名空间。命名空间是一种封装标识符(如变量、类、接口等)的方式,它有助于组织代码并防止命名冲突。通过创建命名空间,你可以将相关的类或模块组织在一起,使代码结构更加清晰。

以下是关于VB中Namespace语句的一些要点:

  1. 定义命名空间
    使用Namespace关键字后跟命名空间的名称来定义一个命名空间。例如:

    vb复制代码

    Namespace MyApplication.Utilities
    ' 在这里定义类、模块、接口等
    Public Class MyHelperClass
    ' 类的实现
    End Class
    End Namespace
  2. 嵌套命名空间
    命名空间可以嵌套在其他命名空间中,以创建层次结构。这有助于进一步组织代码。例如:

    vb复制代码

    Namespace MyCompany
    Namespace MyProduct
    Namespace MyModule
    ' 在这里定义更多的类或模块
    End Namespace
    End Namespace
    End Namespace
  3. 访问命名空间中的成员
    要访问命名空间中的成员,你需要使用命名空间的完整路径。但是,如果你已经通过Imports语句(在VB.NET中)引入了该命名空间,那么你可以直接使用成员的名称。例如:

    vb复制代码

    ' 假设已经通过Imports语句引入了MyApplication.Utilities命名空间
    Dim helper As New MyHelperClass()

    在VB6中,没有直接的Imports语句,但你可以通过添加项目引用来使用其他库中的对象,并在代码中通过CreateObject函数或直接在声明中使用对象。

  4. 别名
    在VB.NET中,你可以使用Imports语句为命名空间或类型创建一个别名,这在处理长命名空间名称或避免命名冲突时特别有用。例如:

    vb复制代码

    Imports Utils = MyApplication.Utilities
    ' 然后可以使用Utils作为别名来访问MyApplication.Utilities命名空间中的成员
    Dim helper As New Utils.MyHelperClass()
  5. 全局命名空间
    在VB.NET中,还有一个特殊的全局命名空间(Global),它允许你访问在根级别定义的成员,即使你在一个嵌套的命名空间中。但是,在大多数情况下,建议避免使用全局命名空间,因为它可能会使代码的可读性降低。

  • 命名空间级:

命名空间级元素:类、结构、模块包含源文件的所有的源代码

模块级元素:过程、运算符、属性、事件。Main过程是第一个代码在加载应用程序时执行,为程序的起始点。控制台应用必须至少提供一个Main过程,Windows窗体可以独立运行,VB自动生成MAIN过程,不需要编写。

过程级元素:可执行语句

语句:完整的指令。两种:1.声明语句        2.可执行语句

VB2010  项目管理

解决方案和项目

两类容器:1.解决方案        2.项目

基本项目管理

查看属性

查看显示所有文件的树状结构

双击My Project,可以设置项目属性

打开视图设计器

查看代码

添加、移除、重命名——项目

右键   移除,rename

文件/添加/新建项目

添加、移除、重命名——项

1.添加

Ctrl+Shift+A  

右键  项目

2.排除(排除不会从磁盘彻底删除,如果需要还可以添加)

3.删除

4.rename

右键

设置启动项目

双击My Project 

环境设置

项目保存一般为默认路径

1.设置项目的默认路径

工具/选项/

2.创建项目是否保存

3.设置编辑器字体、颜色

 工具/选项/

4.自动列出成员和参考信息及突出显示引用

自动列出

突出显示

标签:语句,VB,Option,Imports,代码,空间,开发,命名,2010
From: https://blog.csdn.net/qq_42885951/article/details/143301741

相关文章

  • 【郑州轻工业大学毕业论文】基于Spring Boot的乡村公益助老平台开发
    注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。基于SpringBoot的乡村公益助老平台开发摘  要随着中国改革开放近四十年的卓越发展,人们越来越重视自身步入老年阶段的社会福利问题。但是我国在大众养老服务阶段尚处于起步开发......
  • PHP和Java在后端开发上有哪些不同_1
    PHP和Java是两种广泛使用的后端开发语言,它们在多个方面具有显著的区别。PHP和Java在以下关键方面的不同:1.语言特性和开发环境;2.性能和速度;3.社区支持和资源;4.适用场景和项目类型;5.学习曲线和易用性。PHP作为一种动态脚本语言,被广泛用于快速开发和简单的网站项目,而Java作为一种强......
  • 使用MicroPython开发ESP32系列单片机程序入门
    请参考网络ESP32教程地址:https://www.itprojects.cn/coursecenter-hardware.html以ESP32-S3为例讲述烧录固件过程1、下载Micropython固件。首次使用ESP32时,需要将micropython固件烧录到ESP32内。不同芯片,Micropython固件不同。固件下载地址 为:https://micropython.org/dow......
  • 鸿蒙开发:ArkTS SwipeRefresher 组件
    一、基本概念功能概述SwipeRefresher组件在ArkTS5.0中是一种用于实现下拉刷新功能的重要组件。当用户在屏幕上对包含该组件的区域进行下拉操作时,如果下拉的距离和速度满足一定条件,就会触发一个刷新事件,通常用于重新加载数据,如刷新列表内容、获取最新的信息等。用户体......
  • 如何用pbootcmsAPI接口开发微信小程序UNIAPP示例
    1.准备工作在开始开发小程序之前,你需要:搭建好PbootCMS环境,确保其正常运行。注册小程序并获取AppID和AppSecret。配置PbootCMS与小程序的接口。2.封装API//获取站点信息exportconstpostSite=(config={})=>http.post('/cms/site',config)//获取自定义标签ex......
  • 微软公司如何管理软件开发的?
    微软是全球知名的科技巨头。成立于1975年,由比尔・盖茨与保罗・艾伦创办。在软件领域,微软的Windows操作系统占据全球重要市场份额,为个人电脑和企业提供了强大、稳定且易用的操作平台。其办公软件套装MicrosoftOffice,包括Word、Excel、PowerPoint等,是全球办公场景的......
  • iOS开发框架--QMUIKit
    深入解析QMUIKIT:高效的iOSUI组件库QMUIKIT(QMUI)是一个专为iOS开发者设计的开源UI组件库,旨在提升开发效率与用户体验。本文将从如何简单使用QMUI、底层原理、核心组件的实现细节,以及一些最佳实践等方面进行深入探讨。1.简单使用QMUI1.1安装QMUIQMUI可以通过Cocoa......
  • 共码未来,花开烂漫:近千名开发者齐聚9地欢度1024程序员节
    10月23日至27日,以“共码未来,待到山花烂漫时”为主题的HDD·1024程序员节专场交流会携手HUAWEIDEVELOPEREXPERTS(HDE)、企业及高校专家,陆续在苏州、武汉、长沙、成都、南京、西安、北京、广州、上海9地举办,向近1000名鸿蒙开发者现场分享了鸿蒙生态最新成果,交流了开发经验与案例。此......
  • 了解日常开发中常用的浏览器
        嗨,我是小路。今天主要和大家分享的主题是“了解日常开发中常用的浏览器”。     今天主要介绍常用为苹果手机、安卓手机、鸿蒙手机、微信、微信开发者工具自带的浏览器名称,了解了浏览器的类型,才能更好的进行兼容性处理。1.检查属性对浏览器的支持网站:Ca......
  • 【STM32开发之寄存器版】(十四)-SPI读写外部FLASH
    一、前言STM32F103ZET6内置512KByte的FLASH,当内部FLASH存储器空间不足时,需要通过高速SPI总线外扩FLASH进行读写操作,本文旨在使用STM32F103ZET6自带的SPI实现对外部W25Q128的读写,并将结果显示在TFTLCD模块上。二、SPI基础知识2.1SPI简介SPI是一种高速同步串行输入/输出......