El significado y uso de VB6 dim
Sintaxis:
dim[WithEvents]varname[([subscript])] [como [nuevo] tipo][,[WithEvents]varname[([subscript])] [como [nuevo] tipo]...
Descripción:
Las variables declaradas en Dim a nivel de módulo están disponibles para todos los procesos en el módulo. Las variables declaradas a nivel de procedimiento solo están disponibles dentro del procedimiento.
Puede utilizar la instrucción Dim para declarar el tipo de datos de una variable a nivel de módulo o de procedimiento. Por ejemplo, la siguiente declaración declara una variable de tipo entero.
El número de empleados de Dim es un número entero
También puedes usar la declaración Dim para declarar el tipo de objeto de la variable. La siguiente declaración declara una variable para una nueva instancia de la hoja de trabajo.
Marcar objeto existente. Antes de asignar un valor a la variable, la variable de objeto declarada tiene un valor específico de Nada, lo que significa que la variable no apunta a ninguna instancia de objeto.
También puedes usar la instrucción Dim con corchetes vacíos para definir matrices dinámicas. Después de definir una matriz dinámica, puede usar la instrucción ReDim en el procedimiento para definir las dimensiones y elementos de la matriz. Si intenta redefinir las dimensiones de una matriz cuyo tamaño se ha definido explícitamente en una declaración Privada, Pública o tenue, se producirá un error.
Si no se especifica ningún tipo de datos o tipo de objeto y no hay una declaración Deftype en el módulo, la variable es Variante de forma predeterminada.
Al inicializar variables, las variables numéricas se inicializan en 0, las cadenas de longitud variable se inicializan en cadenas de longitud cero ("") y las cadenas de longitud fija se rellenan con ceros. Variables Las variables se inicializan para vaciarlas. Cada elemento de una variable de tipo definida por el usuario se inicializa como una variable independiente.
Nota: Cuando se utiliza la instrucción Dim en un procedimiento, la instrucción Dim generalmente se coloca al comienzo del procedimiento.