r1se

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • in reply to: sPageControl анимация прыгает #51366
    r1se
    Participant
    'TCount' wrote:

    Понятно. Попробовал реализовать у себя – действительно, наблюдается неприятная смена фокуса на доли секунды.

    Я попробовал принудительно установить действие закрытия, а также добавил анимацию, которую можете убрать)

    Если оставите анимацию, то в Uses добавьте модуль sVclUtils.

    Попробуйте:

    procedure TForm11.PCCloseBtnClick(Sender: TComponent;TabIndex: Integer; var CanClose: Boolean; var Action: TacCloseAction);

    begin

    //PC – это Ваш PageControl

    Action:=acaHide;//принудительно

    If TabIndex>0 then begin//небольшая необязательная анимация

    PrepareForAnimation(PC);

    PC.ActivePageIndex:=Tabindex-1;

    AnimShowControl(PC,100);//100 – анимация в мсек

    end;

    end;

    Спасибо, помогло.

    Только, я под С++ builder интерпретировал.

    in reply to: sPageControl анимация прыгает #51360
    r1se
    Participant
    'TCount' wrote:

    Привет. Как-то все смутно описано, примерчик бы этот. Если честно, я вообще не понял, в чем проблема)

    На примере картинки:

    Нажимая закрытие вкладки(1), анимация на долю секунды делает активной первый таб(2), после встает на предыдущий(3).

    Необходимо, чтобы, при нажатие на кнопку закрытия вкладки(1), анимация вставала на предыдущию вкладку(3).

Viewing 2 posts - 1 through 2 (of 2 total)