fix designer problems with hidden tab pages (issue #1700)

git-svn-id: trunk@9563 -
This commit is contained in:
micha 2006-07-05 15:13:20 +00:00
parent 65e76b77bb
commit a269b3613a
2 changed files with 2 additions and 1 deletions

View File

@ -423,7 +423,7 @@ begin
if fPageIndex = AValue then exit;
if not CanChangePageIndex then exit;
//debugln('TCustomNotebook.SetPageIndex B ',dbgsName(Self),' AValue=',dbgs(AValue),' fPageIndex=',dbgs(fPageIndex),' PageCount=',dbgs(PageCount),' HandleAllocated=',dbgs(HandleAllocated));
if not Page[AValue].TabVisible then exit;
if not Page[AValue].TabVisible and not (csDesigning in ComponentState) then exit;
fPageIndex := AValue;
UpdateAllDesignerFlags;
DoSendPageIndex;

View File

@ -460,6 +460,7 @@ var
X: Integer;
begin
Result := AIndex;
if csDesigning in ANotebook.ComponentState then exit;
for X := 0 to AIndex-1 do begin
if ANotebook.Page[X].TabVisible = False then Dec(Result);
end;