Hi,
Please do not use the OnPaint event to change properties. Changing properties will cause a repaint and possibly end up in a endless while loop. The code to change the back button text is:
procedure TForm1.TMSFMXTableView1ApplyStyleLookup(Sender: TObject);
var
b: TTMSFMXBarButton;
begin
b := TMSFMXTableView1.GetBackButton as TTMSFMXBarButton;
b.AllowCustomize := True;
end;
procedure TForm1.TMSFMXTableView1ItemBeforeDetail(Sender: TObject;
AItem: TTMSFMXTableViewItem);
var
b: TTMSFMXBarButton;
begin
b := TMSFMXTableView1.GetBackButton as TTMSFMXBarButton;
b.Text := 'test';
b.Layout := slPointer;
end;