Forum Replies Created
-
AuthorPosts
-
Alexey_DonskoyParticipant'Support' wrote:В реалтайме можно после создания SkinManager добавить такой код…
Спасибо, так, наверное, лучше, чем править sDefaults – от обновления версии библиотеки не будет зависеть :a3:
Alexey_DonskoyParticipant'Alexey_Donskoy' wrote:Имеем 2 почти одинаковых компьютера…Вопрос снимается. Видимо, на первом компьютере где-то завалялась старая версия файла sDefaults.pas. В нём прописаны имена стандартных классов, которые автоматически ищутся на форме. Так вот, теперь там полупусто – нет ни TBitBtn, ни TPanel. Если добавить туда нужные имена, то всё получается как задумано!
Alexey_DonskoyParticipantЗдравствуйте!
Обнаружен непонятный глюк. Имеем 2 почти одинаковых компьютера (WinXP), Turbo Delphi (настройки IDE на первый взгляд идентичны), компоненты sSkinManager1 и sSkinProvider создаются в run-time, тестовая программа с рядом стандартных контролов VCL проще некуда:
[attachment=5598:TestSkins.zip]
На одном компьютере всё замечательно работает, на другом меняется только рамка формы и поверхность формы, все контролы сохраняют стандартный вид.
По-видимому, от системы это не зависит, потому что .exe работают одинаково на обоих компьютерах – один меняет вид, другой не меняет.
[attachment=5599:TestSkin.PNG]
В чём может быть проблема? Для примера в архиве есть и TestSkin.exe, который не работает.
Да, ни один из упомянутых в форуме выше способов (sSkinManager1.Loaded или LoadThirdNames(sSkinManager1)) не меняет ничего.
P.S. И от версии AlphaSkins тоже совершенно не зависит (по крайней мере, начиная с v6.43 и до сегодняшней)
-
AuthorPosts