Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2010, 19:08   #1
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию Последовательная запись?

Здраствуйте, есть такая задача написать все результаты по определенному количеству файлов
т.е.
в CMD.exe
relult.exe /stext 1.txt
relult.exe /stext 2.txt
relult.exe /stext 3.txt
relult.exe /stext q.txt
relult.exe /stext s.txt
relult.exe /stext fg.txt
relult.exe /stext Resultat.txt
relult.exe /stext 8.txt
и так не определенное количество файлов
как сделать так чтоб к примеру со ставить список
этих файлов к примеру
spisok.txt и в него написать все файлы >>
1.txt
2.txt
3.txt
4.txt,....


Но вот как все это реавлизовать? вот в чом вопрос))
Помогите пожалуйста)) желательно на данном примере ))))

Буду примного благодарен))(С меня +++ ))) )
CraftR14 вне форума Ответить с цитированием
Старый 23.04.2010, 19:12   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Используйте команду for
Arigato вне форума Ответить с цитированием
Старый 23.04.2010, 19:13   #3
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Используйте команду for
Поподробней пожалуйста))
CraftR14 вне форума Ответить с цитированием
Старый 23.04.2010, 19:24   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от CraftR14
Поподробней пожалуйста))
Без проблем, подробнее:
Код:
for /?
Arigato вне форума Ответить с цитированием
Старый 23.04.2010, 19:29   #5
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию

Ммм нет это не совсем то)
мне к примеру нужно чтоб составить список файлов НО они там будут совсем разные
1.txt
2.txt
123.txt
fmu.txt
т.е. совсем разные...
и я как бы хотел это через делфи делать...

т.е.
делаю так
WinExec (PChar('result.exe /stext '+edit1.Text), SW_SHOWDEFAULT);
а в edit1.text я тупо вставляю сначала 123.txt потом 546.txt и так далее)) а хотелось бы все это авторизировать))
но не знаю как((

Прошу помощи

Последний раз редактировалось CraftR14; 23.04.2010 в 19:32.
CraftR14 вне форума Ответить с цитированием
Старый 23.04.2010, 19:36   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Код:
for /f %%i in (spisok.txt) do relult.exe /stext %%i
P.S. Стоп, я не понял, это в Делфи надо сделать или в СMD?

Последний раз редактировалось Arigato; 23.04.2010 в 19:39.
Arigato вне форума Ответить с цитированием
Старый 23.04.2010, 19:51   #7
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию

Нет с этим cmd мне такое не особо нравится(( а есть какой нить способ сделать такое же действие только в делфи? т.е. не используя FOR )
CraftR14 вне форума Ответить с цитированием
Старый 23.04.2010, 20:35   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от CraftR14
а есть какой нить способ сделать такое же действие только в делфи?
Загружайте файл в TStringList или читайте файл вручную построчно.
Arigato вне форума Ответить с цитированием
Старый 23.04.2010, 20:41   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от CraftR14
нужно чтоб составить список файлов НО они там будут совсем разные
Составить как? Откуда Вы берёте имена файлов? если Вы их реально руками все добавляете, тогда кидайте на форму Memo и заполняйте списком файлов (каждый файл в отдельной строке) и дальше:
Код:
for i:=0 to Memo1.Lines.Count-1 do
  WinExec (PChar('result.exe /stext '+Memo1.Lines[i]), SW_SHOWDEFAULT);
если же файлы - это все TXT файлы, находящиеся в каком-то каталоге, тогда читайте последовательно имена файлов через FindFirst/FindNext....
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.04.2010, 20:49   #10
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию

Спасибо Всем!!
Но теперь возник еще один вопрос делаю вот так
Код:
 i,j:Integer;
begin
for i:=0 to Memo2.Lines.Count-1 and j:=0 to Memo3.Lines.Count-1 do
Но ругается((

Последний раз редактировалось CraftR14; 23.04.2010 в 20:57.
CraftR14 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последовательная проверка гипотез Прохор Помощь студентам 0 31.01.2010 10:11
Последовательная отсылка одного и того же сообщения со списка UIN на 1 номер ICQ Ra1n Работа с сетью в Delphi 4 29.01.2010 16:37
Запись в БД Vitaliy3009 БД в Delphi 6 09.10.2009 14:43
запись CD chekanoff Общие вопросы Delphi 2 10.04.2008 00:04