![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 27.01.2011
Сообщений: 2
|
![]()
Здравствуйте! Подскажите новичку, как в delphi создать файлы по числовому порядку, например 1.txt 2.txt 3.txt ?
Будет примерно выглядеть так: function txt_(data:string):string; var f:textfile; begin AssignFile(f,NAME+'.txt'); rewrite(f); write(f,data); CloseFile(f); end; Т.е. как чтобы при каждом вызове функции, создавался файл с именем на 1 больше предыдущего ![]() Спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 27.01.2011
Сообщений: 2
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
извольте! есть много вариантов. 1) создаём файлы по порядке вне зависимости от того, есть уже такие файлы там, где мы создаём или нет. для этого: a) заводите глобальную переменную (или добавляете переменную в описание вашей формы) б) на создание формы ставите туда начальное значение счётчика (например, 1) в) в вашей функции создания файла пишете что-то вроде: AssignFile(f,NAME+IntToStr(Счётчик) +'.txt'); inc(Счётчик); всё. второй вариант. то же самое, что и первый, но только перед записью проверяем наличие такого файла и увеличиваем счётчик до тех пор, пока файл есть - тогда наши файлы по порядку будут "заполнять пустоты" в имеющихся файлах... третий вариант. написать простенькую функцию, которая через findfirst будет находить файл с максимальным числом в имени. потом Вы к этому числу прибавляете единичку и создаёте файл с полученным номером. достаточно? или ещё нужно? |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать директории по порядку с 00 до 100, а не с 0? | artemavd | Общие вопросы Delphi | 5 | 28.01.2011 04:02 |
объясните эту программу по порядку | C-Jay | Общие вопросы C/C++ | 1 | 03.01.2010 16:20 |
VC++ 2005. Помогите правильно создать файлы проекта | Timpi | Помощь студентам | 5 | 16.09.2009 11:49 |
Объединение нескольких массивов по порядку. | nec117 | Общие вопросы C/C++ | 4 | 16.05.2009 17:32 |
как посчитать даты по порядку? | Vorchun | Microsoft Office Excel | 4 | 27.11.2008 21:32 |