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

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

LoadFromFile('1.bmp'); (DelphiX) [Delphi, Windows, DelphiX]


Suj ©   (2005-11-10 00:41:00) 

Делаю загрузку в DXImageList1.Item[0] програмно

//пример
Form1.DXImageList1.Items.Add;
Form1.DXImageList1.Items.[0].Picture.LoadFromFile('N.bmp');


В итоге ничего не выводит. А если загрузить через объект инспектор (перед запуском компиляции), то всё нормально.

Может чё не правильно написал?


Домовенок   (2005-11-11 01:43:00) [1]

А насколько я помню DelphiX, то можно один раз сделать так:


Form1.DXImageList1.Items.Add;
Form1.DXImageList1.Items.[0].Picture.LoadFromFile('N.bmp');


потом сделать так:


DXImageList1.SaveToFile("...");


А потом загружать все картинки одной строчкой:


DXImageList1.LoadFromFile("..");


Не гарантирую, конечно, но что-то подобное точно было, т.к. даже пользовался специальным редактором, который позволял создавать и редактировать библиотеки картинок :)


Omar2002   (2005-11-10 22:51:00) [2]


> Санёк   (10.11.05 17:50) [6]
>
>
> > Form1.DXImageList1.Items.[0].Picture.LoadFromFile('N.bmp');
>
>
> а оно так работает?
> с трудом уже помню DelphiX, но разве надо не вот так:
>
> Form1.DXImageList1.Items[0].Picture.LoadFromFile('N.bmp');
>
>


Это просто опечатка скорее всего :)
Пишется действительно так Form1.DXImageList1.Items[0].Picture.LoadFromFile('N.bmp');
А с рестором я тоже долго парился - че только не делал. Просто надо было миникарту динамически рисовать в DXImageList1.Items[0] :) Рестор надо всего один раз делать, после изменения битмапа


Санёк   (2005-11-10 17:50:00) [3]


> Form1.DXImageList1.Items.[0].Picture.LoadFromFile('N.bmp');

а оно так работает?
с трудом уже помню DelphiX, но разве надо не вот так:

Form1.DXImageList1.Items[0].Picture.LoadFromFile('N.bmp');


Darthman   (2005-11-10 11:28:00) [4]

Нашёл!
В DXTimere поставил
DXImageList1.Items.Restore;

Это не обязательно.
После загрузки всех итемов сделай DXImageList1.Items.Restore; однократно.


2Wish   (2005-11-10 09:32:00) [5]

Тут почитай:
http://mirgames.ru/article/delphix/dinamic


Suj   (2005-11-10 01:13:00) [6]

Нашёл!
В DXTimere поставил
DXImageList1.Items.Restore;


Suj   (2005-11-10 00:48:00) [7]

нет ошибок, просто пустой экран. Даже если к Items[0] присвоить картинку перед компиляции, то после запуска высвечивается та картинка которую я вставил перед компиляцией, а та которая програмно не показывается :-(((


aboo   (2005-11-10 00:44:00) [8]

А ошибки выдаёт?


Наверх

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