Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Записи, Сохранение в файле 
:(
    Опции темы
aeroslav
Дата 14.11.2006, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Делаю программу сохранения записей в файле. Суть в чем: создал запись, сразу записал ее в файл, добавил зпись, сразу записал ее туда же, удалил запись - тоже через изменения в файле(такое задание). К сему следуют вопросы:
1. Удаление записи делаю так:
   - нахожу ее в файле, считываю;
   - присваиваю всем полям значение  '' (два апострофа, пустое то есть);
   - сохраняю это.
   Правильно ли я делаю удаление и если нет, то как сделать корректно? 
2. Надо реализовать сохранение записи више(или ниже) указанной. Делаю так:
  - нахожу казанную запись;
  - опускаю от нее и ниже все на одну;
  - вписываю новую в освободившееся место.
  Вопрос тот же.

PM MAIL   Вверх
Elfebet
Дата 14.11.2006, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: 2
Всего: 14



можно сделать по проще, береш TStringList - добаляеш, удаляеш, изменяеш (короче делаеш что тебе надо), и сохраняеш все что в стринглисте list.SaveToFile('твой файл');


--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
aeroslav
Дата 14.11.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Цитата(Elfebet @  14.11.2006,  15:24 Найти цитируемый пост)
можно сделать по проще, береш TStringList - добаляеш, удаляеш, изменяеш (короче делаеш что тебе надо), и сохраняеш все что в стринглисте list.SaveToFile('твой файл'); 


Не пойдет, по заданию я должен работать с записями и делать сохранение(изменение) в файле после каждой операции над ними.
PM MAIL   Вверх
Akella
Дата 14.11.2006, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



вот после каждой операции и сохраняй.

в событии Table1.AfterPost


и AfterDelete

Это сообщение отредактировал(а) Akella - 14.11.2006, 15:44
PM MAIL   Вверх
aeroslav
Дата 14.11.2006, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Т.е. путем перезаписи всего файла каждый раз?
Это не требует привлечения списков записей?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.