vb语言编程实例(VB语言 编写一个程序)

2025-03-30 10:00:02 0

vb语言编程实例(VB语言 编写一个程序)

本文目录

VB语言 编写一个程序

将下列代码复制到一个文本文件,并将文本文件命名为Form1.frm,然后运行(我不知道你要取消按钮的用途)VERSION 5.00Begin VB.Form Form1 Caption = “Form1“ ClientHeight = 4035 ClientLeft = 60 ClientTop = 450 ClientWidth = 5310 LinkTopic = “Form1“ ScaleHeight = 4035 ScaleWidth = 5310 StartUpPosition = 3 ’窗口缺省 Begin VB.TextBox Text1 BeginProperty Font Name = “宋体“ Size = 14.25 Charset = 134 Weight = 400 Underline = 0 ’False Italic = 0 ’False Strikethrough = 0 ’False EndProperty Height = 465 Left = 1920 TabIndex = 3 Top = 240 Width = 2175 End Begin VB.CommandButton Command2 Caption = “取 消“ BeginProperty Font Name = “宋体“ Size = 14.25 Charset = 134 Weight = 400 Underline = 0 ’False Italic = 0 ’False Strikethrough = 0 ’False EndProperty Height = 615 Left = 3000 TabIndex = 1 Top = 2400 Width = 1455 End Begin VB.CommandButton Command1 Caption = “确 定“ Default = -1 ’True BeginProperty Font Name = “宋体“ Size = 14.25 Charset = 134 Weight = 400 Underline = 0 ’False Italic = 0 ’False Strikethrough = 0 ’False EndProperty Height = 615 Left = 720 TabIndex = 0 Top = 2400 Width = 1455 End Begin VB.Label Label3 BeginProperty Font Name = “宋体“ Size = 14.25 Charset = 134 Weight = 400 Underline = 0 ’False Italic = 0 ’False Strikethrough = 0 ’False EndProperty Height = 375 Left = 1800 TabIndex = 5 Top = 1080 Width = 2295 End Begin VB.Label Label2 Caption = “八位号“ BeginProperty Font Name = “宋体“ Size = 14.25 Charset = 134 Weight = 400 Underline = 0 ’False Italic = 0 ’False Strikethrough = 0 ’False EndProperty Height = 495 Left = 480 TabIndex = 4 Top = 1080 Width = 1215 End Begin VB.Label Label1 Caption = “姓 名“ BeginProperty Font Name = “宋体“ Size = 14.25 Charset = 134 Weight = 400 Underline = 0 ’False Italic = 0 ’False Strikethrough = 0 ’False EndProperty Height = 375 Left = 480 TabIndex = 2 Top = 360 Width = 1215 EndEndAttribute VB_Name = “Form1“Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalsePrivate Declare Function GetPrivateProfileString Lib “kernel32“ Alias “GetPrivateProfileStringA“ (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As LongPrivate Declare Function WritePrivateProfileString Lib “kernel32“ Alias “WritePrivateProfileStringA“ (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As LongPrivate Sub Command1_Click()If Text1 = ““ Then MsgBox “请输入名字!“ Text1.SetFocus Exit SubEnd IfRandomizeCF:Label3 = LTrim(Str(Int(Rnd() * 100000000)))Label3 = String(8 - Len(Label3), “0“) & Label3Open “D:\花名册\花名册.txt“ For Input As #1Do While Not EOF(1) Input #1, strzc If strzc = ““ Then GoTo TG k = Split(strzc, “ “) If k(1) = Label3 Then Close #1 GoTo CF End If If k(0) = Text1 Then w = MsgBox(“输入的姓名已经存在,点“是”保存,点“否”放弃。“, vbYesNo, “提示“) If w = 7 Then Close #1 Exit Sub End If End IfLoopTG:Close #1Open “D:\花名册\花名册.txt“ For Append As #1Print #1, Text1 & “ “ & Label3 & “ “ & Format(Now, “yyyy年mm月dd日hh:nn:ss“)Close #1Text1.SelStart = 0Text1.SelLength = Len(Text1)End SubPrivate Sub Form_Load()If Dir(App.Path & “\MyTime.INI“) = ““ ThenMkDir “D:\花名册“Open “D:\花名册\花名册.txt“ For Append As #1Close #1End IfA = WritePrivateProfileString(“TIP“, “START“, Time$, App.Path & “\MyTime.INI“)ShowText1.SetFocusEnd Sub 更多VB代码请参阅我的博客:http://hi.baidu.com/zgmg/

vb 例子

1..Dim Words, Chars, MyStringFor Words = 10 To 1 Step -1 ’ 建立 10 次循环。 For Chars = 0 To 9 ’ 建立 10 次循环。 MyString = MyString & Chars ’ 将数字添加到字符串中。 Next Chars ’ Increment counter MyString = MyString & “ “ ’ 添加一个空格。Next Words2.Do...Loop 语句示例本示例示范如何使用 Do...Loop 语句。内层的 Do...Loop 语句循环到第 10 次时将标志值设置为 False,并用 Exit Do 语句强制退出内层循环。外层循环则在检查到标志值为 False 时,马上退出。Dim Check, CounterCheck = True: Counter = 0 ’ 设置变量初始值。Do ’ 外层循环。 Do While Counter 《 20 ’ 内层循环。 Counter = Counter + 1 ’ 计数器加一。 If Counter = 10 Then ’ 如果条件成立。 Check = False ’ 将标志值设成 False。 Exit Do ’ 退出内层循环。 End If LoopLoop Until Check = False ’ 退出外层循环。3.While...Wend 语句示例本示例使用 While...Wend 语句来增加计数变量的值。如果条件判断值为 True,则循环内的语句将一直执行下去。Dim CounterCounter = 0 ’ 设置变量初值。While Counter 《 20 ’ 测试计数器的值。 Counter = Counter + 1 ’ 将计数器的值加一。Wend ’ 当 Counter 》 19 时则循环终止。Debug.Print Counter ’ 在“立即”窗口中显示数字 20。Select Case 语句示例本示例使用 Select Case 语句来判断变量的值。示例中第二个 Case 子句包含了变量值,故只有此区块内的语句会被完成到。Dim NumberNumber = 8 ’ 设置变量初值。Select Case Number ’ 判断 Number 的值。Case 1 To 5 ’ Number 的值在 1 到 5 之间,包含1 和 5 。 Debug.Print “Between 1 and 5“’ 下一个 Case 子句是本示例中唯一判断值为 True 的子句。Case 6, 7, 8 ’ Number 的值在 6 到 8 之间。 Debug.Print “Between 6 and 8“Case 9 到 10 ’ Number 的值为 9 或 10。Debug.Print “Greater than 8“Case Else ’ 其他数值。 Debug.Print “Not between 1 and 10“End Select

第十二题用vb语言写一下编程

本程序限制只能输入大写字母,且结束字母要大于或等于起始字母。

Module VBModule     Sub Main()        Console.WriteLine(“Please Input The Begining Word(Between A-Z):“)        Dim Begining As Char = Console.ReadLine()        Do While (Asc(Begining) 《 Asc(“A“)) Or (Asc(Begining) 》 Asc(“Z“) )            Console.WriteLine(“Error! Please Input The Begining Word Again(Between A-Z):“)            Begining = Console.ReadLine()        Loop        Console.WriteLine(“Please Input The Ending Word(Between {0}-Z):“,Begining)        Dim Ending As Char = Console.ReadLine()        Do While Asc(Ending) 《 Asc(Begining) Or Asc(Ending) 》 Asc(“Z“)            Console.WriteLine(“Error! Make Sure The Input Between {0}-Z !“,Begining)            Console.WriteLine(“Please Input The Ending Word Again(Between {0}-Z):“,Begining)            Ending = Console.ReadLine()        Loop        Console.WriteLine(“From: {0} To {1}“, Begining,Ending)        Dim be As Integer = Asc(Begining)        Dim ed As Integer = Asc(Ending)        Dim loopCounter As Integer        Dim i As Integer        For i = 0 To ed-be            For loopCounter = be To ed                                Console.Write(“{0}  “, Chr(((loopCounter-be+i) mod (ed-be+1)) mod ed + be ))            Next            Console.WriteLine(““)        Next    End Sub  End Module

运行效果:

VB:编程计算三角形面积

代码如下:

Dim a!, b!, c!, s!, p!

a = InputBox(“请输入第一条边长“)

b = InputBox(“请输入第二条边长“)

c = InputBox(“请输入第三条边长“)

If a + b 《= c Or b + c 《= a Or c + a 《= b Then

Print “这样的三角形不存在“

Else

p = (a + b + c) / 2

s = Sqr(p * (p - a) * (p - b) * (p - c))

Print “这个三角形的面积是“; s

End If

扩展资料:

注释方式

在VB中,注释有2种方式。

1.以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。

2.也可以使用一个撇号(’)来代替Rem关键字。若使用撇号,则在其他语句行使用时不必加冒号。

特征衡量

在 Visual Basic 中,可通过属性、方法和事件来说明和衡量一个对象的特征。

事件(Event)

事件是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,在命令按钮(Command Button)这一对象上可能发生鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等鼠标事件,也可能发生键盘按下(Key Down)等键盘事件。总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件。

方法(Method)

方法是用来控制对象的功能及操作的内部程序。例如,人具有说话、行走、学习、睡觉等功能,在visual Basic中,对象所能提供的这些功能和操作,就称作“方法”。以窗体为例,它具有显示(show)或隐藏(hide)的方法。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作。

属性(Property)

属性是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。可以通过属性改变对象的特性。

有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须通过编写代码,在运行程序的同时进行设置。可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性。总之属性指明了对象“是什么样的?”,常用于定义对象的外观。

对象与类

对象(Object)

Visual Basic.NET 具有“面向对象”的特性,Visual Basic.NET 应用种程序的基本单元是对象,用 Visual Basic.NET 编程就是用“对象”组装程序。这种“面向对象”的编程方法与传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样。显然,“面向对象”的编程方法比传统的编程方法更简单,更方便,并且编写出的程序也更加稳定。因此,“对象”可以被看做 Visual Basic.NET 程序设计的核心。

在 Visual Basic.NET程序设计中,对象中还可以包含头,手,腿,脚等部位,其中的每个部位又可以单独作为作为被研究的对象。在 Visual Basic.NET程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Form),命令按钮(Command),菜单(Menu)等对象。

类(Class)

在 Visual Basic.NET中,对象是由类创建的,因此对象可以说是类的具体实例,这就好比是蛋糕和做蛋糕的模具之间的关系。

各种不同的对象分属于各种不同的种类。同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性);具有某些相同的特性的对象,不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异,这两个对象之间的特性相差很多,根本就不能算是同一类对象。而男人和女人,虽然有着性别、生理等方面的差异,但他们绝大部分特性相同,可以算是同一种类。由此,可以归结为一句话:同一类对象的绝大部分特性相同。

参考资料:百度百科:Visual Basic编程语言

VB语言编程

来练练手,有高招的话欢迎各位提出:1、思路:For循环,设置stepdim i,sum as integersum = 0for i = 1 to 99 step 2 sum = sum + inext2、思路:没什么好说的。。。private function Mysum(mydata() as double) as doubledim instance,sum as doublesum = 0.0for each instance in mydata sum = sum + instancenextreturn sum/mydata.countend function3、排序太多了,一艘一大把‘冒泡法private sub sort(byref mydata() as double)for i=1 to Ubound(mydata) for j=1 to Ubound(mydata)-i if mydata(j)《mydata(j+1) then temp=a(j) mydata(j)=mydata(j+1) mydata(j+1)=temp end if next jnext i

vb语言编程实例(VB语言 编写一个程序)

本文编辑:admin

更多文章:


system getproperty(请问大家:在java中System.getProperties()获取的属性信息都是获取的具体哪个配置文件里的信息)

system getproperty(请问大家:在java中System.getProperties()获取的属性信息都是获取的具体哪个配置文件里的信息)

本文目录请问大家:在java中System.getProperties()获取的属性信息都是获取的具体哪个配置文件里的信息linux中不能system.getproperty么java 中System.getProperty( dic.di

2025年3月24日 08:10

可视化建站软件(求中国国内目前最好的建站软件!)

可视化建站软件(求中国国内目前最好的建站软件!)

本文目录求中国国内目前最好的建站软件!谁能帮我推荐几个建网站的软件,谢啦!新手建站,选什么建站软件好呢求中国国内目前最好的建站软件!国内目前最受欢迎的自助建站系统卓天网络 的在线企业建站系统----建站宝盒,在业内一直是很有名气的,它的可视

2025年4月2日 11:50

phpweb(phpweb能安装wordpress吗)

phpweb(phpweb能安装wordpress吗)

本文目录phpweb能安装wordpress吗phpweb安装提示错误Fatal error的原因如何解决phpweb想修改前台首页要怎么改为什么AMH环境运行phpweb会乱码是zend原因吗web前端和PHPweb开发,有什么区别安装p

2025年3月21日 01:30

反编译apk教程(怎样反编译一个apk,利用哪些工具)

反编译apk教程(怎样反编译一个apk,利用哪些工具)

本文目录怎样反编译一个apk,利用哪些工具怎么反编译apk怎样反编译 Android APK如何使用apktool反编译apkAndroid 如何对apk文件进行反编译以及重新安卓apk文件如何反编译如何利用apktool反编译apk如何反

2025年3月5日 14:30

convert(sql语句中的convert是什么意思)

convert(sql语句中的convert是什么意思)

本文目录sql语句中的convert是什么意思convert是什么软件convert ,change ,modify, transform ,alter的详细区别和用法convert是什么意思convert 是什么意思shift和conve

2025年2月25日 08:10

germany怎么读英语(“德国人”用英语怎么说读音是什么)

germany怎么读英语(“德国人”用英语怎么说读音是什么)

本文目录“德国人”用英语怎么说读音是什么Germany怎么读德国英文的读音German怎么读德国用英语怎么读德国的英文怎么读“德国人”用英语怎么说读音是什么德国人的英文发音 German。发音请看音标 英 。德国在地区分类上属于西欧或中欧,

2025年2月25日 00:00

visual studio2019(Visual Studio Code和Visual Studio 2019区别有哪些)

visual studio2019(Visual Studio Code和Visual Studio 2019区别有哪些)

本文目录Visual Studio Code和Visual Studio 2019区别有哪些Visual Studio 2019的首个预览版本,带来了哪些方面的更新Visual Studio 2019的UI设计有哪些变化Visual Stu

2025年2月25日 13:00

distinct用法(distinct 关键词的用法可以用来修饰多个字段)

distinct用法(distinct 关键词的用法可以用来修饰多个字段)

本文目录distinct 关键词的用法可以用来修饰多个字段HQL语句 distinct 的用法是什么distinct的使用DISTINCT 的用法distinct用法(VB与ACCess)去除重复项mysql distinct多个字段怎么用

2025年2月21日 23:10

shake your leg是什么意思(shake-your-arms-and-your-legs是什么意思)

shake your leg是什么意思(shake-your-arms-and-your-legs是什么意思)

本文目录shake-your-arms-and-your-legs是什么意思英语shake是什么意思“shake your legs”用中文怎么读shake-your-arms-and-your-legs是什么意思shake your ar

2025年4月1日 04:00

stairs的音标(sarah怎么读音)

stairs的音标(sarah怎么读音)

本文目录sarah怎么读音元音字母a组合的发音有几种发音sarah怎么读音sarah,英式读音为/ˈseərə/,美式读音为/ˈsɛrə/。sarah,也叫做Sara,这种形式通常念作/sɑrɑ/(SAR-ah),作人名时,首字母大写,表示

2025年3月30日 21:40

j2ee开发框架(什么是j2ee架构)

j2ee开发框架(什么是j2ee架构)

本文目录什么是j2ee架构J2EE架构怎样理解J2EE开发框架的Spring什么是j2ee架构J2EE架构是当前主流的架构之一,目前大多数企业采用J2EE技术的结构设计与解决方案。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需

2025年3月9日 09:20

ducks是什么意思(女生跟我说duck是什么意思)

ducks是什么意思(女生跟我说duck是什么意思)

本文目录女生跟我说duck是什么意思ducK是什么意思duck的读音是什么意思duck 是亲爱的意思吗Look,Sally,Baby,ducks.是什么意思女生跟我说duck是什么意思duck 鸭子的意思。duck做名词的用法。1、They

2025年2月8日 19:50

small是什么意思中文(small中文是什么意思)

small是什么意思中文(small中文是什么意思)

本文目录small中文是什么意思Small的中文SmaLL什么意思Small是什么意思small是什么意思small中文是什么意思small    英    adj.    小的; 难为情的; 低级的,卑劣的; 细微的,微弱的;    ad

2025年3月25日 12:30

surrounds(surround是什么意思)

surrounds(surround是什么意思)

本文目录surround是什么意思含surrounds 的句子改错题surround是什么意思surround美 v.环绕;包围;围绕;围住n.周围;饰边环绕声;环绕立体声第三人称单数:surrounds 现在分词:surrounding

2025年3月28日 11:10

range翻译(英语翻译用range,他是一个知识渊博的教授)

range翻译(英语翻译用range,他是一个知识渊博的教授)

本文目录英语翻译用range,他是一个知识渊博的教授range rover 是什么意思大家帮忙啊!这里气温变化很大,从10度到30度不等(range)用英语翻译用到括有号的词the range of the numbers,GRE数学里面,

2025年3月26日 15:40

c语言中等号(C语言里面那个if(i==1)一个等号和两个等号什么区别都分别代表什么意思啊)

c语言中等号(C语言里面那个if(i==1)一个等号和两个等号什么区别都分别代表什么意思啊)

本文目录C语言里面那个if(i==1)一个等号和两个等号什么区别都分别代表什么意思啊C语言中为什么一会儿用“==”,一会又用“=”,有什么区别有规律吗c语言 等于号怎么用 有些是==,有些是=在C语言中双等号表示什么C语言中两个等号表示什么

2025年2月17日 06:30

access2007教程(数据库应用Access2007实例教程的内容简介)

access2007教程(数据库应用Access2007实例教程的内容简介)

本文目录数据库应用Access2007实例教程的内容简介如何修复Access数据库_Access数据库教程数据库应用Access2007实例教程的目录数据库应用Access2007实例教程的内容简介Microsoft Access 2007

2025年3月1日 16:50

抽奖转盘的转盘介绍?抽奖转盘螺丝是啥样的

抽奖转盘的转盘介绍?抽奖转盘螺丝是啥样的

本文目录抽奖转盘的转盘介绍抽奖转盘螺丝是啥样的网易云抽奖转盘在哪里快手转盘抽奖在哪里电脑转盘抽奖可以作弊怎么制作微信抽奖大转盘请问大转盘 抽奖软件就如何制做我想用VB制作一个抽奖型的转盘哪里有好用又免费的转盘抽奖软件抽奖转盘的转盘介绍网页抽

2025年2月10日 23:10

fifo指的是什么?fifo是什么意思

fifo指的是什么?fifo是什么意思

本文目录fifo指的是什么fifo是什么意思什么是FIFOfifo指的是什么FIFO(数据结构中的先入先出队列)一般指先入先出队列。First Input First Output的缩写,先入先出队列,这是一种传统的按序执行方法,先进入的指

2025年2月28日 03:20

friendship怎么读(friendship,是什么意思)

friendship怎么读(friendship,是什么意思)

本文目录friendship,是什么意思Friendship怎么读friends怎么读friendship中文意思友谊的谊是念第二声 还是念第四声friendship 怎么读friendship怎么读friendship,是什么意思frie

2025年3月27日 22:10

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:17
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索