У меня проблема с использованием 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();
}