Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

LoadFromFile( 1.bmp ); (DelphiX)   Найти похожие ветки 

 
Suj   (2005-11-10 00:41) [0]

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

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


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

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


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

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


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

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


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

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


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

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


 
Darthman ©   (2005-11-10 11:28) [5]

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

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


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


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

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

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


 
Omar2002 ©   (2005-11-10 22:51) [7]


> Санёк   (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-11 01:43) [8]

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


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


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


DXImageList1.SaveToFile("...");


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


DXImageList1.LoadFromFile("..");


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



Страницы: 1 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
2-1149975785
learner
2006-06-11 01:43
2006.07.02
Правильное закрытие Handl - а


2-1149706067
Alextp
2006-06-07 22:47
2006.07.02
Определить моноширинный шрифт


2-1150178919
Хой
2006-06-13 10:08
2006.07.02
Оператор inherited


15-1149275743
tesseract
2006-06-02 23:15
2006.07.02
Проверка знаний истории.


2-1150096295
RzCoDer
2006-06-12 11:11
2006.07.02
Ашипка при освобождении DLL