Is there a reason that SetPage is only defined for web? It produces a bit questionable behavior given that every query to active will call SetPage in ReadIsActive. Is there a reason it is only set for WEBLIB?
I am using v1.0.0.4 under FMX and VCL.
If you assign FContainer.Active := true, the page does not change.
I use FContainer.PageControl.SelectTab(FContainer.PageIndex) and the result is correct.
procedure TTMSFNCPageControlContainer.SetIsActive(const Value: Boolean);
begin
FIsActive := Value;
{$IFDEF WEBLIB}
SetPage;
{$ENDIF}
end;