![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
![]()
могу привести довольно простое решение этой проблеммы, но скажите мне, в каком диапазоне находится id?
и возможно ли перезаписывать имеющиеся файлы, или нужно их сохранять? |
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ох.. самый простой вариант - дважды пройтись по файлу, первый раз удаляя существующие текстовые файлы, имена которых совпадают с ID
Код:
|
![]() |
![]() |
![]() |
#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 файлов? ![]() и четвертое - это мой вопрос - можно ли перезаписывать имеющиеся файлы? ![]() |
![]() |
![]() |
![]() |
#24 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
![]()
наверное 4 вопрос адресован мне??? Можно их перезаписывать новыми данными! т.е. старая должна удаляться, а новая загружаться...Alex_FF помогите мне пожалуйста!!! Я уже совсем отчаялась...
P.S. программа Serge_Bliznykov не работает((( |
![]() |
![]() |
![]() |
#25 | ||
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
![]() Цитата:
Цитата:
Последний раз редактировалось Alex_FF; 14.01.2010 в 16:40. |
||
![]() |
![]() |
![]() |
#26 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
![]()
ооо...ну куда уж мне...
|
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
![]()
я уже бьюсь головой о клавиатуру но чет мысли все и не лезут...
Alex_FF проверьте личные сообщения. И очень Вас прощу, помогите мне! |
![]() |
![]() |
![]() |
#28 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ну раз речь идёт о Delphi,
то абсолютно несложно переписать код: Код:
|
![]() |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 28
|
![]()
Serge_Bliznykov спасибо огромное!!! очень Вам благодарна!!! Спасибо!!!
|
![]() |
![]() |
![]() |
#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 |