Delaracion en VB 2005

27/03/2006 - 00:45 por jorge | Informe spam
estoy desarrollando un proyecto en visual studio 2005 y no me acepta esta
declaracion:

Dim Clientes (1 to 20, 1 to 4) As String

Por favor haber si me la corrigen, muchas gracias

Preguntas similare

Leer las respuestas

#1 Raul Guerrero
27/03/2006 - 07:26 | Informe spam
<strong>SOLUCIÓN PROPUESTA</strong>
Para declarar un arreglo de dos dimensiones de 20 x 4, como el que planteas,
deberás hacerlo declarando el string de la siguiente manera.

Dim Clientes (0 To 19, 0 To 3) As String
ó de esta manera
Dim Clientes (19, 3) As String

Recuerda que desde las versiones .NET los arreglos deben ser base 0 por lo
tanto si lo que quieres es un arreglo de 20 posiciones, entonces lo declaras
del 0 al 19
donde 0 es la primera posición y el 19 es la posición número 20.

Ahora si de todos modos quieres un arreglo que no es base 0 el framework lo
permite por medio del método CreateInstance de la clase Array.

Dim myLengthsArray() As Integer = {20, 4}
Dim myBoundsArray() As Integer = {1, 1}
Dim Clientes As Array = Array.CreateInstance(GetType(String), _
myLengthsArray, myBoundsArray)

Espero esta información te sea de utilidad.

Atentamente,
Raúl Guerrero
www.superneurona.com

Referencia del Tema en mi blog:
http://neuronahelp.blogspot.com/200...eglos.html

"jorge" wrote:

estoy desarrollando un proyecto en visual studio 2005 y no me acepta esta
declaracion:

Dim Clientes (1 to 20, 1 to 4) As String

Por favor haber si me la corrigen, muchas gracias
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
27/03/2006 - 14:29 | Informe spam
Hola,

los límites inferiores de una matriz, han de empezar por 0, por eso, la
instrucción Dim Clientes(1 to 20, 1 to 4) As String no es válida, mientras
que la instrucción Dim Clientes2(0 To 19, 0 To 3) As String sí sería correcta.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"jorge" wrote:

estoy desarrollando un proyecto en visual studio 2005 y no me acepta esta
declaracion:

Dim Clientes (1 to 20, 1 to 4) As String

Por favor haber si me la corrigen, muchas gracias
Respuesta Responder a este mensaje
#3 jorge
27/03/2006 - 17:00 | Informe spam
"Jorge Serrano [MVP VB]" escribió:

Hola,

los límites inferiores de una matriz, han de empezar por 0, por eso, la
instrucción Dim Clientes(1 to 20, 1 to 4) As String no es válida, mientras
que la instrucción Dim Clientes2(0 To 19, 0 To 3) As String sí sería correcta.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"jorge" wrote:

> estoy desarrollando un proyecto en visual studio 2005 y no me acepta esta
> declaracion:
>
> Dim Clientes (1 to 20, 1 to 4) As String
>
> Por favor haber si me la corrigen, muchas gracias




Muchas gracias por sus correcciones
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida