Ich habe eine Problem mit der FMX Combobox
Delphi-Quellcode:
Var
Item : TComboItem;
Item1 : TListBoxItem;
BMP : TBitmap;
begin
Item1:=TListBoxItem.Create(Nil);
Item1.ItemData.Text:=aText;
Item1.Parent:=Combo_1;
Item1.ItemData.Detail:=IntToStr(Combo_1.Items.Count);
BMP:=TBitmap.Create;
BMP.Width:=10;
BMP.Height:=10;
BMP.Canvas.BeginScene();
BMP.Canvas.Fill.Color:=TAlphaColorRec.Red;
BMP.Canvas.Fill.Kind:=TBrushKind.Solid;
BMP.Canvas.FillRect(RectF(0,0,10,10),0,0,AllCorners,1);
BMP.Canvas.EndScene;
BMP.SaveToFile('test.bmp');
Item1.ItemData.Accessory:=TListBoxItemData.TAccessory.aMore;
Item1.ItemData.Bitmap.LoadFromFile('test.bmp');
//Item1.OnPaint:=lst1Paint;
Combo_1.AddObject(Item1);
Wenn ich diesen Code Benutze wird kein Bild in der Combobox angezeigt.
Das speichern des BMP dient nur zum Testen und es ist ein Rotes Quadrat.
Was habe ich da Falsch gemacht