Visual Basic - Redim

Life is soft - evento anual de software empresarial
 
Vista:

Redim

Publicado por Jadder (3 intervenciones) el 28/02/2006 18:56:17
Hola a todos quiero que me aclaren algo
el problema es que, para que me sirve redim si la puedo redirecionar una variable directamente, I mean:

option explicit
dim Hola(5) as integer
redim Hola(10) as integer

ya esta redimensionada ok ahora...
___________________

Para que usar redim si lo puedo hacer directamente asi
option explicit
dim Hola(5) as integer

ahora redimencionare la variable

option explicit
dim Hola(10) as integer

me entendieron, por favor expliquemen..para que usar redim si no es necesario desde mi punto de vista. bye
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Redim

Publicado por Juan_K (181 intervenciones) el 28/02/2006 23:49:54
Intenta hacer eso en algun procedimiento y te dara error.
y si haces esto
Option Explicit
Dim Hola(5) As Integer

Private Sub Command1_Click()
Dim Hola(10) As Integer
End Sub

Hola(10) no es una redimension de Hola(5) si no una varible local totalmente distinta a la otra
prueba este ejemplo
============================
Option Explicit
Dim Hola(5) As Integer

Private Sub Command1_Click()
Dim Hola(10) As Integer 'Matriz solo vista en este ambito
MsgBox Hola(2) 'mostrara 0
End Sub

Private Sub Command2_Click()
MsgBox Hola(2) ' Siempre te mostrara 200
End Sub

Private Sub Form_Load()
Hola(2) = 200
End Sub
==============================
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar