Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как ListBox сохранить в файл...


koha ©   (2006-10-31 15:23:00) 

Условие: ListBox заполнен списком с иконками.
Как ListBox сохранить в файл через стрим со всеми иконками и списком?


MetalFan   (2006-10-31 17:27:00) [1]

[8] думай дальше!
что есть иконка? область памяти по сути... осталось ее научиться правильно сохранять и загружать


koha   (2006-10-31 17:00:00) [2]

> А какой смысл сохранять хэндл ?
> думай вслух ..

Да зачем мне хендлы? Правда. У меня идея совсем проста была: Сотворить чтото навроде кеша для иконок, чтобы прога сохраняла иконки в динамический файл, а затем при запуске их загружала, а хендлы мне вовсе не нужны - не их же сохранять?


Сергей М.   (2006-10-31 16:53:00) [3]


> Сам чегойто никак найти не могу.


А какой смысл сохранять хэндл?
думай вслух ..


koha   (2006-10-31 16:51:00) [4]

> Сергей М. ©   (31.10.06 16:46) [5]

Тогда другой вопрос, а если какой-нибудь другой способ сохраниения?
Сам чегойто никак найти не могу.


Сергей М.   (2006-10-31 16:46:00) [5]


> koha ©   (31.10.06 16:44) [4]


Объекты, которые ты вознамерился сохранять в стрим, должны "уметь" это делать.
Ты их этому научил ?


koha   (2006-10-31 16:44:00) [6]

Ну а если например так:

Icn.Handle:=ExtractIcon(HInstance,PChar(OpenDialog1.FileName),0);
ComboBox1.Items.AddObject('Add_Icon_Object',Icn);


Суть вопроса не в свойствах с вязанных с иконками, а как сохранить
заполненный "ComboBox1.Items.Objects" в файл.


Сергей М.   (2006-10-31 16:31:00) [7]


> он сохраняет свойства только и список без иконок.


А он большее и не обязан делать.

Где ты вообще увидел у TListBox какие-то там св-ва, относящиеся к т.н. "иконкам" ?


koha   (2006-10-31 16:28:00) [8]

> а метод WriteComponent без содержимого сохраняет?

Если его использовать, например так:

Strm:=TFileStream.Create(CurPath+'SaveData.dat',fmCreate);
Strm.WriteComponent(ListBox1);


то он сохраняет свойства только и список без иконок.


pathfinder   (2006-10-31 16:00:00) [9]

а метод WriteComponent без содержимого сохраняет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо