Vb6.0中数组的定义实例

作者:iamlasong

1、环境

Visual Basic 6.0精简版,因为只做一些小工具,觉得这个已经够了。我觉得,编程语言、数据库等东西,不一定要用最新的,适合、够用就好,比如Win8都出来几年了,我们很多人还在用XP,日常办公,够用了。

2、数组定义中发现的问题

1)网上关于限定大小的数组定义: Dim a(n) as type

a是一个type型的数组,这个数组共有n个元素,最小下标为0(也就是从0开始),最大下标为n-1。  注意n可以是常量、常量表达式,千万不能是变量。这个n的类型只能是数值型。 如下:

Dim a(5) as integer   ‘定义一个integer型的数组a,共有5个元素。

实际实验结果是:Dim a(5) as integer  

定义一个integer型的数组a,共有6个元素,分别是a(0),a(1),a(2),a(3),a(4),a(5)。

2)网上关于不限定大小的数组定义:

Dim b() as integer

这个数组b可以赋多个值,实际实验结果是:这样的定义不报错但无法使用,一个值也赋不了。

要使用这个数组,需要在程序中根据实际需要的大小,重新定义,不过,定义大小时可以使用变量。如:

ReDim b(length / 3 * 4)          ‘length是变量,编程时不确定大小。

这时数组b就可以使用了。

3)网上关于限定起止下标的数组定义:

Dim c(3 to 5) as integer

这样定义就规定了上限和下限(有三个数),上限为c(3),下限为c(5),这个和实验结果一致。

上述问题是普遍规律还是这个版本的结果,亦或网上那些资料就是错的,因为没有实验,就不知道了。

Vb6.0中数组的定义实例

时间: 2024-12-05 08:27:38

Vb6.0中数组的定义实例的相关文章

C和Java中数组的定义

在学习C和Java中,关于数组的定义两者不同,在初学的时候,容易产生混淆,现在将两者对比下. 1.初始化 在C语言中,关于一维数组的定义: 完全初始化  int a[5]={1,2,3,4,5},对于数组中的每一个元素进行赋值 不完全初始化 int a[5]={1,2,3} 对于数组的前三个元素进行赋值,未初始化元素自动为0 完全不初始化 int a[5] 数组里面的元素全为垃圾值 清零 int a[5]={0} 经常犯的错误: int a[5]={1,2,3,4,5}; int a[5]; 在

VB6.0中,日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)

VB6.0中,日期.时间控件不允许为空时,采用文本框与日期.时间控件相互替换赋值,或许是一个不错的选择. 实现效果如下图: 代码如下: 文本框txtStopTime1 时间框DTStopTime1 格式3 - dtpCustom  HH:mm:ss Private Sub Form_Load()       txtStopTime1.ZOrder       DTStopTime1.Top = txtStopTime1.Top       DTStopTime1.Left = txtStopTi

shell中数组的定义与操作

前言: 在Linux平台上工作,我们经常需要使用shell来编写一些有用.有意义的脚本程序.有时,会经常使用shell数组.那么,shell中的数组是怎么表现的呢,又是怎么定义的呢?接下来逐一的进行讲解,shell中的数组. 数组的定义 何为数组?学过计算机编程语言的同学都知道,数组的特性就是一组数据类型相同的集合(不包括有一些编程语言提出来的关联数组的概念).那么shell中数组是怎么定义的呢,我们来看两种数据类型:一是数值类型,二是字符串类型:虽然shell本身是弱类型的,但也可以这么区分.

java中数组的定义

public class array { public static void main(String args[]) { int a[]; int i; a=new int[3]; for(i=0;i<3;i++) System.out.println("a["+i+"]="+a[i]+",\t"); System.out.println("数组的长度是:"+a.length); } } a[0]=0, a[1]=0,

VB6.0数据库开发五个实例——罗列的总结

实例一: 系统登录对话框 设计分析:数据库管理系统登录对话框两种基本方法:数据库中建立数据表用于保存系统用户登录信息:支持安全验证的数据库管理系统,可将系统用户定义为数据库用户. 技术要领:1.Enter .Cancel 2.ADO Connection对象 3.ADO RecordSet对象(相关属性:Active connection.Eof.Field;方法:open;Fields集合) 4.自己定义函数过程 操作过程:1.可视化数据管理器创建数据库: 2.设计窗口: 3.建立ADO对象引

javascript中数组的定义及使用

js <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <

Java中数组的定义方式

数组定义方式一 动态方式(指定数组的长度) 格式: 数组存储的数据类型[]数组名字 = new 数组存储的数据类型[长度]; [] : 表示数组. 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组. new:关键字,创建数组使用的关键字. 数组存储的数据类型: 看创建的数组用来存储什么数据类型. [长度]:数组的长度,表示数组容器中可以存储多少个元素. 例子: 定义可以存储3个整数的数组容器,代码如下: int[] arr = new int[3]; 数组定义方式二 静态方

java中数组的定义和使用

原文地址:https://www.cnblogs.com/scarlett123/p/12189790.html

VB6.0调用DLL

目录 第1章 VB6.0调用DLL    1 1 VC++编写DLL    1 1.1 使用__stdcall    1 1.2 使用 .DEF 文件    1 2 简单数据类型    2 2.1 传值(ByVal)    2 2.2 传址(ByRef)    3 2.3 传址(VarPtr)    4 2.4 转换为Variant    4 3 String    6 3.1 BSTR内存布局    6 3.2 StrPtr.VarPtr    7 3.3 示例代码    7 3.4 转换为V