|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1273 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Скажите пожалуйста как переделать
Цитата El Sanchez:
function IsStringCyrillic(Str: String): Boolean; var objRegExp: Variant; begin try objRegExp := CreateOleObject('VBScript.RegExp'); except ShowExceptionMessage; end; if objRegExp.Test(Str) then begin objRegExp.Pattern := '[\u0400-\u04FF,\u0500-\u052F,\u2DE0-\u2DFF,\uA640-\uA69F]'; Result := objRegExp.Execute(Str).Count = 1; end; end; [code] procedure DirEditOnChange(Sender: TObject); begin WizardForm.NextButton.Enabled := TEdit(Sender).Text <> '123'; end; procedure InitializeWizard(); begin WizardForm.DirEdit.OnChange := @DirEditOnChange; end; 1. http://forum.ru-board.com/topic.cgi?...84&limit=1&m=2 2. http://forum.oszone.net/post-1891353-1362.html через WizardForm.DirEdit.OnChange переделать под блокировку кнопки "далее" не получается ![]() Тяму не хватает! Цель - заблокированная кнопка "Далее" и лейбл с надписью "Кириллица в пути не допустима. Это может привести к ошибкам запуска игры и неправильному отображению элементов интерфейса" Думаю лейбл и блокировку кнопки я смогу сам потом добавить, а вот функцию... |
|
Последний раз редактировалось Johny777, 29-04-2012 в 21:45. Отправлено: 21:11, 29-04-2012 | #1731 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 23:03, 29-04-2012 | #1732 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Есть скрипт, в котором в начальном старте процессе установки, сделать окно по-компактнее (сделать мини)?
|
Отправлено: 06:33, 30-04-2012 | #1733 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
procedure DirEditOnChange(Sender: TObject); begin //как только IsStringCyrillic вернет False, т.е. кириллицей и не пахнет, то... WizardForm.NextButton.Enabled := not IsStringCyrillic(TEdit(Sender).Text); //с надписью "Кириллица в пути не бла-бла-бла" то же самое, только зависимость от Visible MyLabel.Visible := IsStringCyrillic(TEdit(Sender).Text); //либо, чтобы IsStringCyrillic не гонять по второму разу MyLabel.Visible := not WizardForm.NextButton.Enabled, т.е. показать надпись, если кнопка неактивна, а это будет происходить, когда найдена кириллица. end; |
|
Отправлено: 10:50, 30-04-2012 | #1734 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
![]() а ведь просто оказывается *(тк я понял) MyLabel.Visible := IsStringCyrillic(TEdit(Sender).Text); это в итоге MyLabel.Visible := true; с кнопкой тоже самое, только enabled У меня же таким макаром работет список компонентов на странице выбора компонентов только ещё плюс .Checked:=true/false alert30, ты имеешь ввиду страницу установки (wpInstalling) ? через процедуру CurPageChanged можно все окна сделать разными с различным расположение кнопок, размерами и действиями на них! Вот здесь под 43 номером 2 варианта http://innoultra.ru/?page_id=18 |
|
Последний раз редактировалось Johny777, 30-04-2012 в 16:41. Отправлено: 12:05, 30-04-2012 | #1735 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Johny777, как же я сам не догадался, что у сайта Лександер'а полно FAQ-ов.
![]() |
Последний раз редактировалось alert30, 30-04-2012 в 12:19. Отправлено: 12:10, 30-04-2012 | #1736 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать alert30, Тут в шапке их тоже полно. Я все брал отсюда и с борды. Все, что нужно - это как следует полазить по темам и архиву - все найдешь. На данный момент, по моему, уже нет ни одного вопроса, который уже не решен.
|
------- Отправлено: 20:18, 30-04-2012 | #1737 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Извините, что не по теме спрашиваю!
Посоветуйте пожалуйста насколько важен халфе 2 и эпизодам в купе с порталом (пираткам) бэкап достижений и сохранений? ( подозреваю не все знают, что статус достижений пишется в файл stats.bin в папке /bin где движок лежит. Сохранения соответственно находятся в папке SAVE ) |
Последний раз редактировалось Johny777, 02-05-2012 в 15:35. Отправлено: 15:11, 02-05-2012 | #1738 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Johny777, я тебе из своего опыта скажу: вот сделал я дистр проги нужной сугубо мне и раздал всем по сети для собственного удобства, никто и не заметил, кроме одного прошаренного человека который пришел с разборками "кто стер мои настройки в проге без бекапа?"
Так что если ты думаешь что никто не пользуется достижениями в пиратке ХЛ2, ты ошибаешься Делай бекап! А стирать не надо, это общий вопрос и ответ на него один: "не умничай и делай!" ![]() |
------- Отправлено: 15:17, 02-05-2012 | #1739 |
Пользователь Сообщения: 53
|
Профиль | Сайт | Отправить PM | Цитировать всем привет. вот процесс удаления сделал
как сделать чтоб в начале был выбор языка? а так же в авторане брались значения перемен(текст.название) из файлов? |
Отправлено: 15:43, 02-05-2012 | #1740 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|