Форум: "Основная";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
ВнизКак узнать реальный размер компанента (для записи в файл) Найти похожие ветки
← →
Xtz (2003-12-20 17:17) [0]Как узнать реальный размер компанента (для записи в файл) а не размер его типа например пытаюся сделать
<code/>
var
EFiIle:TfileStream;
......
begin
Efile.create("Data",FmCreate or FmWrite);
EFile.ReadBuffer(Treeview1,sizeof(Treeview1));
Efile.Destroy;
end;
а он сохраняет тока первый 4 байта :( дык вот как можно узнать реальный размер компонента для записи
Цель этого всего нада сохранить Treeview и связвный с ним динамический массив апотом загрузить все это идеальный пример тому реестр
я хотю сохранить компанент полностью ,так как у всех узлов есть индексы по ним и связывать массив может я не верно делаю .....
Помогите кому не лень плизззззз оч нада... за ранее пасиба
← →
MBo (2003-12-20 17:21) [1]Никак не узнать. Только свой метод делать.
И первая после begin строчка впечатляет....
← →
Digitman (2003-12-20 17:23) [2]
> он сохраняет тока первый 4 байта
если б ты знал, как глубоко ты заблуждаешься, думая что это "первый 4 байта")
← →
jack128 (2003-12-20 17:29) [3]Может TStream.Read/WriteComponent поможет...
ЗЫ Но лудше книжки почитать сначала..
← →
Xtz (2003-12-20 17:29) [4]да мне сюравно что он тама сохраняет, не это главное .....
← →
Xtz (2003-12-20 17:32) [5]//Но лудше книжки почитать сначала..
Читал но там тока как програмно заполнить и удалить а сохранить и загрузить фигу
← →
MBo (2003-12-20 17:33) [6]>да мне сюравно что он тама сохраняет, не это главное .....
О как!
← →
jack128 (2003-12-20 17:36) [7]
> да мне сюравно что он тама сохраняет, не это главное
LOL :-))
Но я не о том. В книгах пишут как СОЗДОВАТЬ компоненты(классы), но ты, видимо, эту главу пропустил..
← →
Digitman (2003-12-20 17:39) [8]
> размер компанента
у комп Онента нет размера)
размер, к примеру, есть у памяти, выделенной под структуру, предст. собой экземпляр некоего класса
← →
Игорь Шевченко (2003-12-20 19:03) [9]Чего только не узнаешь нового в этой жизни. Даже то, что функция ReadBuffer чего-то сохраняет...
---
LMD
← →
Юрий Зотов (2003-12-21 19:03) [10]> Xtz © (20.12.03 17:17)
> Как узнать реальный размер компанента
Его дает метод InstanceSize. Только вряд Вам удастся то, что Вы задумали. Запишется и прочитается без ошибок, но... совсем не то, на что Вы рассчитываете.
← →
Германн (2003-12-22 03:04) [11]2 Юрий Зотов © (21.12.03 19:03) [10]
А будет именно то, что и упомянул автор сабжа в
>Xtz © (20.12.03 17:32) [5]
>//Но лудше книжки почитать сначала..
>Читал но там тока как програмно заполнить и удалить а сохранить >и загрузить фигу
:)))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c