Firemonkey Listview Dynami c Внешний вид Изображение LoadFromFile - PullRequest
0 голосов
/ 14 апреля 2020

У меня проблема с использованием FMX TListView с внешним видом Dynami c. По сути, в пользовательском виде я могу выделить любые изображения из файла, и все работает отлично. Но когда я использую Dynami c внешний вид, следующее дает мне исключение во время выполнения:

dynamic_cast<TListItemImage*>(item->Objects->FindDrawable("Image2"))->Bitmap->LoadFromFile(StrFileName);

Пожалуйста, смотрите мой код ниже:

TListViewItem* item;

while(!myQuery->Eof )
{
    item = ListView1->Items->Add();

    TListItemText * Text1 = reinterpret_cast<TListItemText*>((const_cast<TListViewItem*>(item))->Objects->FindObject("Text1"));

    if (LCaption != NULL)
    {
        Text1->Text = myQuery->FieldByName("Description1")->AsString;
    }

    UnicodeString StrFileName = L"/mnt/sdcard/test.jpg";

    dynamic_cast<TListItemImage*>(item->Objects->FindDrawable("Image2"))->Bitmap->LoadFromFile(StrFileName);

    myQuery->Next();
}
...