一道VB数组题,要用到Ubound(x)

2022-03-18教育232

Private Sub Command1_Click Dim x As Integer n = (Len(Text1.Text) + 1) / 2 ReDim x(0 To n - 1) ReDim y(0 To n - 1) For i = 0 To n - 1 x(i) = Split(Text1, )(i) If i n - 1 Then Text2.Text = Text2.Text x(i) , Else Text2.Text = Text2.Text x(i) End If Next i End SubPrivate Sub Form_Load Text1.Text = Text2.Text = End Sub

就是个排序嘛!你在现实中都怎么排序?把现实中的方法用到里边用VB语言实现不久完了!我不懂VB!所有编程语言都差不多!

  你好,使用redim关键字设置动态数组大小加入redim arr(1 to year + 1)arr(1) = corpus / 12 + corpus * rate 动态数组的用法:组到底应该有多大才合适,有时可能不得而知。所以希望能够在运行时具有改变数组大小的能力。

  动态数组就可以在任何时候改变大小。在 Visual Basic 中,动态数组最灵活、最方便,有助于有效管理内存。例如,可短时间使用一个大数组,然后,在不使用这个数组时,将内存空间释放给系统。如果不用动态数组,就要声明一个数组,它的大小尽可能达到最大,然后再抹去那些不必要的元素。

  但是,如果过度使用这种方法,会导致内存的操作环境变慢。要创建动态数组,请按照以下步骤执行: (如果希望数组为公用数组,则)用 Public 语句声明数组,或者,(如果希望数组为模块级,则)在模块级用 Dim 语句声明数组,或者(如果希望数组为局部数组,则)在过程中用 Static 或 Dim 语句声明数组。

  给数组附以一个空维数表,这样就将数组声明为动态数组。 Dim DynArray 用 ReDim 语句分配实际的元素个数。 ReDim DynArray (X + 1)ReDim 语句只能出现在过程中。与 Dim 语句、Static 语句不同,ReDim 语句是一个可执行语句,由于这一语句,应用程序在运行时执行一个操作。

  ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim 语句都能改变元素数目以及上下界。但是,数组的维数不能改变。ReDim DynArray (4 to 12)例如,用第一次声明在模块级所建立的动态数组 Matrix1:Dim Matrix1 As Integer然后,在过程中给数组分配空间:Sub CalcValuesNow 。

   。 。 ReDim Matrix1 (19, 29)End Sub这里的 ReDim 语句给 Matrix 分配一个 20 × 30 的整数矩阵(元素总大小为 600)。还有一个办法,用变量设置动态数组的边界:ReDim Matrix1 (X, Y)注意 您可以将字符串赋值给大小可变的字节数组。

  一个字节数组也可以被赋值给一个可变长的字符串。一定要注意字符串中的字节数会随平台而变化。同一个字符串在 Unicode 平台上的字节数是它在非 Unicode 平台上的两倍。保留动态数组的内容每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。

  Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。

  有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:ReDim Preserve DynArray (UBound (DynArray) + 1)在用 Preserve 关键字时,只能改变多维数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。

  所以可这样编程:ReDim Preserve Matrix (10, UBound (Matrix, 2) + 1)而不可这样编程:ReDim Preserve Matrix (UBound (Matrix, 1) + 1, 10) 22526希望对你有帮助! 参考资料:。

   hjwwntg。

相关文章

街拍是不是就是偷拍?

街拍当然不是偷拍。只是现在让大家演变成了“偷拍”。我们先来看看百度百科中“街拍”的解释: 街拍是一种源于欧美国家的文化,最早是源于时尚杂志的需求,用相机捕捉街上的时尚元素,还要传递来自民间的流行信息,于是所谓“街头秀”就应运而生。 从街拍的最初概念来看,它的主要意义在于发现时尚元素,并不是着眼于拍人...

如何评价爱潜水的乌贼作品《诡秘之主》?

如何评价小说《诡秘之主》? 由爱潜水的乌贼所著的《诡秘之主》小说最近一直很火,这本书成绩相当不错,在今年1月3号的时候,刚刚获得了盟主收割机的荣誉(有五百个以上的盟主粉丝),这个荣誉可是相当罕见的也由此可见这本小说真的是特别吸引人。 《诡秘之主》这本小说该如何评价呢,我觉得可以从以下几个方面评价一下...

为什么"授权""受权"的"权"是"权力"而不是"权利"?

因为'\0'是字符串结束标致,有一个字符串就是a[ ]="Hello word!";那么在使用循环语句时遇到空格它不会结束。 每一段字符串最后都默认有一个结束符,而结束符就是'\0'。 例如:char str[] = "12345" '5'后就是'\0'代表该字符已经到了最后一个,任何字符串都存在的...

《独立日1》和《独立日2》给你的感触是什么,如何评价两部电影?

  《独立日》分为上下两部,如果你想要真的观赏的话,建议你仔细的观看第一部。无论从特级上还是演员的演技上都是值得观看的一部电影。而对于第二部,虽则也加入了中国元素。但是,加入的元素太多,几乎成为了广告专场了。虽然不可否认的是AB很漂亮,但是不适合她的永远不适合她。   就像第一部中的这个女人一样。...

请问电脑出现warning是什么意思?

warning是警告的意思,也就是说你的电脑软件或者硬件出现了问题。 一般如果出现此警告,后面还会有详细的语句说明是哪里出了故障,可以记下完整的语句后,再翻译过来。 解决方法:进入BIOS(DEL或者F2或者F12根据主板定),选择BOOT栏,将First Boot Device 设成HDD-O,或...

市面上有哪些比较好玩的航海游戏?

都快9102年了,我心目中好玩的航海游戏依然被定格在了《大航海时代4》。 然而,这已经是20年前的游戏了。就是这款结合了探险,寻宝,炮击海战,白刃战,解谜,剧情,RPG角色培养甚至是BGM的综合元素集大成者,我认为至今没有作品能超越这部游戏在航海游戏中的地位。也没有游戏能在玩法上可以做到媲美《大航海...

脚底按摩,足底按摩真的有用吗,会有什么伤害吗?

我是山西省中医院医生,我来回答你的问题。 脚底按摩所依据的是中医经络理论,按照中医理论,足底有我们人体全身的反射区域,每一个穴位对应身体一个部位,或是一个器官,对相应的足底穴位刺激就可以调节相对应身体部位的功能。所以,足底按摩是有用的。 第二个问题,既然是对足底穴位刺激,就有刺激力量大小之分了,比如...

赤峰市为什么叫赤峰市?有什么特别意义吗?

前几位老师说的很好,确实,原来赤峰叫昭乌达盟,后来归辽宁时设赤峰县,名称是因为东北部一座赭红色山头命名。这个山头石头所以是红色,主要因为含铁元素,氧化后变成了红色,中国还有一些地方有这种情况,比如河北宣化,都是铁元素渲染的。 赤峰虽然归内蒙自治区行政管辖,蒙族人口并不太多,具体比例不太清楚,反正大街...

函数 对应

解:设f(x)=u,则满足f(u)=u, 当{1,2,3}中,仅有一个元素(设其为a)满足f(a)=a.则f(1)=f(2)=f(3)=a,满足要求的函数有三个。 当{1,2,3}中,有两个元素(设其为a、b)满足f(u)=u,则剩下的一个元素c,必有f(c)=a或b,满足要求的函数有6个(...

如何设置H3C路由器?

可以打开H3C的路由器官网,进入后点击WAN设置,填写运营商的账号和密码即可,以MSR830型号为例,具体步骤如下: 1、打开电脑,打开浏览器,在地址栏界入入键弹出登录界面。 2、在左侧导航栏中点选接口管理-WAN设置打开WAN参数设置界面。 3、根据实际的情况来选择对应的上网方式进行参数设置,上网...

如何安装根证书?

1、登录官方购票网站,找到最上面的最新动态,可以看见安装根证书的字样; 2、点击根证书,就会默认下载,如果点击一次不能下载建议多点击几次,或者是关闭游览器重新下载; 3、根证书下载完成,打开根证书压缩包,里面会有根证书安装说明,双击压缩包内的srcr.cer根证书文件,就会出现提示。点击安装证书,按...

萤石是怎样的一种物质呢?

  萤石(Fluorite),又称氟石,是一种矿物,其主要成分是氟化钙(CaF2),含杂质较多。其中的钙常被钇和铈等稀土元素替代,此外还含有少量的Fe2O3、SiO2和微量的Cl、O3和He等。自然界中的萤石常显鲜艳的颜色,硬度比小刀低。萤石可以用于制备氟化氢:CaF2 + H2SO4 → CaSO...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。