Hi,
An alternative is to use the field's OnGetText event using CSS classes, for example:
procedure TMainForm.FDMemTable1IMAGEGetText(Sender: TField; var Text: string;
DisplayText: Boolean);
begin
if DisplayText then
Text:= Sender.AsString + '<h4>' + FDMemTable1ID.Text + '</h4>';
end;
procedure TMainForm.UniFormCreate(Sender: TObject);
begin
FDMemTable1.Open;
// Use Font Awesome
FDMemTable1.AppendRecord([1, '<i class="fas fa-frown-o fa-4x" style=color:red></i>']);
FDMemTable1.AppendRecord([2, '<i class="fas fa-meh fa-4x" style=color:orange></i>']);
FDMemTable1.AppendRecord([3, '<i class="fas fa-smile fa-4x" style=color:green></i>']);
end;
This example used font awesome, but you can use images, etc.
Best Regards,
Eduardo Belo
UniGUIDBGridImageCSS.rar