LuxCore

Forum Replies Created

Viewing 20 posts - 41 through 60 (of 118 total)
  • Author
    Posts
  • in reply to: Динамические TsTabSheet`ы #45872
    LuxCore
    Participant

    Причина в следующем: OnMouseMove на неактивных закладках не работает, потому что на них присутствуют кнопки “Закрыть”. Уважаемые разработчики, это можно как-нибудь убрать или обойти?

    P.S. Переставляя свойство TsTabSheet.UseCloseBtn можно будет увидеть всё. Индикация происходит в sStatusBar.

    in reply to: Динамические TsTabSheet`ы #45871
    LuxCore
    Participant

    Мне кто-нибудь может подсказать, почему не срабатывает код управления неактивной закладкой?

    in reply to: Исчезновение sStatusBar #45862
    LuxCore
    Participant

    Спасибо.

    in reply to: Исчезновение sStatusBar #45851
    LuxCore
    Participant

    Нашёл почему такое происходит. Из-за картинки на форме, а точнее когда Resize формы с картинкой происходит.

    in reply to: Исчезновение sStatusBar #45850
    LuxCore
    Participant

    К сожалению тест тоже не получается сделать. Это присутствует в программе одной только. Буду у себя тогда баг искать. Извините за ложную тревогу :a1:

    in reply to: События для TsPageControl #45842
    LuxCore
    Participant

    Спасибо.

    in reply to: Динамические TsTabSheet`ы #45825
    LuxCore
    Participant

    Почти всё осуществил, кроме одного момента. Может кто-нибудь подскажет: почему в следующем коде не отрабатывает снятие кнопки “Закрыть”? когда курсор переходит с одной неактивной закладки

    на другую неактивную? И так, если двигать курсор по всем неактивным закладкам, то эти кнопочки “Закрыть” все рисуются и при наведении на активную закладку все кнопочки скрываются, а на активной, как и нужно, появляется.

    Code:
    procedure TfrmMain.PageControl1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
    begin

    if … begin

    TsTabSheet(PageControl1.Pages[previousTab]).UseCloseBtn := False;

    end;

    end;
    in reply to: События для TsPageControl #45818
    LuxCore
    Participant

    Или же предлагаю добавить свойство в TsPageControl, чтобы при наведении на закладку появлялась кнопка “Закрыть” и исчезала, когда курсор уходит с неё.

    in reply to: Исчезновение sStatusBar #45817
    LuxCore
    Participant

    У меня в СтатусБаре ТекстФХ лежит, может поэтому такое происходит? Без него всё нормально.

    in reply to: Динамические TsTabSheet`ы #45814
    LuxCore
    Participant

    Подскажите тогда, пожалуйста, как у Вас реализовано подсвечивание вкладки sPageControl`а при наведении курсора. Не могу никак кнопку “Закрыть” динамически отображать. Делаю так:

    • наследую новый тип:

    Code:
    type
    TsPageControl = class(sPageControl.TsPageControl)
    private
    FOnMouseEnter: TNotifyEvent;
    procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
    published
    property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
    end;
    • реализовываю его:

    Code:
    procedure TsPageControl.CMMouseEnter(var Message: TMessage);
    begin
    if Assigned(FOnMouseEnter) then FOnMouseEnter(Self);
    end;
    • назначаю событие:

    Code:
    procedure TfrmMain.FormCreate(Sender: TObject);
    begin
    sPageControl1.OnMouseEnter := frmMain.sPageControl1MouseEnter;
    end;

    procedure TfrmMain.sPageControl1MouseEnter(Sender: TObject);
    begin
    ………
    end;

    Но это всё действует не только на вкладку, но и на тело вкладки. Как сделать, чтобы тело вкладки не реагировало на это событие? Плюс ко всему, если открыто несколько вкладок и я по прямой линии веду курсор от вкладки к вкладке, то событие не наступает больше. Что делать?

    in reply to: Максимизация формы #45546
    LuxCore
    Participant

    Есть. Например, если на кнопку “завязать” событие OnClick:

    Code:
    Form1.Top := 0;
    Form1.Left := 0;

    то ExtendedBorders залезают далеко за экран.

    in reply to: MainMenu + MDI #45538
    LuxCore
    Participant

    Проблема присутствует при ExtendedBorders = True, DesignTime = True.

    in reply to: MainMenu + MDI #45490
    LuxCore
    Participant

    В версии 7.41 тема актуальна.

    in reply to: ASkinDemo v7.40 – баги TsPageControl #45489
    LuxCore
    Participant

    В 7.41 ситуация не изменилась. Плюс ко всему в design-time TsPageControl не скинируется (пока не добавиться вкладка), как остальные контролы.

    in reply to: Не скинируется TOracleNavigator #45488
    LuxCore
    Participant

    Решение простое: пока буду использовать sDBNavigator + свои кнопки, отвечающие за QBE mode (это не так уж и трудно реализовать).

    Спасибо за подсказку о закрытии. Буду знать.

    in reply to: Не скинируется TOracleNavigator #45469
    LuxCore
    Participant

    Можно тему закрывать. Спасибо!

    in reply to: Не скинируется TOracleNavigator #45462
    LuxCore
    Participant

    Нет, такое скинирование не подходит. Получается, что придётся делать панельку со своими кнопками рядом с обычным навигатором 🙁

    5d795471cab2t.jpg

    in reply to: Не скинируется TOracleNavigator #45460
    LuxCore
    Participant

    Вот демка

    in reply to: Не скинируется TOracleNavigator #45455
    LuxCore
    Participant

    Вот я назначаю skin type TOracleNavigator

    c2f684016931t.jpg

    Вот запущенное приложение

    214e0c048447t.jpg

    in reply to: Не скинируется TOracleNavigator #45446
    LuxCore
    Participant

    Не скинится с типом GroupBox. Есть ещё какие-нибудь пути обхода такого происшествия?

Viewing 20 posts - 41 through 60 (of 118 total)