Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.119.241] |
|
Сообщ.
#1
,
|
|
|
Есть imagelist. В процессе работы у imagelist появляются много рисунков (а именно *.ico).
Теперь, в следующий раз когда будет запущена прога, нужно, чтобы imagelist загрузил картинки с прошлого раза. Мне пришла мысля сохранить в файл пути каждой картинки и при запуске читать этот файл. Только вот проблема - как узнать путь/диреторию рисунка у imagelist'а. Заранее всем спасибо, кто ответит. |
Сообщ.
#2
,
|
|
|
кхм... Запоминай, когда добавляешь в лист;)
|
Сообщ.
#3
,
|
|
|
В самом компоненте эта информация нигде не хранится. Запоминай "ручками" что и откуда берёшь
|
Сообщ.
#4
,
|
|
|
к примеру :
Bitmap.LoadFromFile('somefile.bmp'); ImageList.AddMasked(Bitmap, clFuchsia); StringList.Add('somefile.bmp'); а потом можно сохранить список в файле (ну это уже все знают ) StringList.SaveToFile('list.txt'); |
Сообщ.
#5
,
|
|
|
Спасибо, что ответили
Ручками я уже всё написал и всё работает, но моя прога много весит и я щас её по возможности укращаю. Я так понял, что imagelist не сохраняет пути картинок, которые он хранит, тогда вы бы не могли бы подсказать какой-нибудь другой компанент, который выполняет те же ф-ции, что и imagelist, но плюс ещё и знает пути картинок, которые хранит в себе. Заранее спасибо. |
Сообщ.
#6
,
|
|
|
Не, во люди... "Дайте мне компонент, который за меня прогу напишет"...
Упакуй прогу UPX`ом - уменьшишь. Или напиши на чистом API - уменьшишь очень сильно... Вообще, хочешь проги маленького размера - забудь про VCL |
Сообщ.
#7
,
|
|
|
Мона написать свой компонент на основе TStringList'а (или какого-нибудь другого листа), где каждая запись будет иметь 2(два) поля (это как минимум):
<br> FBitmap : TBitmap;<br> FBitmapFileName : TFileName;<br> вот, в принципе и все, что нужно для твоей задачи |