![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ClientDataSet
observateur © (2008-07-05 22:21:00)Помогите чайнику пожалуйста.
Создал names.cds файл. Связывал с ClientDataSet, DataSource, DBGrid.
Кнопка для добавления слов в базу:
[code]
ClientDataSet1.Append;
ClientDataSet1['id']:=StrToInt(TntEdit1.Text);
ClientDataSet1['name']:=TntEdit2.Text;
ClientDataSet1['sname']:=TntEdit3.Text;
ClientDataSet1.Post;
[/code]
Все нормально работает.
Кнопка для удаления слов:
[code]
ClientDataSet1.Delete;
[/code]
Это тоже нормально работает.
Проблема в том что когда удаляю данные в гриде показывает что удалено а размер файла не уменьшиться. Дело в том что мне надо когда закрыт прогу все данные сохранились.
Заранее благодарю, С уважением Observateur.
sniknik (2008-07-06 21:38:00) [1]> надо использовать MergeChangeLog и все....:)
если не используеш лог изменений то почему его просто не выключить (LogChanges)?
observateur (2008-07-06 20:07:00) [2]ок я уже нашел вопрос ...перед закрытем прога надо использовать MergeChangeLog и все....:)
Правильный^Вася (2008-07-06 15:34:00) [3]почему ты решил, что удаление должно приводить к уменьшению?
файл - просто контейнер
если ты из бутылки отопьешь, бутылка в размере не уменьшается ведь
Поросенок Винни-Пух (2008-07-06 11:30:00) [4]"размер не имеет значения"
observateur (2008-07-06 11:04:00) [5]
> Я немного туп... Не объяснишь ли мне, как связано сохранение
> с уменьшением?
скорее всеге тупой я что не могу обьяснит детално..
вот у меня прога....
юзер добавляет новые слова..в этом случае когда выходим из проги все данные сохраняется в cds файле...
[code]
ClientDataSet1.Append;
ClientDataSet1['id']:=StrToInt(TntEdit1.Text);
ClientDataSet1['name']:=TntEdit2.Text;
ClientDataSet1['sname']:=TntEdit3.Text;
ClientDataSet1.Post;
[/code]
а вот когда юзер удаляет данные например из грида в гриде показано что данные удалены ...а вот размер файла не уменшается..
Германн (2008-07-06 00:41:00) [6]
> Проблема в том что когда удаляю данные в гриде показывает
> что удалено а размер файла не уменьшиться.
А с чего бы размеру файла уменьшаться в момент удаления записи из ClientDataSet?
Johnmen (2008-07-06 00:12:00) [7]
> как перед закрытей программы сохранит все данные...
> то есть чтоб файл уменшался если удалено какой не будь запись
Я немного туп... Не объяснишь ли мне, как связано сохранение с уменьшением?
observateur (2008-07-06 00:06:00) [8]вопрос в том что как перед закрытей программы сохранит все данные...то есть чтоб файл уменшался если удалено какой не будь запись
Johnmen (2008-07-05 23:55:00) [9]А в чём вопрос?
MsGuns (2008-07-05 22:35:00) [10]Наплюй