Массив как массив элементов.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Grover
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 29.03.2007 (Чт) 7:46

Массив как массив элементов.

Сообщение Grover » 18.04.2007 (Ср) 15:23

Не знаю как сформировать строку для поиска, поэтому пишу новую тему.

Если я создаю массив элементов (У первого элемента парамерт Index=0 ), то далее работаю по средствам команд Load и Unload.

А если я объявляю массив Dim Mas() as String, то команды Load и Unload не работают.

Вопрос как описать массив что-бы указанные мной элементы выгружались из памяти или создавались заново?

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.04.2007 (Ср) 15:26

Массив элементов (control array) на форме - это совсем не то же самое, что любой другой массив. С обычным массивом используются Erase и Redim.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 18.04.2007 (Ср) 15:31

Тебе нужно смотреть ReDim и ReDim Preserve.
P.S. хотя наверное это будет не совсем то, что ты описываешь... Но по-другому никак.

P.P.S. поста Ennor'a, когда я отвечал ещё не было...
Salus populi suprema lex

Grover
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 29.03.2007 (Чт) 7:46

Сообщение Grover » 18.04.2007 (Ср) 15:35

Спасибо, буду пробывать.

Grover
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 29.03.2007 (Чт) 7:46

Сообщение Grover » 19.04.2007 (Чт) 7:17

Долой массивы и коллекции !!!

Я нашел выход из подобной ситуации : ADODB.Recordset
Код: Выделить всё

Dim Rec as ADODB.Recordset

    Set Rec = Nothing
    Set Rec = New ADODB.Recordset
   
    Rec.Fields.Append "MSG", adBSTR
    Rec.Fields.Append "Status", adBSTR
    Rec.Fields.Append "TryCount", adInteger
    Rec.Fields.Append "Timer", adInteger
   
    Set Rec.ActiveConnection = Nothing
    Rec.Open

и т.д. и т.п.


Работать намного удобнее чем с массивами или коллекциями.
Поиск, фильтры, сортировка и много-много чего удобного и полезного.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 19.04.2007 (Чт) 7:37

Первая строчка не обязательна.
Также почитай про свойство поля "Optimize" (и учти, что оно неприменимо к BSTR).
Lasciate ogni speranza, voi ch'entrate.

Grover
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 29.03.2007 (Чт) 7:46

Сообщение Grover » 19.04.2007 (Чт) 12:23

Спасибо! Почитаю


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 89

    TopList