PDA

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 6]


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 [111] 112 113 114 115 116 117 118 119 120 121 122 123 124 125

diman_21Ru
09-02-2014, 10:50
Grogan508, работает ага , но так же и без одной из строчек тоже в принципе

diman_21Ru
09-02-2014, 11:35
Как можно убрать третью страницу в скрипте где распаковывается софт и как можно первую страницу кнопки поставить так , как на первом скрине ,заранее спасибо :)
Вот скрипт : http://rghost.ru/52302333

Farser21
09-02-2014, 12:42
Всем привет, столкнулся с такой проблемой.
У меня стоит процедура на показ картинок при наведении на компонент.
Все работает хорошо, но есть одно но.
В компонентах есть разделы
Прицелы и Арт-прицелы.
И в обоих разделах есть компонент Анимированные.
Если я добавлю скриншот в установщик, то на оба компонента будет 1 скриншот.
Как можно отдельно поставить скриншот под эти 2 компонента, не меняя их названия.
Может какой-то процедурой определять по номеру или что-то в этом роде.

Заранее спасибо за ответ!

diman_21Ru
09-02-2014, 12:57
Farser21 , я эту проблему решил разделил мод на 2 чясти т.е галочка и кружек и так далее

Farser21
09-02-2014, 13:03
diman_21Ru, о чем ты? Расскажи поподробней.

diman_21Ru
09-02-2014, 13:05
Farser21 ,скриншот покажи я обьясню !

Grogan508
09-02-2014, 13:10
diman_21Ru,
примерно так http://rghost.ru/52303698

diman_21Ru
09-02-2014, 13:31
Grogan508, а кнопки как можно расположить как в другом скрине не знаешь ?

innot20
09-02-2014, 13:56
подскажите пожалуйста как при опред. разрешении экрана
устанавливать подходящий мод
например
1. мод для разрешения **
2. мод для разрешения *****
3. мод для разрешения ****
если пользователь выбирает этот мод и у него разрешение ****, то ему установиться - 3. мод для разрешения **** »

Farser21
09-02-2014, 14:42
Всем привет, столкнулся с такой проблемой.
У меня стоит процедура на показ картинок при наведении на компонент.
Все работает хорошо, но есть одно но.
В компонентах есть разделы
Прицелы и Арт-прицелы.
И в обоих разделах есть компонент Анимированные.
Если я добавлю скриншот в установщик, то на оба компонента будет 1 скриншот.
Как можно отдельно поставить скриншот под эти 2 компонента, не меняя их названия.
Может какой-то процедурой определять по номеру или что-то в этом роде.

Заранее спасибо за ответ!

Вообщем подумал, чтобы показывалась картинка нужно чтобы совпадали названия картинки и компонента.
Возможно ли как-то сделать сделать это по какой-то нумерации ?

Valera90
09-02-2014, 15:11
Как можно изменить на кнопках текст ?

diman_21Ru
09-02-2014, 15:11
Valera90,
[Messages]
ButtonBrowse=
ButtonGroupBrowse=
ButtonNext=
ButtonBack=
ButtonCancel=
ButtonFinish=
ComponentsDiskSpaceMBLabel=

Valera90
09-02-2014, 17:17
Подскажите пожалуйста как можно сделать Черный инсталляттор ?

diman_21Ru
09-02-2014, 17:20
Valera90,самый легкий способ .
const
Color = clblack;

procedure InitializeWizard();
begin
WizardForm.Font.Color:=clLime;
WizardForm.Color:=Color;
WizardForm.WelcomePage.Color:=Color;
WizardForm.InnerPage.Color:=Color;
WizardForm.FinishedPage.Color:=Color;
WizardForm.LicensePage.Color:=Color;
WizardForm.PasswordPage.Color:=Color;
WizardForm.InfoBeforePage.Color:=Color;
WizardForm.UserInfoPage.Color:=Color;
WizardForm.SelectDirPage.Color:=Color;
WizardForm.SelectComponentsPage.Color:=Color;
WizardForm.SelectProgramGroupPage.Color:=Color;
WizardForm.SelectTasksPage.Color:=Color;
WizardForm.ReadyPage.Color:=Color;
WizardForm.PreparingPage.Color:=Color;
WizardForm.InstallingPage.Color:=clblack;
WizardForm.InfoAfterPage.Color:=Color;
WizardForm.DirEdit.Color:=Color;
WizardForm.DiskSpaceLabel.Color:=Color;
WizardForm.DirEdit.Color:=Color;
WizardForm.GroupEdit.Color:=Color;
WizardForm.PasswordLabel.Color:=Color;
WizardForm.PasswordEdit.Color:=Color;
WizardForm.PasswordEditLabel.Color:=Color;
WizardForm.ReadyMemo.Color:=Color;
WizardForm.TypesCombo.Color:=Color;
WizardForm.WelcomeLabel1.Color:=Color;
WizardForm.WelcomeLabel1.Font.Color:=clLime;
WizardForm.InfoBeforeClickLabel.Color:=Color;
WizardForm.MainPanel.Color:=Color;
WizardForm.PageNameLabel.Color:=Color;
WizardForm.PageDescriptionLabel.Color:=Color;
WizardForm.ReadyLabel.Color:=Color;
WizardForm.FinishedLabel.Color:=Color;
WizardForm.YesRadio.Color:=Color;
WizardForm.NoRadio.Color:=Color;
WizardForm.WelcomeLabel2.Color:=Color;
WizardForm.LicenseLabel1.Color:=Color;
WizardForm.InfoAfterClickLabel.Color:=Color;
WizardForm.ComponentsList.Color:=Color;
WizardForm.ComponentsDiskSpaceLabel.Color:=Color;
WizardForm.BeveledLabel.Color:=Color;
WizardForm.StatusLabel.Color:=Color;
WizardForm.FilenameLabel.Color:=Color;
WizardForm.SelectDirLabel.Color:=Color;
WizardForm.SelectStartMenuFolderLabel.Color:=Color;
WizardForm.SelectComponentsLabel.Color:=Color;
WizardForm.SelectTasksLabel.Color:=Color;
WizardForm.LicenseAcceptedRadio.Color:=Color;
WizardForm.LicenseNotAcceptedRadio.Color:=Color;
WizardForm.UserInfoNameLabel.Color:=Color;
WizardForm.UserInfoNameEdit.Color:=Color;
WizardForm.UserInfoOrgLabel.Color:=Color;
WizardForm.UserInfoOrgEdit.Color:=Color;
WizardForm.PreparingLabel.Color:=Color;
WizardForm.FinishedHeadingLabel.Color:=Color;
WizardForm.FinishedHeadingLabel.Font.Color:=clLime;
WizardForm.UserInfoSerialLabel.Color:=Color;
WizardForm.UserInfoSerialEdit.Color:=Color;
WizardForm.TasksList.Color:=Color;
WizardForm.RunList.Color:=Color;
WizardForm.SelectDirBrowseLabel.Color:=Color;
WizardForm.SelectStartMenuFolderBrowseLabel.Color:=Color;
WizardForm.PageNameLabel.Font.Color:=clLime;
WizardForm.Bevel.visible:=False;
WizardForm.BeveledLabel.visible:=False;
WizardForm.Bevel1.visible:=False;
end;

diman_21Ru
09-02-2014, 18:18
Подскажите пожалуйста как можно кнопки изменить и добавить как тут ,заранее спасибо за ответ
Вот скрипт : http://rghost.ru/52302333

Ivan_009
09-02-2014, 19:55
diman_21Ru, Так:

with WizardForm.NextButton do begin
Width := ScaleX(90); // ШИРИНА
Height := ScaleY(21); // ВЫСОТА
end;

Или же создать кнопку:

var
About: TNewButton;

About := TNewButton.Create(WizardForm);
with About do
begin
Parent := WizardForm;
Left := ScaleX(13);
Top := ScaleY(364);
Width := ScaleX(95);
Height := ScaleY(25);
Caption := 'О релизе';
//OnClick := @AboutClick;
Cursor:= crHand;
end;

Grogan508
09-02-2014, 20:46
diman_21Ru,
такой вариант
http://rghost.ru/52315786

diman_21Ru
09-02-2014, 21:31
Grogan508 ,неплохо но все же мне хотелось бы убрать страницу где софт .

vint56
10-02-2014, 00:11
diman_21Ru
DisableProgramGroupPage=yes

diman_21Ru
10-02-2014, 00:15
vint56, замечательно спасибо




© OSzone.net 2001-2012