| Usuario |
Definir variables con un indice |
Desconocido
|
| Enviado - 13/8/2004 |
| |
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. |
| |
|
frankkhan
46 Mensaje(s)
|
| Enviado - 13/8/2004 |
| |
tenes que declararte una matriz de variables primero asi:
dim m(10) as loquesea
for i=0 to 9
m(i).send y tu codigo aqui...
|
| |
|
Desconocido
|
| Enviado - 13/8/2004 |
| |
inicialemente tengo:
Dim m1 As Message
Set m1 = Runtime1.NewMessage()
.
.
.
m1.Send
y con tu indicación tendre esto
Dim m(10) As Message
Set m(10) = Runtime1.NewMessage()
.
.
m(x).Send
Probado así me da un error :
Run-time 91
Object variable or with block variable not set.
Alguna idea??
|
| |
|
Desconocido
|
| Enviado - 13/8/2004 |
| |
He cambiado el enfoque erroneo anota anteriormente:
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 |
| |
|
frankkhan
46 Mensaje(s)
|
| Enviado - 13/8/2004 |
| |
para empezar acordate que los indices solo los podes ocupar hasta uno antes de lo que declaraste:
si tenes
dim m(100)
solo podes usar desde m(0) hasta m(99), a menos que declares asi m(1 to 100) asi siempre tendrias 100 elementos desde m(1) hasta m(100) |
| |
|