Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 |

 

  Вопрос: Помогите с REDIM Добавлено: 07.08.07 19:42  

Автор вопроса:  Denn | Web-сайт: www.nevskiifront.ucoz.ru
возникла такая проблема=( :

есть допустим какой-то свой тип

TYPE MyType
    ...
    MyArr(0) AS WORD ' а в нем массивчик
    ...
END TYPE

... ' а в функиий еще массивчик с таким типом
DIM MyArray(10) as MyType
'и есть цикл  в котором нужно динамически изменить размер MyArr(0) на какоето значение "x" полученное ранее, которое не знаешь за ранее, например при чтении из файла
FOR i = 0 to 9
...
REDIM MyArray(i).MyArr(x) ' но это убьёт весь массив и уже полученные данные в нем, если не вылетит с ошибкой=(
...
NEXY i


как быть ума не приложу=( помогите пожалуйста, можно ли это как - нибудь обойти?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #1 Добавлено: 07.08.07 20:07
REDIM PRESERVE MyArray(i).MyArr(x)

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 07.08.07 20:08
ReDim Preserve arr(n)

Если используется ключевое слово Preserve, то данные будут сохранены.

Ответить

Номер ответа: 3
Автор ответа:
 Denn



Вопросов: 2
Ответов: 2
 Web-сайт: www.nevskiifront.ucoz.ru
 Профиль | | #3
Добавлено: 07.08.07 20:16
Спасибо огромное, ведь видел в хелпе и смотрел на это как баран на новые ворота=(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам