Definir variables con un indice

axxegfx
14 de Agosto del 2004
Necesito saber como puedo hacer lo siguiente:

Tengo una variable de la siguiente forma
m1.Send asesor + "<" + from + ">", to1, txtSubject, txtBody
Necesito como puedo realizar facilimente que en la siguiente iteración del bucle donde sta esa variable sea lo siguiente:
m2.Send asesor + "<" + from + ">", to1, txtSubject, txtBody
y así sucedivamente, la propiedad send pertenece a una libreria activex que me permite enviar correos electrónicos directamente.

CSO
14 de Agosto del 2004
Crea una matriz de m1(index).Send asesor

axxegfx
14 de Agosto del 2004
For i = 1 To 100
Dim m(i) As Message
Set m(i) = Runtime1.NewMessage()
Set m(i).Notifier = e
Next

Pero me da el error siguiente:

Compile error
Constant expression required

En la primera linea del dim, en cambio si pongo:

Dim m(1) As Message
Set m(1) = Runtime1.NewMessage()
Set m(1).Notifier = e

Ningún problema.

¿ Alguna sugerencia ?

CSO
14 de Agosto del 2004
Claro, te pasa eso pq tienes q declarar la matriz con un valor, es decir Ej. Dim m(200) .
por eso te sale Constant expression required
te pide q le des un valor a la matriz antes de ejecutar
es decir en esa matriz pudes meter 200 variables