good +1.
but, why create new panel ?
//if not found, then create it...
TabSheetNew := TUniTabSheet.Create(NavPage);
TabSheetNew.PageControl := NavPage;
TabSheetNew.Caption := Titulo;
TabSheetNew.Name := Name;
TabSheetNew.Closable := True;
TabSheetNew.OnClose := CheckTab;
// PanelTabSheetNew := TUniPanel.Create(TabSheetNew);
// PanelTabSheetNew.Align := alClient;
// PanelTabSheetNew.Parent := TabSheetNew;
// FCurrentFrameTab := TUniFrameClass(FindClass(Name)).Create(Self);
// FCurrentFrameTab.Parent := PanelTabSheetNew;
// FCurrentFrameTab.Align := alClient;
FCurrentFrameTab := TUniFrameClass(FindClass(Name)).Create(Self);
FCurrentFrameTab.Parent := TabSheetNew;
FCurrentFrameTab.Align := alClient;