|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.12.2012, 01:15 | #1 |
Пользователь
Регистрация: 13.12.2009
Сообщений: 85
|
Не пойму где проблема с FileExist
Доброй ночи гуру кодинга.
Есть следующая задача: при нажатии кнопки на форме проверить - если текстовый файл существует, то открыть его и добавить перед третьей строкой новую строчку текста. Если файл не существует - то создать его и заполнить текстом. Решение ниже: Код:
Код:
Код:
Код:
|
15.12.2012, 01:34 | #2 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
Вариант, конечно, не такой, как у Вас, но работать будет.
А суть в том, чтобы использовать TstringList. Создаете обект Списка строк. Проверяете сначала, есть ли такой файл. Методом LoadFromFile загружаете текст. Без проблем добавляете нужные строки, а потом SaveToFile('путь'). Думаю, проблем не должно быть, но я не знаю, подойдет ли Вам такой варинт. |
15.12.2012, 01:44 | #3 |
Пользователь
Регистрация: 13.12.2009
Сообщений: 85
|
спасибо за вариант, а пример как его использовать есть? или хотя бы ссылку на конкретную схему?)
|
15.12.2012, 01:53 | #4 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
Как то так...
Код:
|
15.12.2012, 02:20 | #5 |
Пользователь
Регистрация: 13.12.2009
Сообщений: 85
|
ну то есть получается программа будет дейтстовать с файлом не "снаружи" а "внтури" себя скажем так?
|
15.12.2012, 02:44 | #6 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
|
15.12.2012, 13:26 | #7 |
Пользователь
Регистрация: 13.12.2009
Сообщений: 85
|
братцы, еще какие нибудь варианты решения задачи есть?
|
15.12.2012, 13:41 | #8 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Файл должен нормально создаваться (если пути существуют).
В текстовый файл добавляют не через reset, а через append (если не требуется что-то сверхъестественное) |
15.12.2012, 14:08 | #9 |
Пользователь
Регистрация: 13.12.2009
Сообщений: 85
|
файл создал. магическими танцами, но создал, как положено. Проблема сместилась: повторное обращение к файлу для добавления строки процедурой AddFilepr вызывает сначала i\o error 104 а потом меняет на i\o error 32. Поиск по гуглу проблему не конкретизировал, в чем сейчас ошибка?
Изменил только проверку существования файла: Код:
|
15.12.2012, 15:19 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не пойму где хранится | Predator199 | JavaScript, Ajax | 30 | 30.10.2012 01:18 |
написал программу, где то ошибка, не пойму где... | Kelevra91 | Общие вопросы C/C++ | 5 | 17.01.2011 16:38 |
Не пойму где ошибка.. | Den9I | Microsoft Office Excel | 17 | 02.12.2010 01:53 |
где-то ошибаюсь, а где не пойму!укажите ошибку | <<Katushka>> | Общие вопросы C/C++ | 2 | 15.05.2010 11:41 |
Не пойму где ошибка | Айдар | Работа с сетью в Delphi | 1 | 17.04.2010 18:20 |