Forum Replies Created
-
AuthorPosts
-
DetSimen
Participant'Support' wrote:Возможно в процессе работы изменяется меню и оно пропадает в этот момент.
Тогда нужно обновить вручную: sSkinProvider1.RepaintMenu;
Да, спасибо, помогло. Меню да, изменяется при старте.
DetSimen
ParticipantК счастью, не могу воспроизвести такое поведение в новом проекте. Значит буду у себя смотреть, отчего пропадает. Найду – отпишусь из-за чего так.
И это, исправьте заголовок, конечно же там должно быть просто TMainMenu
DetSimen
Participant'skvoshiz' wrote:Увы, не получается.
Нужно именно чтоб всегда заголовок (Caption) sTabSheet2 был Жирным.
т.е. назначить style для sTabSheet2 один, а для всех остальных другой
Мошт тебе программиста нанять? Ну ты что, в самом деле, условие поменять не можешь?
вот это:
if Active then begin Font.Style:=[fsbold,fsUnderline];Font.Color:=$FFFFFF;end else begin Font.Style:=[];Font.Color:=$00BFDFFF;end
на
if TabIndex=1 и далее то же самое.
тогда только вторая вкладка толстая будет. рррррр.
DetSimen
Participant'Support' wrote:Спасибо за демку, проблему я увидел и могу подтвердить. Будет починено.
PS. Уже разобрался. В TsPageControl вкладки имеют тип TsTabSheet, не TTabSheet.
То есть создавать нужно TsTabSheet.
Большое, человеческое спасибо. 🙂
DetSimen
ParticipantНу а у меня вот так:
DetSimen
ParticipantLunar Base
DetSimen
ParticipantВ 9.0 с заголовками всё осталось как было. Жаль. 🙁
DetSimen
ParticipantА скины включены были?
DetSimen
ParticipantТоже спасибо за разъяснение. Я думал оно вызывается в любом случае при изменении Cheсked, независимо от того, вручную оно изменилось, или мышкой.
Простите, неумного. 🙂
DetSimen
Participant'TCount' wrote:У меня тоже не вызывается, хотя я не вижу в этом событии никакого смысла, т.к. с тем же самым отлично справляется и OnClick, в котором и получаешь состояние бокса)
Та я всё понимаю, как мама дорогая, только зачем тогда это событие наружу выставлять? Несколько раз уже накалывался, выставлю обработчик на это, вполне адекватное и правильно названное, событие, а оно не вызываецца, приходится OnClick на него перенаправлять, тогда всё работает. 🙂 Не исправят – и не надо, просто убрали бы его из published тогда.
DetSimen
ParticipantВинда же сама с этими сообщениями параметры передаёт, wParam = одна из констант SB_XXXX, а lParam не используется и =0.
Мне всего лишь нужно событие on_Scroll (или оба, on_HScroll и on_VScroll) с параметрами по умолчанию.
В принципе, можно и не заморачиваться, я уже костылями обошелся, оконную процедуру подменил на свою. Спасибо за быструю реакцию. 🙂
DetSimen
ParticipantНу и абыдна. :(((
DetSimen
ParticipantSupport, странно, я пробовал вызывать Dialog в обработчике OnCreate формы, т.е еще ДО ее показа, нормально открылся диалог и даже файл выбрал, потом, правда, пришлось sFileNameEdit1.Text:= sFileNameEdit1.Dialog.Filename делать, ну дак это не проблема же? 🙂 Так что, вероятно, Dialog создается сразу, в конструкторе SFileNameEdit, хотя вам виднее 🙂
DetSimen
ParticipantsFilenameEdit1.Dialog.Execute(Self.Handle)<-- дескриптор окна-владельца, можно и не писать после закрытия придется самому из Dialog ручками вытянуть выбор пользователя, сама строка с именем файла не модифицируется
DetSimen
ParticipantУстанови у формы в DesignTime Align=alClient, запускаться будет правильно, на весь экран. Потом, правда, ждут проблемы при Restore 🙂 Но это косяк не AlphaSkins, по моему, а самого VCL.
DetSimen
ParticipantА никто не сталкивался с таким поведением sListView?
[attachment=4686:sListView.jpg]
GridLines:=TRUE;
ViewStyle:=vsReport;
Проводишь мышкой над итемами – и GridLines как не бывало 🙂
DetSimen
ParticipantТочно, извиняюсь, надо было в твой топик писАть, не углядел, а проблема, да, таже. :a8:
DetSimen
ParticipantПобедил. Ошибка возникает при изменении опций проекта (в моем случае я выставил Record field alignment = None) и Rebuild. В данный момент вернул все опции на умолчания, опять почистил всё, пересобрал Alpha пакеты и всё заработало. Как-то вот так вот 🙂
WinXP+D2009+AC7.30
DetSimen
ParticipantПрисоединяюсь. Точно такая же ошибка. Вручную поудалял все .bpl .dcp, пересобрал и всё равно ошибка. Не зная в чем дело, полез сюда, а топик про это самый первый, значит не у меня одного такое.
Win XP, D2009, AC 7.30
DetSimen
ParticipantДоброго времени суток, All.
Обнаружил, что компонент sDragBar не отдает событие onMouseUp. OnMouseDown обрабатывается нормально. Когда возникла необходимость перерисовать панельку после перетаскивания, повесил обработчик на OnMouseUp, но управление в него не передается. 🙂 Поправьте меня, если я не прав. 🙂
Кстати, только сейчас заметил, этот компонент постоянно генерирует событие OnMouseMove зачем-то, даже если мышкой и не шевелишь. 🙂 Демку сделать?
-
AuthorPosts