Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Да действительно не заметил, это легко поправимо. Просто параметр CheckBoxExSetChecked присваивался на поздней стадии и я не присвоил тексту цвет выделения.Лейблы не выделяются белым автоматически, хотя CheckBox'ы выделены. (на странице задач).
procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean);
begin
Confirm:=False; // Скрываем стандартный Msg об выходе
ExitMessage; // Создаем кастомное окно выхода
SuspendProc; // Приостанавливаем ISDone
ShadowWindowImg(True); // Затемнение фона инсталлятора(Вкл)
case ExitForm.ShowModal of // Оператор выбора результата модуля ExitForm
mrOK: begin // Кнопка ОК
if not (CurPageID = wpInstalling) then Cancel:=True; // Если CurPageID не страница установки то Отмена:=Истина
if (CurPageID = wpInstalling) then begin // Если CurPageID страница установки то начало
ISDoneCancel:=1; // Встроенная переменная типа Integer в ISDone об отмене
Cancel:=False; // Отмена:=Ложь
end; // ...
end; // ...
mrCancel: begin // Кнопка Отмена
Cancel:=False; // Отмена:=Ложь
end; // ...
end; // ...
ResumeProc; // ResumeProc; Не совсем понемаю смысл этой функции, но без нее не работает. Объясните пожалуйста...
ShadowWindowImg(False); // Затемнение фона инсталлятора(Выкл)
end;
Это процедура которой передается значение Visible: Boolean. Проще говоря, она делает картинку с ч\б эффектом видимой, когда открыто кастомное окно Выбора директории установки или Меню выхода. В общем ничего особенного, так для эффекта, думал еще сделать цикл с плавным затемнением через for i=1 to 255 и ImgSetTransparent(ShadowWindow, i), посмотрим как работать будет.А что такое
ShadowWindowImg(True);
procedure ShadowWindowImg(Visible: Boolean);
begin
ImgSetVisibility(ShadowWindow, Visible);
ImgApplyChanges(WizardForm.Handle);
end;
Ansi
Хорошо подходит неподготовленным пользователям, подавляющее большинство примеров работает только на Ansi, в ней допустимы грамматические ошибки в коде ( такие, как незакрытая строка, например, каковую очень нередко допускают в своих примерах даже очень авторитетные в вопросе люди)
Unicode.
Гораздо более требовательна к пунктуационному оформлению кода, не допускает незакрытые блоки кода (например отсутствие точки с запятой после логической скобки end совершенно не допустимо в Unicode.
Зато имеет кучу дополнительных возможностей, недоступных в Ansi. например — двойная буферизация, сохранинение строки в кодировке UTF8, прозрачность фона у объекта TNewStaticText, более корректная отрисовка кнопок при использовании картинки на фоне инсталлятора… В общем, можно плюсы расписывать бесконечно..
Еще один момент, который должен влиять на ваш выбор — это неявные типы, которые отличаются в этих версиях. В основном — строковые.
Обычно камнем преткновения о главной причиной несовместимости становится строковый тип string, каковой в Ansi является типом ansistring а в Unicode — widestring. Давайте попробуем разобраться.
ansistring работает как в Ansi, так и в Unicode. Чаще всего предназначен для передачи путей к фалам. Чаще всего, это значит, что далеко не всегда. Но большинство примеров и плагинов требуют в параметрах именно этот тип строки.
widestring применяется только в Unicode версии, и и используется как для хранения путей к файлам (только там, где это невозможно с помощью типа ansistring), так и для работы со строками вообще.
И так, обобщая скажу, если вы можете честно признаться себе, что совершенно не профи в паскале вообще и в его разновидности применяемой в Inno Setup в частности, то ваш выбор — только Ansi.
Если Вы далеко не новичок в программирование, знаете, что такое типы вообще, и как их правильно использовать, в частности, если хотите получить от Inno Setup максимум того, на что она способна, то Ваш выбор — однозначно Unicode.
Как это без русского языка?! В любой системе есть любой язык. Хочешь китайский, хочешь французский.виртуальная машина с системой без русского языка(любая)
Это имеется ввиду "Языковой пакет"? Проще тебе самому скачать английскую голую винду и поставить на виртуалку.с отключенным русским языком или с отсутствием локализации