2016-09-15 2 views
0

J'ai un problème intéressant. Je recompiler l'application FMX de XE7 à XE10.1 J'ai un formulaire avec ListBox et je crée dynamiquement TListBoxItem dans le code.FMX ListBoxItem avec ItemData.Bitmap problème sur XE 10.1 Berlin

var Item: TListBoxItem; begin Item := TListBoxItem.Create(nil); Item.Parent := ListBox1; Item.StyleLookup := 'listboxitemnodetail'; Item.Height:=50; Item.WordWrap:=true; Item.Text := 'abc'; Item.ItemData.Bitmap.LoadFromFile('img.bmp') end;

Mais l'image au point ListBox pas montrer. Ce problème concerne uniquement Delphi XE 10.1 Berlin. Sur Delphi XE7, cela fonctionne très bien.

Si je produis ListBoxItem manualy dans le code IDE fonctionne très bien

Où peut-être un problème?

+0

[Cette réponse] (http://stackoverflow.com/a/35880064/2292722) à la même question, sauf s'il n'est pas clair si cela concerne XE 10.1 Berlin, suggère d'utiliser la recherche de style 'listboxitemleftdetail'. –

+0

Je l'ai testé mais le résultat est le même - image non affichée – milenjao

Répondre

0

Problème résolu!

En XE10 est nécessaire set StyleLookup après Bitmap Load!