Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Создание текстовых файлов последовательно.   Найти похожие ветки 

 
Vik ©   (2012-04-29 16:41) [0]

Подскажите пожалуйста, как при нажатии кнопки, создать текстовый файл, например с именем "1.txt", при втором нажатии создать файл "2.txt", и так далее?


 
MBo ©   (2012-04-29 16:52) [1]

Вопрос в создании файла или в сквозной нумерации?


 
Vik ©   (2012-04-29 17:00) [2]

Извините за наглость, но хотелось бы и то и то=) Заранее спасибо.


 
MBo ©   (2012-04-29 17:18) [3]

Assignfile + rewrite+closefile или TStringList.SaveToFile
Для нумерации - нужна глобальная переменная  или поле формы


 
SMTP   (2012-05-01 10:19) [4]


MaxIndex := 1;
if FindFirst("*.txt", faAnyFile, SR) = 0 then
try
 repeat
   if TryStrToInt(Copy(SR.Name, 1, Pos(SR.Name, ".") - 1), NewIndex) then
     MaxIndex := NewIndex;
 until FindNext(SR) <> 0;
finally
 FindClose(SR);
end;

SL := TStringList.Create;
try
 SL.Add(IntToStr(MaxIndex));
 SL.SaveToFile(IntToStr(MaxIndex) + ".txt");
finally
 SL.Free;
end;


 
SMTP   (2012-05-01 10:20) [5]

if TryStrToInt(Copy(SR.Name, 1, Pos(SR.Name, ".") - 1), NewIndex) then

>>

if TryStrToInt(Copy(SR.Name, 1, Pos(SR.Name, ".") - 1), NewIndex) and (NewIndex > MaxIndex) then


 
Vik ©   (2012-05-01 13:14) [6]

Спасибо. Неужели норм ответы появились


 
KilkennyCat ©   (2012-05-01 21:33) [7]

надеюсь, нормальный ответ это [3]?


 
Vik ©   (2012-05-02 07:34) [8]

Думаю да


 
Inovet ©   (2012-05-02 08:34) [9]

Вопрос странный. Почему именно текстовые? Т.е. можно сделать вывод: для любых других последовательная нумерация получается, значит её мы делать умеем, как и создавать файлы, а вот именно с текстовыми проблема возникает.


 
Vik ©   (2012-05-02 15:01) [10]

На примере текстовых я имел ввиду. Создание других файлов тоже не умею производить.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.07 c
15-1347609677
Dmitry87
2012-09-14 12:01
2013.03.22
Запуск программы от имени текущего пользователя


15-1347627388
Roman_man
2012-09-14 16:56
2013.03.22
Could not create output file


15-1344630602
Юрий
2012-08-11 00:30
2013.03.22
С днем рождения ! 11 августа 2012 суббота


15-1350390543
AV
2012-10-16 16:29
2013.03.22
Узнать свой пароль в текущей сессии oracle


15-1331325002
Юрий
2012-03-10 00:30
2013.03.22
С днем рождения ! 10 марта 2012 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский