Forum Replies Created
-
AuthorPosts
-
SupportKeymaster
I can suggest to remove the TsSkinProvider from this form (if was placed) and change the Form.Tag property value to -98 (window will not be skinned in this case).
SupportKeymasterProblem will be solved in the v6.34 I think, please try when will be available.
SupportKeymasterThank you for the demo.
I see now that problem is in ThumbLength property. Will be solved soon <img src="style_emoticons//a7.gif” style=”vertical-align:middle” emoid=”:a7:” border=”0″ alt=”a7.gif” />SupportKeymasterПривет
При изменении BorderStyle форма пересоздается и некоторые настройки слетают.
Решить проблему можно вызвав sSkinProvider1.PrepareFormSupportKeymasterВ SkinProvider есть OldWndProc: TWndMethod, можно его вызывать если форма заскинена.
До mdi области добраться немного сложнее TsMDIForm(TsSkinProvider(MDISkinProvider).MDIForm).ListSW.OldWndProc : TWndMethod;
MDISkinProvider – глобальная переменная, объявлена в sSkinMenus.pas и всегда не nil, если есть основная MDIForm.SupportKeymasterНад этим нужно подумать отдельно, думаю скоро нормально будет.
SupportKeymasterМожно вызывать ModalStarted и ModalFinished при показе MessageBox.
Попробую сделать это в ближайшем релизе.SupportKeymasterВ ближайшем релизе будет.
SupportKeymasterДа, уберу. Когда-то мне сказали, что работает, а я не проверяя и добавил <img src="style_emoticons//sad.gif” style=”vertical-align:middle” emoid=”:(” border=”0″ alt=”sad.gif” />
SupportKeymasterМожно посмотреть скриншот всего экрана? <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
SupportKeymasterЯ буду смотреть и скоро разберусь, спасибо за демку.
SupportKeymastersCustomLabel.dcu отсутствует в пакете.
Видимо в проекте использовалась старая версия AlphaControls и объявление sCustomLabel осталось в Uses, нужно просто его удалить.SupportKeymasterQUOTEпри присваивании Application из ехе, длл потом выгружается с ошибкой. (скорее всего можно как то исправить)
А старое значение потом присваивается обратно перед выгрузкой?QUOTEВозможно в спецэффектах – чем принципиально отличается TsSpeedButton от TsBitBtn…
Принципиально отличаются тем, что TsBitBtn это отдельное окно со своим хедлом и фокус может получать, а TsSpeedButton это только TGraphicControl.QUOTEпроблем, кроме той что в теме описана, я не встречал пока.
Но потенциальне проблемы все же есть.SupportKeymasterHello
TsSkinProvider component is placed on this form?SupportKeymasterHello
Could you show a several screenshots where drawing is broken?
Thanks <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />SupportKeymasterСпасибо за сообщение, будет исправлено в след. релизе
SupportKeymasterOk, проблема ясна, будем лечить
SupportKeymasterТам используются не диалоги Delphi, а системные MessageBox (они автоматически локализуются в соответствии с языком системы).
Если нужно как в Delphi то можно использовать диалоги из VCL ShowMessage и MessageDlgSupportKeymasterя и не думал что это из за альфы <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
Это и было не из-за альфы <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
Пусть все посмотрят и скажут – есть ли он при выключенном свойстве ExtendedBorders?
Проблема появилась именно после появления этого свойства в версии 6.30 и только если оно включено.SupportKeymasterМожно попробовать при инициализации Dll передавать ей Application и заменять в ней текущую переменную полученной : Application := NewAppFromExe; (такой проблемы нет если делать build with run-time packages вроде, так как Application везде один и тот же).
Но вообще, если другие контролы создаются, то и кнопка должна, чем она отличается?
Можно попробовать еще TsButton, они вообще почти близнецы с TsBitBtnAuthorPosts