|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.01.2010, 14:51 | #21 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
могу привести довольно простое решение этой проблеммы, но скажите мне, в каком диапазоне находится id?
и возможно ли перезаписывать имеющиеся файлы, или нужно их сохранять? |
14.01.2010, 15:01 | #22 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ох.. самый простой вариант - дважды пройтись по файлу, первый раз удаляя существующие текстовые файлы, имена которых совпадают с ID
Код:
|
14.01.2010, 16:25 | #23 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
1) ну никакого uses Dos конечно быть не может, т. к. в Delphi такого нет, а на паскале максимальная длина строки типа String равна 255, а учитывая, что текст "большой" и таблицы "большие", то может получиться потеря данных.
2) если у нас нет прав на удаление существующего файла, или если он имеет одновременно атрибуты System и ReadOnly? удалить ваша программа его не сможет, и, как следствие, ничего хорошего (кроме Error5: File access denied) от её выполнения мы не получим... 3) можно добавить обработку ошибок для описанного в п.2, но если нам попался файл, который мы не можем удалить, то что делать тогда? давать новое имя? но тогда нужно его запомнить, чтобы когда попадётся следующая запись с таким же id, мы записали ее в нужный файл. А сможем ли мы запомнить имена, к примеру, 10000000000000000000000000000000000 00000000000000000000000000000000000 00000000000000000000000000000000000 0000000000000000 файлов? и четвертое - это мой вопрос - можно ли перезаписывать имеющиеся файлы? |
14.01.2010, 16:32 | #24 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
наверное 4 вопрос адресован мне??? Можно их перезаписывать новыми данными! т.е. старая должна удаляться, а новая загружаться...Alex_FF помогите мне пожалуйста!!! Я уже совсем отчаялась...
P.S. программа Serge_Bliznykov не работает((( |
14.01.2010, 16:36 | #25 | ||
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
Цитата:
Цитата:
Последний раз редактировалось Alex_FF; 14.01.2010 в 16:40. |
||
14.01.2010, 16:38 | #26 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
ооо...ну куда уж мне...
|
14.01.2010, 16:39 | #27 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
я уже бьюсь головой о клавиатуру но чет мысли все и не лезут...
Alex_FF проверьте личные сообщения. И очень Вас прощу, помогите мне! |
14.01.2010, 22:18 | #28 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну раз речь идёт о Delphi,
то абсолютно несложно переписать код: Код:
|
15.01.2010, 09:50 | #29 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
Serge_Bliznykov спасибо огромное!!! очень Вам благодарна!!! Спасибо!!!
|
15.01.2010, 18:36 | #30 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
так вы же говорили, что после id еще какие-то данные идут, и программа их удаляет???
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Борьба с крякозябрами в консольном приложении | fs444 | C++ Builder | 16 | 15.12.2009 19:04 |
Как создать базу данных в консольном приложении | Lamarq | Общие вопросы C/C++ | 0 | 17.11.2009 21:07 |
Русский язык в консольном приложении С++ на VS2008 | Munch | Помощь студентам | 3 | 17.10.2009 17:33 |
Цвет текста в консольном приложении Linux | a10nan | Общие вопросы C/C++ | 14 | 21.08.2009 23:41 |
Содержимое экрана в полноекранном консольном приложении | Роман Радер | Win Api | 1 | 29.03.2009 20:04 |