Я честно говоря охуел от такого расклада.
Dim M() - это неинициализированный массив, с ним нельзя работать, UBound(M) выдает ошибку.
Dim M(0) - это массив с одним элементом, доступным по индексу ноль.
Dim M(1) - это массив с двумя элементами, доступным по индексу ноль и один.
Dim M(-1) - где-то видел такой способ, но в VB6 не работает.
Это пиздец, господа!
P.S.: Ну и чтобы быть до конца честным, как заводить динамические двумерные массивы на VB6 я так и не догнал, поэтому юзаю одномерный.
Journal information