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

Ваш аккаунт

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

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

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

Как занести в коллекцию?

248
02 марта 2009 года
Dmitry2064
590 / / 06.12.2006
Подскажите, пожалуйста.

Вот есть папка PapkaName = C:\pics

Как мне собрать в массив картинки, которые там сидят?
Вот пример обработки с помощью FileSearch (из другой процедуры):

Код:
With Application.FileSearch
        .NewSearch
        .SearchSubFolders = False
        .LookIn = PapkaName
        .FileName = "*.*"
        If .Execute > 0 Then
        On Error Resume Next
            N& = .FoundFiles.Count
            For i = 1 To N
                FileName = .FoundFiles(i)
....тут как-то надо написать.... команду занесения в массив. Я ее не знаю.
            Next
         On Error GoTo 0
         End If
    End With


Т.е. в массиве (или коллекции) должны оказаться все картинки:
№1-Заставка.jpg
№2-Заставка.jpg
№3-Заставка.jpg
№4-Заставка.jpg
№5-Заставка.jpg

чтобы я потом к ним обращался по этим их именам. Или вернее, я бы обращался по номеру в коллекции, а в нем бы уже сидел путь к этой картинке.
41K
02 марта 2009 года
m-alexander
16 / / 20.01.2009
Код:
dim result() as string  //!
With Application.FileSearch
        .NewSearch
        .SearchSubFolders = False
        .LookIn = PapkaName
        .FileName = "*.jpg"  //!
        If .Execute > 0 Then
        On Error Resume Next
            N& = .FoundFiles.Count
            redim result(N)  //!
            For i = 1 To N
                FileName = .FoundFiles(i)
                result(i)=FileName //!
            Next
         On Error GoTo 0
         End If
    End With
248
02 марта 2009 года
Dmitry2064
590 / / 06.12.2006
Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог