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

2022-03-18教育278

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。

相关文章

求助mysql创建触发器报错?

at line 5, 目测是 SET NEW.STATE=2; 这一行.但是这一行又没有任何语法错误.你是不是在 mysql.exe 下面运行的呀。如果是的话, 可能是需要加一个 定义 DELIMITER //意思是告诉 mysql , 遇到 // 符号以后, 才认为语句结束了。否则 mysql 遇...

如何选购电视机?4K电视有没有必要买?

对于一个普通用户来说,没有必要完全了解所有指标。在有限的预算内,学会以下这几点就足够了 一、 几千元预算,买等离子、液晶还是 OLED ?不要买等离子。虽然等离子有它自己的优势,也有一批忠实拥簇,但它被市场抛弃自然是有道理的。也不要买 OLED。除非你加很多很多预算。对大多数人来说,LCD 电视是最...

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

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

有哪些你觉得搞笑的图片、文字或表情?

做搞笑表情包我是认真的!乘风破浪的小姐姐,搞笑逗比的大哥哥! 我个人特别喜欢这种暴漫脸的表情包,经常会改一些卡通形象,把一个正常人物改成逗比搞笑类型觉得很有成就感,特别是有广大粉丝的支持! 现在每个人都会有大量表情包,但大部分人的一些表情包要么烂大街了,要么不清晰,要么有水印。 众多种类的表情包里,...

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

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

函数 对应

解:设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个(...

红头文件的标准格式有哪些?

1.因为是红头的格式,所以顶头要空四行,也就是打四个回车;2.正常情况下,第五行是文号比如说"江二建(2008)3号"正常是宋体,或者仿宋也可以,大小是三号;3.然后继续空两行,输入标题,比如:"关于召开股东大会的通知",黑体,宋体,仿宋跟据公司习惯而定,大小是小二;4.回车,输入内容.内容一般是三...

如何设置H3C路由器?

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

想买一款鼠标,有哪些推荐?

鼠标做为一种很常见的物品出现在我们的生活中,因为外形小不怎么起眼所以大家通常把它给忽略掉了,很少有人买鼠标会像买电脑那样做很多功课,觉得鼠标不都一样吗,左键右键中间一滑轮还有什么特别的,没有啥好挑选的,其实不然,鼠标虽小但是门道也不少,可以说像麻雀一样“五脏俱全”。 鼠标内部结构图 鼠标性能的好坏在...

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

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

山神庙里供奉的是谁?

各地的山神是不同的。所以,山神庙供奉的多是本地山神。各种各样,和土地爷差不多,有许多位。比如孙悟空,经常叫当地的土地出来问话, 各地山神是为保护自己所居之山。山有大小,神分多样。 因此,山神庙供的是不同的山神。河神海神和土地神也是,都有具体形状,根据大小各管一片。 所谓“望于山川,遍于群神”。这与...

电视剧《武林外传》为什么那么红?

《武林外传》能够那么红,因为他基本上聚齐了所有的喜剧类型片的元素。特别是在古装情景剧上独树一帜,风格新颖,角色定位准确,观看整部剧让人眼前一亮。 先说说《武林外传》所聚齐的喜剧元素吧。第一这部作品有喜有泪,这是经典喜剧作品不可或缺的元素,就是笑中带泪。比如佟掌柜作为龙门镖局的大千金,她从小娇生惯养,...