|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Скрипты Inno Setup. Помощь и советы [часть 5]
|
Ветеран Сообщения: 1270 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Отправлено: 03:49, 21-05-2012 |
Пользователь Сообщения: 107
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось neorom, 16-03-2013 в 21:41. Отправлено: 17:10, 16-03-2013 | #1891 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Цитата neorom:
Цитата neorom:
|
||
Отправлено: 23:24, 16-03-2013 | #1892 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать neorom, в конце концов прочитали бы справку какую-то, а не тупо сказать "мне нужен готовый скрипт, как вот это"...
|
Отправлено: 02:38, 17-03-2013 | #1893 |
Пользователь Сообщения: 107
|
Профиль | Отправить PM | Цитировать Цитата Tco 03:
P.S. Да, я пересматрел форум и понял что скрипт от Fenixx всем очень нравиться, и я не нашол ни одного человека каторий зделать єтот скрипт, только на словах все хвастаются что он очень прост !!! Цитата alert30:
Цитата Tco 03:
|
|||
Последний раз редактировалось neorom, 17-03-2013 в 12:02. Отправлено: 11:16, 17-03-2013 | #1894 |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать neorom
Цитата neorom:
И когда Вы изучите Inno и поймёте что к чему - Вы будете говорить точно так же, как сейчас отвечают Вам. Чтобы развеять Ваше негативное отношение к людям находящихся на этом форуме, якобы всё только на словах, а на деле... Вот Вам пример. |
|
Последний раз редактировалось Tco 03, 14-05-2020 в 19:49. Отправлено: 13:23, 17-03-2013 | #1895 |
Пользователь Сообщения: 107
|
Профиль | Отправить PM | Цитировать Tco 03 Как мне добавить до моєго скрипта вот єти финкции(установка значка и установка по)
И чтоби били коментарии как на фото ( чтоби било 5 рисунков ) Ссилка ==> http://us.ua/1066396/ |
Последний раз редактировалось neorom, 17-03-2013 в 15:19. Отправлено: 13:56, 17-03-2013 | #1896 |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Цитата neorom:
Создание кустомного чекбокса. |
|
Отправлено: 14:15, 17-03-2013 | #1897 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Tco 03, у тебя всё правильно, но рекомендую:
1. писать скобки в заголовке процедуры/функции function MakeQuickLaunchIcon(): Boolean; и при вызове MakeQuickLaunchIcon(); для наглядности 2. писать координаты через метод SetBounds(ScaleX(слева), ScaleY(сверху), ScaleX(ширина), ScaleY(высота)) для краткости кода, а все отдельные координаты с участием цифр через функции ScaleX(), ScaleY() для правильного расположения контролов 3. Checked := False; по дефолту, так что строка не нужна 4. Цитата: "TabOrder — указывает направление перемещения фокуса при нажатии клавиши Tab (от начала к концу или от конца к началу);" Думай нужен ли он тебе. до кучи советую почитать о методе Create конструктора http://delphi.about.com/od/adptips2005/qt/aowner.htm со входным параметром (это указатель) принадлежности к другому компоненту например у меня есть процедура создания формы, на ней панели, а панели кучи котролов. При разрушении формы родителем панели что лежала не ней становится WizardForm (тк геморно разрушать, сохранять а потом воссоздовать). Поэтому указатель у меня на пенели nil а указатели на контролах, что лежат на панели - ссылка на панель myPanel (var myPanel: TPanel) 5. Сейчас будет смешно, но у чекбокса нет возможности подстраиваться под размер собственного текста и чтоб не подгонять размер, а в лучае с несколькими языками это много работы используй забавную, но сверх рабочую, быструю и удобную функцию function GetFutureCtrlWidth(const uCaption: String): Integer; Есть правда вин апишная функция которая используется в Autosize лейбла но работать нормально она не хотела, использовал её в первой реализации кастомного чекбокса ( http://forum.oszone.net/post-2043384-1383.html ) короче вот так выглядел бы твой код у меня: |
Последний раз редактировалось Johny777, 17-03-2013 в 16:28. Отправлено: 15:54, 17-03-2013 | #1898 |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Johny777
Ну, а говоришь времени нет, вон какую "поэму" написал Это не мой код - это справка (Inno Faq) с соседнего форума (по крайне мере я её когда-то от туда качал). А nil не nil спорить не буду, лично я сразу пишу конкретно, где именно и что создать. |
Отправлено: 16:47, 17-03-2013 | #1899 |
Пользователь Сообщения: 107
|
Профиль | Отправить PM | Цитировать Цитата Tco 03:
|
|
Отправлено: 16:47, 17-03-2013 | #1900 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|