0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 32
|
|
1 | |
Delphi 6-7 Выбор нескольких файлов сразу и их обработка в одной процедуре13.08.2018, 18:17. Показов 1716. Ответов 6
Метки нет Все метки)
(
Всем доброго времени суток!
На данный момент написана программа, с помощью которой: 1)Производится выбор txt файла(одного) из любой директории по нажатию на Button1 на форме. 2)Данные с файла обрабатываются и заносятся в одномерный численный массив, с которым можно работать. 3)Расчет и получение необходимых параметров по данным из одномерного численного массива. Возник такой вопрос: Можно ли каким-нибудь образом организовать выбор нескольких txt файлов сразу, и чтобы данные с этих файлов заносились в численный массив (в таком случае,как я понимаю,переходим к двумерным массивам)? Чтобы это осуществлялось по нажатию на кнопку Button,выбиралось несколько необходимых файлов, и процедура Button обрабатывала их,занося данные в двумерный массив? Есть реализация данной программы на фортране, где для решения поставленной задачи я перешел к двумерным массивам, и осуществил внешний цикл, который проходит программу столько раз,сколько файлов надо мне выбрать,и данные со всех файлов заносятся в двумерный массив. Могу приложить,если необходимо. Добавлено через 33 минуты Забыл упомянуть,что порядок выбора файлов важен. Т.е, чтобы когда я выбрал несколько файлов, они не раскидались как попало в массиве,и я знал, под каким именно номером какой файл. Т.е если я выбираю файлы 1.txt,2.txt,3.txt,4.txt то в массиве они были бы расположены так: 1.txt - a[:,1] 2.txt - a[:,2] 3.txt - a[:,3] 4.txt - a[:,4] Возможен вариант,когда диалоговое окно выбора файла вызывается несколько раз, и каждый раз выбираешь один файл,потом снова диалоговое окно и выбираешь следующий,и т.д, пока не выберешь необходимое число файлов. Думаю, в таком случае, порядок файлов в массиве сохранится, но как реализовать,пока не очень понимаю.
0
|
|
13.08.2018, 18:17 | |
Ответы с готовыми решениями:
6
Обработка нескольких классов исключений сразу Обработка сразу нескольких переменных методом TryParse()
Combobox и выбор сразу нескольких значений |
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 32
|
|
13.08.2018, 19:08 [ТС] | 3 |
Разве в таком случае сохранится порядок, о котором я писал? Мне важно заранее знать,под каким номером в массиве будут данные с конкретного файла,а не узнавать это потом самому.
0
|
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 32
|
|
13.08.2018, 20:27 [ТС] | 5 |
Я,возможно,себе не таким образом это представляю,если что,то поправьте мысль. Но я думал,что по выбору определенного числа файлов,при закрытии диалогового окна,начнется расчет,который программно заложен в этой самой процедуре при нажатии Button. Программа написана для одного файла, при выборе которой, в другом окне уже выдается нужный результат.
Каким образом,кроме как в самой процедуре,я буду переставлять,как мне нужно? Нужно,чтобы я выбрал файлы,которые мне нужны, и на выходе получил результат обработки. Извините,если где-то не понимаю.
0
|
Нарушитель
8990 / 4844 / 1118
Регистрация: 12.03.2015
Сообщений: 22,933
|
|
13.08.2018, 20:32 | 6 |
Каким тебе удобнее и нужнее, таким и переставляй. Тебя никто не ограничивает.
Ну и в чём проблема-то, ёмаё? Ты выбрал файлы в диалоге, получил их список в руки и делай с ними, чо хош. Я тебя прощаю. ![]()
0
|
Модератор
|
|
15.08.2018, 05:08 | 7 |
![]() Решение
pda95, первым делом Вас должно волновать не то, в каком порядке будут открыты файлы, а то обстоятельство, что в файлах может быть разное количество данных. В этом случае ни о каком массиве речи быть не может...
Расчет начнется только тогда,когда Вы укажете его начинать. Сразу после закрытия диалогового окна не произойдет ничего, кроме заполнения списка OpenDialog.Files именами выбранных файлов. Что Вам мешает сначала отсортировать этот список так, как Вам необходимо (по имени файла, по номеру в имени, по дате создания файла, как-то еще...), и только потом приступать к обработке этих файлов?
0
|
15.08.2018, 05:08 | |
15.08.2018, 05:08 | |
Помогаю со студенческими работами здесь
7
Обработка сразу нескольких фотографий. Есть ли такие редакторы? Добавление сразу нескольких файлов Выбор сразу нескольких элементов в поле со списком Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |