|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
к тому же стиль WS_EX_COMPOSITED нужен был, чтоб окно не мигало, а отказавшись от старой панели работающей через .repaint, из-за которой оно мигало, в нём тоже отпала необходимость (кажется) Цитата El Sanchez:
(изменил один из примеров вот этот ) и в то время же накосячил! не хочет закатываться! зато выкатывается вот что получилось: помогите поправить пожалуйста! |
||
Последний раз редактировалось Johny777, 17-05-2012 в 02:50. Отправлено: 01:11, 17-05-2012 | #2061 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 08:13, 17-05-2012 | #2062 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Лександер,
Спасибо! поправил ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, и ещё вопрос закометировал строки с KillTimer в процедуре и всё нормально правильно ли? может достаточно просто освобождать таймер при переходе на следующую страницу, а не каждый раз после выката и заката? |
Отправлено: 11:49, 17-05-2012 | #2063 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать скорее так, тогда:
будет более правильно, я думаю. при переходе на следующую страницу, ты можешь получить панель застрявшую на середине хода. |
------- Отправлено: 12:07, 17-05-2012 | #2064 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Лександер,
поправил назначил родителем панели страницу приветствия (для теста перехода) странным образом при переходе во время выката на wpSelectDir и обратно она не застревает, а как будто бы выкатывается/закатывается "за глазами" а при быстром переходе продолжает выкатываться, хотя таймер должен был быть освобождён! может это и есть вся прелесть CallbackAddr , ведь эта функция числится среди расширенных? |
Отправлено: 12:31, 17-05-2012 | #2065 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Johny777, нет. во первых у тебя не обозначен идентификатор таймера, во вторых ты запускаешь таймер с nIDEvent равным 1 а закрываешь - 0, тоесть совсем другой таймер.
Цитата Johny777:
|
|
------- Отправлено: 12:37, 17-05-2012 | #2066 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Лександер,
ясно вернул единицу на место могу ли я любое число (скажем 4) в хэндл ставить, чтоб другие таймеры не закрыть случайно? те SetTimer(WizardForm.Handle, 4, 5 .... и KillTimer(WizardForm.Handle, 4); |
Последний раз редактировалось Johny777, 17-05-2012 в 12:47. Отправлено: 12:41, 17-05-2012 | #2067 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать alert30, мне нельзя спросить как запретить создавать unistall?
|
Отправлено: 12:47, 17-05-2012 | #2068 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать можно так:
var timer : Integer; .................................... if SettingPanel.Top=-315 then KillTimer(WizardForm.Handle, timer); ....................................... SetTimer(WizardForm.Handle, 4, timer... Цитата bugmenotagain:
Johny777 таки я напутал вот так правильно будет. Заодно сделал на встроенном в расширенную версию каллбеке. |
|
------- Последний раз редактировалось Gnom_aka_Lexander, 17-05-2012 в 13:22. Отправлено: 12:47, 17-05-2012 | #2069 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Лександер,
вылетало с ошибкой дубликата на слове timer (в процедуре таймер) переименовал не читать дальше » timerA : Integer - для оптимизации или простоты? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Цитата Лександер:
|
|
Отправлено: 13:23, 17-05-2012 | #2070 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|