Alexey_Donskoy

Forum Replies Created

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • in reply to: skinmanager, skinprovider в runtime #48102
    Alexey_Donskoy
    Participant
    'Support' wrote:
    В реалтайме можно после создания SkinManager добавить такой код…

    Спасибо, так, наверное, лучше, чем править sDefaults – от обновления версии библиотеки не будет зависеть :a3:

    in reply to: skinmanager, skinprovider в runtime #48100
    Alexey_Donskoy
    Participant
    'Alexey_Donskoy' wrote:
    Имеем 2 почти одинаковых компьютера…

    Вопрос снимается. Видимо, на первом компьютере где-то завалялась старая версия файла sDefaults.pas. В нём прописаны имена стандартных классов, которые автоматически ищутся на форме. Так вот, теперь там полупусто – нет ни TBitBtn, ни TPanel. Если добавить туда нужные имена, то всё получается как задумано!

    in reply to: skinmanager, skinprovider в runtime #48091
    Alexey_Donskoy
    Participant

    Здравствуйте!

    Обнаружен непонятный глюк. Имеем 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 и до сегодняшней)

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