The example, is working well, I think, but to handle the click on this button, is there any event handler of the grid or should I assign a delegate handle to the on the fly button?
The grid can't know you create a clickable button here, you could have created any other type of control here, hence, the grid does not have a click event handler for this custom control you create and you should as such assign the event handler to the created button, i.e. (AControl as TButton).OnClick := ...
This is unfortunately a FireMonkey issue. The grid allows to embed other controls which consume a lot of drawing time. It is the hierarchy of all those levels of components that is causing performance issues.
This is not true. I'm sorry. Before this moment I'm using TTreeView and TLisView components in substitution of Grids. Each row in this components are a composition of controls inside a TStyleBook component.
I'm inserting thousand and thousand of Lines, each one with at least 4 buttons with his embedded image, and some TEdits and more than 20 labels.
This are a lot of components for each line, and they works well.
The cause of the slow edit and navigation in TTMSFMXLiveGrid, must be other.