Thema: Delphi FMX Combobox mit BMP

Einzelnen Beitrag anzeigen

franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

FMX Combobox mit BMP

  Alt 29. Jan 2021, 12:23
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
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat