Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизStream and ListBox Найти похожие ветки
← →
K_Lock © (2006-09-07 02:40) [0]Загружаю в поток содержимое Листбокса. Далее данные в Листбоксе меняются.
Можно ли добавить новые данные к содержимому потока не меняя предыдущих???
← →
Dmitrij_K (2006-09-07 08:52) [1]Возникает вопрос. ЗАЧЕМ?
Очистил поток, записал новые данные.
← →
Джо © (2006-09-07 09:08) [2]> Можно ли добавить новые данные к содержимому потока не меняя
> предыдущих???
Можно.
← →
K_Lock © (2006-09-07 12:15) [3]> [2] Джо © (07.09.06 09:08)
Как?
-------------------
> Возникает вопрос. ЗАЧЕМ?
В табл есть некая запись. Одна из ячеек Blob. Редактируем запись - некоторые значения изменились, а поле Blob (если значение Листбокса изменилось) нужно не переписать а дополнить измененными значениями.
← →
Джо © (2006-09-07 13:31) [4]> [3] K_Lock © (07.09.06 12:15)
> > [2] Джо © (07.09.06 09:08)
>
> Как?
ListBox1.Items.SaveToStream(SomeStream);
//
// какие-то действия с ListBox1.Items
//
ListBox1.Items.SaveToStream(SomeStream);
← →
Barloggg (2006-09-07 13:35) [5]если длина не изменяется, то можно переписывать новые данные прямо поверх старых. главное позицию в потоке не забыть установить правильную
если длина изменяется... то хвост потока придется обновлять полностью.
Или можно сделать как в базах данных делается. на старую запись поставить галочку "удалено" и дописать новые данные в конец потока.
А потом, раз в некоторое кол-во времени полностью обновлять поток выбрасывая удаленные значения.
← →
Barloggg (2006-09-07 13:37) [6]или не ставить галочку вообще, но тогда к каждой ячейке надо добавить ее координаты или идентификатор, тогда можно быдет не глядя дописывать все в конец, а при загрузке не волноваться если какая-то ячейка будет переписана несколько раз.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c