Как открыть файлы через CommonDialog - VB

Узнай цену своей работы

Формулировка задачи:

Привет товарищи нужда привела все же! Подскажите пожалуйста, есть компонент CommonDialog, работать с ним могу, только 1 файл открыть, а мне надо открыть несколько (к примеру 4 файла выбранных пользователем) и добавить в лист1 путь к файлу и его имя и расширение. Как это сделать?
Листинг программы
  1. CommonDialog1.CancelError = True
  2. CommonDialog1.Filter = "All Files (*.*)|*.*|Word Documents (*.doc )|*.doc |Text Files (*.txt)|*.txt|"
  3. CommonDialog1.FilterIndex = 3
  4. CommonDialog1.InitDir = "D:\DOCUMENTS"
  5. CommonDialog1.Flags = cdlOFNFileMustExist Or cdlOFNAllowMultiselect
  6. CommonDialog1.Action = 1 'Или же CommonDialog1.ShowOpen
  7. MsgBox CommonDialog1.FileName
Листинг программы
  1. MsgBox CommonDialog1.FileName
Возвращает только для 1 файла путь, остальные просто добавляются как имя и расширение. Помогите ! ! ! !

Решение задачи: «Как открыть файлы через CommonDialog»

textual
Листинг программы
  1. Dim patharr() As String, i As Byte
  2. CommonDialog1.CancelError = True
  3. CommonDialog1.Filter = "All Files (*.*)|*.*|Word Documents (*.doc )|*.doc |Text Files (*.txt)|*.txt|"
  4. CommonDialog1.FilterIndex = 3
  5. CommonDialog1.InitDir = "D:\DOCUMENTS"
  6. CommonDialog1.Flags = cdlOFNFileMustExist Or cdlOFNAllowMultiselect
  7. CommonDialog1.Action = 1 'Или же CommonDialog1.ShowOpen
  8. patharr = Split(CommonDialog1.FileName, Chr(32))
  9. For i = 1 To UBound(patharr)
  10. MsgBox patharr(0) & patharr(i)
  11. Next i

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы