|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1265 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600,
Item Enabled : = False объект включен НЕТ, те заблокирован у тебя все дочернин объекты относятся к двум переключателям (двум играм) а дочерний объект переключателя не может быть заблокированнным пример в 1 игре один элемент (та же активация например) заблокирован я переключаюсь на игру 2, но все дочернин элементы первой должны лишиться своих флажков, а с одним не получается. Он заблокирован. попробуй так скомпилировать а теперь запусти и вылетит ошибка подтверждающая всё вышесказанное просто нужно при выборе A, выбиралось и B и если потом убрать галку с B, от галка(точка) уберётся и с A, НО не блокируй! (смысл? если они и так друг от друга зависят) а у тебя в коде через раз блокировка и потому всё виснет, и мой тебе совет сделай окошко выбора компонентов больше по вертикали. Еслим внизу поставить галку, а вверху (где не видно) галка снимется (которая важнее той что снизу, но пользватель не видит, что её уже нет), то получится нехорошо |
Последний раз редактировалось Johny777, 07-04-2012 в 17:47. Отправлено: 17:36, 07-04-2012 | #1451 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
А вот если, к примеру, сделать все то же самое, но выбрать английскую локализацию, то инсталлятор зависнет... Либо мистика, либо я чего-то не догоняю Цитата Johny777:
|
||
Отправлено: 17:47, 07-04-2012 | #1452 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600,
выпей водяры и начни сначала но без строк WizardForm.ComponentsList.ItemEnabled[31]:=False или True а заместо них wizardform.ComponentsList.Checked[1]:=True; или False никакой мистики это просто вынос мозга |
Отправлено: 17:55, 07-04-2012 | #1453 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
|
|
Отправлено: 17:56, 07-04-2012 | #1454 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
если выбран компонен "немецкая локализация" то If IsComponentSelected('немецкая локализация') then начинаем begin WizardForm.ComponentsList.Checked[номер]:=True 1.09b патч отмечен (если он относится к радиокнопке, то 2 другие не отмечены). Если это чекбокс то снизу в этом же куске приписываешь, что они не отмечены, а чекбокс этога патча отмечен OldEvent_ComponentsListClickCheck(Sender); end конец в противном случае else begin WizardForm.ComponentsList.Checked[номер]:=false патч не отмечен end; end; те установить патч с другой локализацией кроме немецкой не получится. такое же услвии для патча только по отношению к немецкой озвучке Но если ты его ещё и заблокируешь, то всё зависнет в блокировке просто нет смысла! |
|
Последний раз редактировалось Johny777, 07-04-2012 в 18:11. Отправлено: 18:05, 07-04-2012 | #1455 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
Цитата Johny777:
Хоть ты и прав, но я ещё поколдую над ItemEnabled. |
||
Отправлено: 18:07, 07-04-2012 | #1456 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата Raf-9600:
и ты используешь флаг collapsed не забудь тогда приписать в InitializeWizard; строку WizardForm.ComponentsList.TreeViewStyle := True; |
|
Отправлено: 18:13, 07-04-2012 | #1457 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
|
|
Отправлено: 18:26, 07-04-2012 | #1458 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Я добился своего. Везде где был прописан ItemEnabled там он и остался. К ним я лишь добавил правила снятия галочек с Hellfire\Hide\Barbariantest и Diablo\UPD
|
Последний раз редактировалось Raf-9600, 07-04-2012 в 20:34. Отправлено: 19:52, 07-04-2012 | #1459 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Raf-9600, 08-04-2012 в 10:25. Отправлено: 22:56, 07-04-2012 | #1460 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|