VCL Styles for Inno Setup

DLL VCL Styles for Inno Setup 1.5.4.1

Нет прав для скачивания
Any sample please shows how to use TpopUpMenu on a panel using VCL Styles inside inno setup?
Примеры есть в моей расширенной версии Inno Setup с поддержкой VCL Style (необходимо использовать FullVCL: смотрите по пути VCL->ISCmplr->FullVCL->IS6.0.5FullVclMod.rar для Inno Setup 6.0.5).

PopupMenuVCL.png

При этом плагин VCL Styles for Inno Setup использовать не нужно. Поддержка VCL Styles в моей редакции уже встроена в Inno. Достаточно в сценарии, в секции Setup, указать параметр SetupStyleFile с путем к файлу стиля. Смотрите сопровождающую документацию.
 
I ask this because I'm using Inno Setup 5 Enhanced Edition, but now I will look at yours for menu examples :)
 
Последнее редактирование:
I tried the example you provided in a normal VCL example, but the menu did not come up!

I'm trying to add TPopUpMenu on a TNewNotebook control, could you please provide a sample script my bro :) ?
 
Приветсвую форумчане, надеюсь тема еще жива, есть вопрос, можно ли как то на новых версия inno setup заставить работать "старые" скины, такие как tiger.cjstyles?
 
можно ли как то на новых версия inno setup заставить работать "старые" скины, такие как tiger.cjstyles?
Suomy, скинизация библиотекой ISSkin обсуждается в одноименном топике - здесь. "Старые" скины на новых версиях Inno работают, но только в тех рамках, которые были определены разработчиками на момент 2010 года. С тех пор библиотека ни разу не обновлялась. Подробности смотрите с соответствующей теме.
 
Suomy, скинизация библиотекой ISSkin обсуждается в одноименном топике - здесь. "Старые" скины на новых версиях Inno работают, но только в тех рамках, которые были определены разработчиками на момент 2010 года. С тех пор библиотека ни разу не обновлялась. Подробности смотрите с соответствующей теме.

спасибо
 
Я правильно понимаю, что скины под эту либу создаются через RAD Studio?
 
zettend, cама студия не нужна, достаточно одного редактора из неё (BitmapStyleDesigner.exe и зависимые библиотеки).
 
@Leserg, а возможно как-то импортировать туда текстуру высокого разрешения не перерисовывая при этом координаты компонентов?

И в каких случаях используются компоненты типа "15x", "20x"? Glow.vsf.
Снимок экрана 2021-06-21 в 07.58.59.png
 
Последнее редактирование:
а возможно как-то импортировать туда текстуру высокого разрешения не перерисовывая при этом координаты компонентов?
zettend, нет. Вы можете экспортировать изображение, отредактировать его в графическом редакторе не изменяя положения и размеров элементов стиля, а после этого импортировать обратно в файл стиль, используя функцию "Обновить" (Update). Тогда не нужно будет перерисовывать координаты элементов.

И в каких случаях используются компоненты типа "15x", "20x"?
zettend, эти компоненты используются для поддержки экранов с высоким разрешением (4К). Но Inno Setup такие стили не поддерживает, т.к. собирается в Delphi 10.3, в которой еще не было этого функционала. Он появился только в Delphi 10.4. Поэтому новые стили (из Delphi 10.4) в инсталляторах Inno будут работать некорректно (наложение, искажение и т.п.). То же самое касается и плагина VCL Styles for Inno Setup, который не обновлялся с 2017 года.

Да, еще забыл упомянуть файл VCLStyleViewer.exe, который позволяет просмотреть и протестировать стиль из прямо из редактора. Таким образом, чтобы использовать редактор стилей без студии, необходимы только следующие файлы (на примере Delphi 10.3):
  • BitmapStyleDesigner.exe
  • VCLStyleViewer.exe
  • rtl260.bpl
  • vcl260.bpl
  • vclimg260.bpl
  • vclx260.bpl.

Можно ли использовать эти стили в xDelta Patch Maker?
volente, в справке по xDelta Patch Maker есть ответ на ваш вопрос. Другое дело, что этот инструмент использует очень старую версию плагина (v1.4.5.0), который поддерживает стили только версии 1.0. Текущая версия стилей - 2.0. Последняя версия плагина - v1.5.4.1.
 
@Leserg, с разрешением, конечно, жаль. Я уж рассчитывал, что большую компонентов отрисую штатными лейблами, но так уж вышло, что у мне просто необходима поддержка 2к/4к ;(
 
Хорошая вещь, буду потихоньку переносить инсталлятор с старого Skin на данную либу.

Кстати, у всех так, что кнопка отмены находится чуть выше кнопок "Назад" и "Далее"? Запускал примеры инно из либы.
1641281271630.png
 
Последнее редактирование:
Назад
Сверху