Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как загрузить иконку в итемы TListView, хранящиеся в TStyleBook?


ovk

Вопрос

Прошу помощи,как вывести иконки в ListView которые хранятся в StyleBook ?
у меня есть база,в ней хранятся ID иконок, которые нужно выводить,в StyleBook лежат иконки, может у кого есть подобный опыт?! :)

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Администраторы

1. Устанавливаем отображение итемов в TListView с картинкой:
post-1-0-75764400-1406642194_thumb.png
2. Вытаскиваем по имени картинку из TStyleBook способом, описанным в этой теме: Есть ли в fmx класс TImageList?

function GetImage(const AImageBook: TStyleBook; const AImageName: string): TBitmap;
var
  StyleObject: TFmxObject;
  Image: TImage;
begin
  StyleObject := AImageBook.Style.FindStyleResource(AImageName);
  if StyleObject is TImage then
  begin
    Image := StyleObject as TImage;
    Result := Image.Bitmap;
  end
  else
    Result := nil;
end; 

3. Код по установке картинки в итем:

var
  ListItem: TListViewItem;
begin
  ListItem := ListView1.Items.Add;
  ListItem.Bitmap.Assign(Image1.Bitmap);
end;

4. Наблюдаем результат:

post-1-0-09385400-1406642387_thumb.png

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...