JackSon_by

Forum Replies Created

Viewing 16 posts - 1 through 16 (of 16 total)
  • Author
    Posts
  • JackSon_by
    Participant

    Может это ?

    [attachment=9167:Безымянный.JPG]

    JackSon_by
    Participant
    'AVM' wrote:

    Собственно, САБЖ.

    Не нашел по какое собтие генерирует щелчок мыши на чекбоксе с переключением его статуса.

    как его отловить?

    Решение не самое элегантное, но я так отлавливаю:

    Code:
    procedure TForm1.sTreeViewEx1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    var dNode : TTreeNode;
    begin
    dNode := sTreeViewEx1.GetNodeAt(X, Y);

    if (Button = mbLeft) and (dNode nil) then
    begin

    ShowMessage( dNode.Text + ' = ' + BoolToStr(sTreeViewEx1.GetChecked(dNode), true) );

    end;

    end;

    in reply to: Не работает Align у панели #58214
    JackSon_by
    Participant
    'TCount' wrote:

    А вы пробовали после создания этого компонента определять его родителя (Parent)? Например:

    bg := TsBadgeBtn.Create(Form1);

    bg.Parent := Form1;

    :a8:

    Спасибо, так намного лучше.

    Остаётся лишь первый вопрос.

    in reply to: MainMenu горячие клавиши (ShortCut) #58015
    JackSon_by
    Participant

    Ещё вопрос по процедуре ShowPopupForm(PopupForm, AOwnerControl):

    ShowPopupForm ещё имеет параметры ALeft и ATop, которые “сами напрашиваются” на сдвиг относительно AOwnerControl, но работают как прямые координаты относительно экрана.

    Казалось бы ничего не мешает самому их вычислять, но PopupForm имеет 4 варианта появления, в зависимости у какого края экрана был расположен AOwnerControl.

    Можно исправить работу ALeft и ATop?

    in reply to: MainMenu горячие клавиши (ShortCut) #57998
    JackSon_by
    Participant
    'Support' wrote:

    Здравствуйте! Возможно ли сделать пример с проблемой хоткеев в меню? Спасибо.

    1)

    Да, конечно.

    Но пока составлял демку, понял, что неправильно описал проблему.

    – при активной открытой немодальной форме хоткеи работают;

    – так же работает при создании методом; ShowPopupForm(Form2, acMousePos);

    – но не работает, если PopupForm создавался методом ShowPopupForm(Form2, sBitBtn1);

    (в v13.15 – так же не работает).

    Демка 2-х версий 13.11 и 13.14 [attachment=8765:MainMenu.ZIP]

    2) И ещё вопрос: почему нельзя вызвать ShowPopupForm(Form2, sSpeedButton);

    3) В v13.15 в ASkinDemo.exe, если отключить анимацию, sRollOutPanel не скрывает элементы.

    in reply to: ShowPopupForm and PopupMenu #57873
    JackSon_by
    Participant
    'Diezko' wrote:

    Доброго!

    Если к всплывающей форме прикрепить PopupMenu. То как только его вызовишь, форма скрывается, и это понятно, так как теряется фокус. Но можно как то не скрывать форму?

    Задавал уже этот вопрос. Это трудно решаемо/не решаемо.

    Сам “выкручиваюсь” компонентами sComboBox и sComboBoxEx.

    in reply to: Подскажите по оптимизации #57845
    JackSon_by
    Participant
    'Support' wrote:

    Возможно у всех Gauge включена анимация и это главная причина тормозов?

    Анимация была изначально выключена.

    Вопрос был: тратится ли время на отрисовку sGauge, если ему заново присваивать тот же sGauge.Progres что и был.

    in reply to: MainMenu #57541
    JackSon_by
    Participant

    Спасибо, так намного лучше.

    in reply to: MainMenu #57538
    JackSon_by
    Participant

    Undeclared identifier: 'ClearCache' 🙁

    in reply to: sRollOutPanel #57419
    JackSon_by
    Participant

    Up

    in reply to: sRollOutPanel #57389
    JackSon_by
    Participant
    'Support' wrote:

    Спасибо за демку, постараюсь исправить в ближайшем релизе.

    Ещё вопрос как изменить скин заголовка sRollOutPanel ?

    Сейчас он в виде кнопки, хотелось бы, к примеру, “TRANSPARENT”.

    in reply to: sPanel в скине sEdit (Enable=false) #56402
    JackSon_by
    Participant

    Up

    in reply to: Как с этим бороться? #56389
    JackSon_by
    Participant

    Есть такое.

    Я включаю FlatSpinButton=true и не так “глаз режет”. )

    in reply to: sPanel в скине sEdit (Enable=false) #56387
    JackSon_by
    Participant
    'Support' wrote:

    Сейчас только если самому рисовать в OnPaint

    Если подходит такой вариант, то могу код написать.

    Идеальным решением было бы с CommonSection, но любой другой тоже сгодится.

    in reply to: Баг в скине или…? #56104
    JackSon_by
    Participant

    sSkinManager1 -> ThirdPartyList -> добавить GroupBox

    in reply to: PopupForm #56102
    JackSon_by
    Participant
    'Support' wrote:

    Пока не получается такое сделать. Нет идей как определить, что меню запущено.

    … забыл что контролы с выпадающим списком (sComboBox и т.п.) так же закрывают PopupForm

    но sDateEdit и sCalcEdit вполне себе отлично работают.

    И заметил интересную особенность:

    если на PopupForm есть sDateEdit (или sCalcEdit) и у них вызвать календарь/калькулятор то после этого PopupMenu и все остальные контролы, с выпадающим списком, работают как положено, не закрывая PopupForm.

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