Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамические массивы в VB

536
13 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
В VB есть динамческие массивы, или чё-то подобное?
Код
Код:
Dim frazes(0 To ) As String'Это-массив

Private Sub Form_Click()
    Randomize
    MsgBox frazes(Int(Rnd() * 256)), vbOKOnly, "user32.dll"
End Sub

Private Sub Form_Load()
    Dim b As Integer
    Open "frazes.txt" For Input As #1
    Dim cur_fraze As String
    While Not EOF(1)
        Line Input #1, cur_fraze
        frazes(b - 1) = Replace(cur_fraze, "[break]", vbCrLf)
        b = b + 1
    Wend
    Close #1
End Sub


Число строк в файле заранее не известно и потому именно динамический
536
13 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
Всё, через ListBox выкрутился...
25K
19 сентября 2008 года
ViperNN
1 / / 16.01.2007
В VB есть динамические массивы. Объявляешь:
 
Код:
Dim myArray() As Long
Изменяешь размер массива:
 
Код:
ReDim myArray(0 To Count -1)
Если надо сохранить существующие элементы, то добавляешь Preserve:
 
Код:
ReDim Preserve myArray(0 To newCount -1)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог