Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: Snoopak96
Дата сообщения: 15.08.2011 18:17
Despofix,
У статиика можно сделать прозрачность подключив этот модуль, хотя для меня было бы проще все компоненты заново нарисовать.
Автор: Despofix
Дата сообщения: 15.08.2011 18:20
Snoopak96
я вот и хочу научиться "нарисовать" все компоненты. для начала например лэйблы
Автор: Snoopak96
Дата сообщения: 15.08.2011 18:22
Despofix
Как бы проще простого:
[more=Читать дальше..][_Code]
var
Text: TLabel;

procedure InitializeWizard;
begin
Text := TLabel.Create(WizardForm);
with Text do begin
Left:= ScaleX(55);
Top:= ScaleY(125);
Width:= ScaleX(305);
Height:= ScaleY(20);
AutoSize:= false;
Transparent:= true;
WordWrap:= true;
Font.Color:=$000000;
Font.Style := [fsBold]
Font.Name:='Times New Roman';
Font.Size:=10;
Caption := 'Введите код для запуска межконтинентальных баллистических ракет';
Parent := WizardForm.WelcomePage;
end;
end; [/more]
Автор: Despofix
Дата сообщения: 15.08.2011 18:23
Snoopak96
это я знаю, я не знаю как сделать если InnerNotebook.Hide и OuterNotebook.Hide
Автор: Snoopak96
Дата сообщения: 15.08.2011 18:26
Despofix

Цитата:
InnerNotebook.Hide и OuterNotebook.Hide

Осталась только форма после скрытия этих компонентов, так на ней всё и показывай:

Цитата:
Parent := WizardForm;
Автор: Despofix
Дата сообщения: 15.08.2011 18:27

Цитата:
Parent := WizardForm;

так на всех страницах будет отображаться
Автор: Snoopak96
Дата сообщения: 15.08.2011 18:30

Цитата:
так на всех страницах будет отображаться

[more=Пример..]Procedure CurPageChanged(CurPageID: Integer);
begin case CurPageID of
wpWelcome:
begin
WizardForm.ProgressGauge.Hide;
WizardForm.OuterNotebook.Hide;
WizardForm.InnerNotebook.Hide;
ImgSetVisibility(Wizard1,True);
ImgSetVisibility(Wizard2,True);
ImgSetVisibility(Wizard3,True);
ImgSetVisibility(Wizard4,False);
ImgSetVisibility(Wizard5,False);
ImgSetVisibility(Wizard6,False);
WizardForm.DirBrowseButton.Hide;
WelcomLabel1.Show;
WelcomLabel2.Show;
WelcomLabel3.Show;
WizardForm.CancelButton.Left:= 322;
WizardForm.NextButton.Caption := ExpandConstant('{cm:Nextbt}');
end;
wpSelectDir:
begin
ImgSetVisibility(Wizard1,False);
ImgSetVisibility(Wizard2,False);
ImgSetVisibility(Wizard3,False);
ImgSetVisibility(Wizard4,True);
ImgSetVisibility(Wizard5,True);
ImgSetVisibility(Wizard6,True);
DirEditLabel.Show;
Line.Show;
Locations.Show;
NeedLabel1.Show;
NeedLabel2.Show;
NeedLabel3.Show;
FreeSpaceLabel.Show;
InstallSpacelabel.Show;
NeedSpaceLabel.Show;
TDV.Show;
TFV.Show;
OkErr.Show;
Dirinstall.Show;
SelectDirLabel1.Show;
SelectDirLabel2.Show;
SelectDirLabel3.Show;
NewButton2.Show;
ComponentPanel.Show;
WizardForm.DirBrowseButton.Show;
WizardForm.CancelButton.Left:= 1000;
WizardForm.NextButton.Caption := ExpandConstant('{cm:Installbt}');
WizardForm.BackButton.Caption := ExpandConstant('{cm:Beckbt}');
end;
wpInstalling:
begin
WizardForm.CancelButton.Hide;
ImgSetVisibility(Wizard4,True);
Line.Show;
ISDoneProgressBar1.Show;
MyCancelButton.Show;
SelectDirLabel3.Show;
SelectDirLabel3.Caption:=ExpandConstant('{cm:Install1}');
InstallLabel1.Show;
LabelPct1.Show;
end;
wpFinished:
begin
ImgSetVisibility(Wizard1,True);
ImgSetVisibility(Wizard2,True);
ImgSetVisibility(Wizard3,True);
FinishedLabel1.Show;
FinishedLabel2.Show;
FinishedLabel3.Show;
end;
end;
end;
[/more]
Автор: VASYAKRN
Дата сообщения: 15.08.2011 18:32
пересуньте isdone на страничку install
troyan90 зарание спасиба.Етот скрипт я делал по ево Hitman - Blood Money весии непомню
скрипт
Автор: insombia
Дата сообщения: 15.08.2011 18:32
Как сделать чтобы когда на диске не хватает места то установка на тот диск была не возможна а то у меня на диске свободно мало места но все-равно туда можно установить игру

+как сделать как на скриншоте чтобы свободное место было в белой рамочке или любой другой по цвету вот мой скрипт http://rghost.ru/18065321
Автор: YURSHAT
Дата сообщения: 15.08.2011 18:45
b]Despofix[/b]

Цитата:
как тогда объявлять лэйблы и как сделать чтобы вокруг кнопок не было белого фона? а то если не ошибаюсь при объявлении лжйбла он начинает отображаться на всех страницах


Да ты прав, если будешь использовать пример, который тебе дали на прошлой странице то лейбл будет отображатся на всех страницах, потому как родитель у него будет wizardform. Но решается все довольно просто:

Создаешь лейбл. В качестве родителя указываешь wizardform.
Создешь процедуру CurPageChanged и в ней скрываешь этот лейбл.
А потом в этой же процуре показываешь его на нужной странице. Вот примерчик [more]
#include "Files\botva2.iss"

[Setup]
AppName=Мега инсталлятор от YURSHAT
AppVerName=Мега инсталлятор от YURSHAT 1.0
DefaultDirName={pf}\TrackBar
OutputBaseFilename=setup

[Languages]
Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl"

[Files]
Source: Files\*; Flags: dontcopy

[Code]
var
WelcomeLabel1: TLabel;

function InitializeSetup:boolean;
begin
if not FileExists(ExpandConstant('{tmp}\botva2.dll')) then ExtractTemporaryFile('botva2.dll');
if not FileExists(ExpandConstant('{tmp}\CallbackCtrl.dll')) then ExtractTemporaryFile('CallbackCtrl.dll');
Result:=True;
end;

procedure RedesignWizardForm;
begin
ExtractTemporaryFile('nfs.jpg'); //nfs.jpg - это фоноваю картинка
//скрываем элементы формы
with WizardForm do begin
ClientWidth:=ScaleX(790);
ClientHeight:=ScaleY(533);
Center;
InnerNotebook.Hide;
OuterNotebook.Hide;
Bevel.Hide;
end;

//создаем лейбл
WelcomeLabel1:= TLabel.Create(WizardForm);
with WelcomeLabel1 do begin
AutoSize:=False
SetBounds(ScaleX(75), ScaleY(185), ScaleX(648), ScaleY(65));
WordWrap:=True
Alignment := taCenter;
Transparent:=True
Font.Name:='Georgia';
Font.Size:= 16;
Font.Color:=$FFFFFF;
Font.Style:=[fsBold]
Caption:= WizardForm.WelcomeLabel1.Caption;
Parent:=WizardForm
end;

//фоновая картинка
ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\nfs.jpg'),0,0,WizardForm.ClientWidth,WizardForm.ClientHeight,True,True);
ImgApplyChanges(WizardForm.Handle);
end;

//создаем процедуру для скрытия наших лейблов
procedure HideComponents;
begin
//скрываем лейбл на всех страницах
WelcomeLabel1.Hide;
end;

//создаем процедуру для показа лебла на нужной странице
procedure ShowComponents(CurPageID: Integer);
begin
case CurPageID of
wpWelcome:
begin
WelcomeLabel1.Show;
end;
end;
end;

procedure InitializeWizard;
begin
RedesignWizardForm
end;

procedure CurPageChanged(CurPageID: Integer);
begin
HideComponents;
ShowComponents(CurPageID);
end;

procedure DeinitializeSetup;
begin
gdipShutdown;
end;[/more]
Автор: VASYAKRN
Дата сообщения: 15.08.2011 18:46
как сделать readymemo прозрачним без рамочки
Автор: insombia
Дата сообщения: 15.08.2011 18:49

Цитата:
как сделать readymemo прозрачним без рамочки

Iswin7 нужно использовать
Автор: YURSHAT
Дата сообщения: 15.08.2011 18:56

Цитата:
Как сделать чтобы когда на диске не хватает места то установка на тот диск была не возможна а то у меня на диске свободно мало места но все-равно туда можно установить игру

[more=Пример];#Define NeedSize 5000
;Если у вас архивы FreeArc, то сдесь укажите сколько необходимо места в Мб
;Иначе просто закоментируйте строку

[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
DisableFinishedPage=yes
OutputDir=.
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes

[Languages]
Name: ENG; MessagesFile: "compiler:Default.isl"
Name: RUS; MessagesFile: "compiler:Languages\Russian.isl"

[Files]
Source: {win}\help\*.hlp; DestDir: {app}\Files; Flags: external

[CustomMessages]
RUS.FreeSpace=Доступно места на диске:
RUS.NeedSpace=Требуется места на диске:
ENG.FreeSpace=Free space on disk:
ENG.NeedSpace=Need space on disk:

[Code]
var
NeedSpaceLabel,FreeSpaceLabel: TLabel;
FreeMB, TotalMB: Cardinal;
SizeStr: String;
SizeInt: Integer;
SymbolNumber: Integer;

Function NumToStr(Float: Extended): String;
Begin
Result:= Format('%.2n', [Float]); StringChange(Result, ',', '.');
while ((Result[Length(Result)] = '0') or (Result[Length(Result)] = '.')) and (Pos('.', Result) > 0) do
SetLength(Result, Length(Result)-1);
End;

function GetSize(): Integer;
begin
SizeStr:= WizardForm.DiskSpaceLabel.Caption;
for SymbolNumber:= 97 to 122 do begin
while (Pos(Chr(SymbolNumber), SizeStr) > 0) do Delete(SizeStr, Pos(Chr(SymbolNumber), SizeStr),1); //Находим все символы нижнего регистра и удаляем
while (Pos(AnsiUppercase(Chr(SymbolNumber)), SizeStr) > 0) do Delete(SizeStr, Pos(AnsiUppercase(Chr(SymbolNumber)), SizeStr),1); end; //Находим все символы верхнего регистра и удаляем
for SymbolNumber:= 192 to 255 do begin
while (Pos(Chr(SymbolNumber), SizeStr) > 0) do Delete(SizeStr, Pos(Chr(SymbolNumber), SizeStr),1); end; //Находим все символы нижнего регистра и удаляем
while (Pos('.', SizeStr) > 0) do Delete(SizeStr, Pos('.', SizeStr), 1) //Удаляем точки
Delete(SizeStr, Pos(',', SizeStr), 5) //Удаляем дробную часть
Result:= StrToInt(Trim(SizeStr)); //Переводим в число
end;

function CompareNum(FirstNum, SecondNum: Integer): Boolean;
begin
if FirstNum < SecondNum then Result:= False else Result:= True;
end;

Function MbOrTb(Byte: Extended): String;
begin
if Byte < 1024 then Result:= NumToStr(Byte) + ' Мб' else
if Byte/1024 < 1024 then Result:= NumToStr(round(Byte/1024*100)/100) + ' Гб' else
Result:= NumToStr(round((Byte/(1024*1024))*100)/100) + ' Тб'
end;

procedure GetFreeSpaceCaption(Sender: TObject);
var Path: String;
begin
Path := ExtractFileDrive(WizardForm.DirEdit.Text);
GetSpaceOnDisk(Path, True, FreeMB, TotalMB);
FreeSpaceLabel.Caption:= ExpandConstant('{cm:FreeSpace} ') + MbOrTb(FreeMB)
NeedSpaceLabel.Caption := ExpandConstant('{cm:NeedSpace} ') + MbOrTb(SizeInt)
if WizardForm.CurPageID = wpSelectDir then begin
WizardForm.NextButton.Enabled:= CompareNum(FreeMB, SizeInt)
end;
end;

procedure InitializeWizard();
begin
WizardForm.DiskSpaceLabel.Hide;
#ifdef NeedSize
SizeInt:= {#NeedSize}
#else
SizeInt:= GetSize;
#endif

NeedSpaceLabel := TLabel.Create(WizardForm);
NeedSpaceLabel.SetBounds(ScaleX(0), ScaleY(198), ScaleX(209), ScaleY(13))
NeedSpaceLabel.Parent := WizardForm.SelectDirPage;
NeedSpaceLabel.Transparent:=true;

FreeSpaceLabel := TLabel.Create(WizardForm);
FreeSpaceLabel.SetBounds(ScaleX(0), ScaleY(216), ScaleX(209), ScaleY(13))
FreeSpaceLabel.Parent := WizardForm.SelectDirPage;
FreeSpaceLabel.Transparent:=true;

WizardForm.DirEdit.OnChange:= @GetFreeSpaceCaption;
WizardForm.DirEdit.Text:= WizardForm.DirEdit.Text + #0;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpSelectDir then begin
GetFreeSpaceCaption(nil)
end;
end;

[/more]

Добавлено:

Цитата:
+как сделать как на скриншоте чтобы свободное место было в белой рамочке или любой другой по цвету

Можно например положить картинку рамочки через ботву (пример можешь глянуть в скрипте Undercover)
Автор: Despofix
Дата сообщения: 15.08.2011 19:01
YURSHAT
Snoopak96
спасибо

как исправить:

чтобы вокруг кнопок не было белого фона
Автор: YURSHAT
Дата сообщения: 15.08.2011 19:04
Despofix

Цитата:
как исправить:

Стандартно никак. Кнопки надо создавать свои на ботве.
Автор: moonlight82
Дата сообщения: 15.08.2011 19:08
Despofix
как вариант
wizardform.color:=clBlack;
Автор: Despofix
Дата сообщения: 15.08.2011 20:11
что нужно прописать в DirEdit чтобы прописывался путь установки и в DirBrowse чтобы выбрать папку установки?

и правильно ли я [more=их]begin
DirEdit :=TEdit.Create (WizardForm)
with DirEdit do begin
Left:= ScaleX(250);
Top:= ScaleY(110);
Width:= ScaleX(250);
Height:= ScaleY(21);
AutoSize:= false;
Transparent:= true;
WordWrap:= true;
Font.Color:=clWhite;
Font.Name:='Arial';
Font.Size:=8;
Parent :=WizardForm
begin
DirBrowse :=TNewButton.Create (WizardForm)
with DirBrowse do begin
Left:= ScaleX(510);
Top:= ScaleY(109);
Width:= ScaleX(75);
Height:= ScaleY(23);
AutoSize:= false;
Transparent:= true;
WordWrap:= true;
Font.Color:=clWhite;
Font.Name:='Arial';
Font.Size:=8;
Caption:='Обзор'
Parent :=WizardForm
end;[/more] прописал?
Автор: Snoopak96
Дата сообщения: 15.08.2011 20:28
Despofix
Покажи на форме стандартную кнопку:
[more=Читать дальше..]with WizardForm do begin
DirBrowseButton.Left:= ScaleX(367);
DirBrowseButton.Top:= ScaleY(121);
DirBrowseButton.Width:= ScaleX(80);
DirBrowseButton.Height:= ScaleY(24);
DirBrowseButton.Parent:= WizardForm;
end;[/more]
Нет смысла делать новую если есть стандартная в наборе.


Добавлено:
Полностью так выглядит:
[more=Читать дальше..]
var
DirBrowseButton: TButton;
Dirinstall: TBevel;
DirEditLabel: TLabel;

procedure InitializeWizard();
begin
Dirinstall:= TBevel.Create(WizardForm);
with Dirinstall do begin
SetBounds(ScaleX(50), ScaleY(122), ScaleX(314), ScaleY(23));
Shape:= bsFrame;
Parent:= WizardForm;
end;

DirEditLabel := TLabel.Create(WizardForm);
with DirEditLabel do begin
Left:= ScaleX(55);
Top:= ScaleY(125);
Width:= ScaleX(305);
Height:= ScaleY(20);
AutoSize:= false;
Transparent:= true;
WordWrap:= true;
Font.Color:=$000000;
Font.Style := [fsBold]
Font.Name:='Times New Roman';
Font.Size:=10;
Caption := MinimizePathName(WizardForm.DirEdit.Text, DirEditLabel.Font, DirEditLabel.Width);
Parent := WizardForm;
end;

with WizardForm do begin
DirBrowseButton.Left:= ScaleX(367);
DirBrowseButton.Top:= ScaleY(121);
DirBrowseButton.Width:= ScaleX(80);
DirBrowseButton.Height:= ScaleY(24);
DirBrowseButton.Parent:= WizardForm;
end;
end;[/more]
Автор: Despofix
Дата сообщения: 15.08.2011 21:08
Snoopak96
на форме я сам кнопку создавал и строку тоже, так как из за InnerNotebook.Hide;
OuterNotebook.Hide их не видно не на странице выбора каталога ни на страницы группы (до нее я еще не дошел)
Автор: Snoopak96
Дата сообщения: 15.08.2011 21:26
Despofix,
Код этот пробывал?
[more=Читать дальше..]
var
DirBrowseButton: TButton;
Dirinstall: TBevel;
DirEditLabel: TLabel;

procedure InitializeWizard();
begin
Dirinstall:= TBevel.Create(WizardForm);
with Dirinstall do begin
SetBounds(ScaleX(50), ScaleY(122), ScaleX(314), ScaleY(23));
Shape:= bsFrame;
Parent:= WizardForm;
end;

DirEditLabel := TLabel.Create(WizardForm);
with DirEditLabel do begin
Left:= ScaleX(55);
Top:= ScaleY(125);
Width:= ScaleX(305);
Height:= ScaleY(20);
AutoSize:= false;
Transparent:= true;
WordWrap:= true;
Font.Color:=$000000;
Font.Style := [fsBold]
Font.Name:='Times New Roman';
Font.Size:=10;
Caption := MinimizePathName(WizardForm.DirEdit.Text, DirEditLabel.Font, DirEditLabel.Width);
Parent := WizardForm;
end;

with WizardForm do begin
DirBrowseButton.Left:= ScaleX(367);
DirBrowseButton.Top:= ScaleY(121);
DirBrowseButton.Width:= ScaleX(80);
DirBrowseButton.Height:= ScaleY(24);
DirBrowseButton.Parent:= WizardForm;
end;
end;[/more]

Всё, что скрываешь можно вернуть и без разницы какие параметры у InnerNotebook и OuterNotebook.

Автор: Despofix
Дата сообщения: 15.08.2011 22:33
Snoopak96
что то не то, путь установки меняю, а в лэйбле как была установка в C:\ProgramFiles так и висит. да и кнопку обзор пытаюсь скрыть чтобы на первой странице не отображалась так ошибку выдает.
Автор: bugron
Дата сообщения: 15.08.2011 22:45
YURSHAT

Цитата:
Пример

Добавлено:

Цитата: +как сделать как на скриншоте чтобы свободное место было в белой рамочке или любой другой по цвету


Можно например положить картинку рамочки через ботву (пример можешь глянуть в скрипте Undercover)

Я если сделать так, чтобы пользователь знал, почему же деактивировалясь кнопка Next: ССЫЛКА. Просто добавил проверку и MsgBox.
Автор: Snoopak96
Дата сообщения: 15.08.2011 23:06
Despofix,

Цитата:
WizardForm.DirEdit.OnChange:=@DirEditOnChange;
WizardForm.DirEdit.Text:= WizardForm.DirEdit.Text;


Тут правда надо будет ещё процедуру сделать DirEditOnChange, нету у меня ща под рукой примера, писать не охота уже.
Автор: Despofix
Дата сообщения: 15.08.2011 23:56
Snoopak96
подожду может кто поможет, а лучше всего полный вариант напишет так как
[more=это]with WizardForm do begin
DirBrowseButton.Left:= ScaleX(367);
DirBrowseButton.Top:= ScaleY(121);
DirBrowseButton.Width:= ScaleX(80);
DirBrowseButton.Height:= ScaleY(24);
DirBrowseButton.Parent:= WizardForm; [/more] пришлось переделывать в [more=это]DirBrowseButton := TButton.Create(WizardForm);
with DirBrowseButton do begin
Left:= ScaleX(570);
Top:= ScaleY(121);
Width:= ScaleX(80);
Height:= ScaleY(24);
Parent:= WizardForm; [/more] так как иначе нельзя перенести, но кнопка перестала щелкаться
Автор: bugron
Дата сообщения: 16.08.2011 07:45

Цитата:
подожду может кто поможет, а лучше всего полный вариант напишет так как
это пришлось переделывать в это так как иначе нельзя перенести, но кнопка перестала щелкаться

Слушай, не знаю почему у тебя не щелкается, но у меня все работает.
Цитата:
а в лэйбле как была установка в C:\ProgramFiles так и висит

О коком лейбле ты говоришь?

Вот код Snoopak96, добавил приемчик скрытия и появления компонентов, который дал YURSHAT. Теперь кнопка обзор скрыта на всех страницах, кроме нужного.
Вот [more=код]
[Setup]
AppName=&#204;&#229;&#227;&#224; &#232;&#237;&#241;&#242;&#224;&#235;&#235;&#255;&#242;&#238;&#240; &#238;&#242; YURSHAT
AppVerName=&#204;&#229;&#227;&#224; &#232;&#237;&#241;&#242;&#224;&#235;&#235;&#255;&#242;&#238;&#240; &#238;&#242; YURSHAT 1.0
DefaultDirName={pf}\TrackBar
OutputBaseFilename=setup

[Languages]
Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl"

[_Code]
var
DirBrowseButton: TButton;
Dirinstall: TBevel;
DirEditLabel: TLabel;

procedure InitializeWizard();
begin
Dirinstall:= TBevel.Create(WizardForm);
with Dirinstall do begin
SetBounds(ScaleX(50), ScaleY(122), ScaleX(314), ScaleY(23));
Shape:= bsFrame;
Parent:= WizardForm;
end;
end;

Procedure HideComponent(CurPageID: Integer);
begin
if CurPageID = 1 then
WizardForm.DirBrowseButton.Hide;
end;

Procedure ShowComponent(CurPageID: Integer);
begin
if CurPageID = 6 then
WizardForm.DirBrowseButton.Show;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
HideComponent(CurPageID);
ShowComponent(CurPageID);
end;

begin
DirEditLabel := TLabel.Create(WizardForm);
with DirEditLabel do begin
Left:= ScaleX(55);
Top:= ScaleY(125);
Width:= ScaleX(305);
Height:= ScaleY(20);
AutoSize:= false;
Transparent:= true;
WordWrap:= true;
Font.Color:=$000000;
Font.Style := [fsBold]
Font.Name:='Times New Roman';
Font.Size:=10;
Caption := MinimizePathName(WizardForm.DirEdit.Text, DirEditLabel.Font, DirEditLabel.Width);
Parent := WizardForm;
end;

with WizardForm do begin
DirBrowseButton.Left:= ScaleX(367);
DirBrowseButton.Top:= ScaleY(121);
DirBrowseButton.Width:= ScaleX(80);
DirBrowseButton.Height:= ScaleY(24);
DirBrowseButton.Parent:= WizardForm;
end;
end.
[/more]
Автор: Despofix
Дата сообщения: 16.08.2011 09:40
bugron
я говорю о DirEditLabel в нем путь не меняется. я также делал просто когда пытался скрыть кнопку обзор и сделать чтобы она была тока на нужной странице я писал DirBrowseButton.Hide и DirBrowseButton.Show
Автор: bugron
Дата сообщения: 16.08.2011 09:57
Despofix у меня удалось скрыть кнопку Browse еще так. Замени HideComponent, ShowComponent, CurPageChanged на этот код:

Код:
procedure CurPageChanged(CurPageID: Integer);
begin
with WizardForm do
begin
if CurPageID <> 6 then
DirBrowseButton.Hide
else
DirBrowseButton.Show;
end;
end;
Автор: Despofix
Дата сообщения: 16.08.2011 10:13
bugron
в коде который дал юршат там есть
DirEditLabel := TLabel.Create
...
...
...

вот в нем путь и не меняется, как написано C:\ProgramFiles так и висит
Автор: bugron
Дата сообщения: 16.08.2011 10:23

Цитата:
в коде который дал юршат

Дай пример, не нашёл.
Автор: DRIFTER2592
Дата сообщения: 16.08.2011 10:31

Можно ли реализовать что при наведении на кнопки появлялась рука а не стрелка? Как в инсталлсторе YURSHAT'а, только без звука
bugron, когда ты мне помог убрать сис меню, пропала куда-то кнопочка свернуть (или это только у меня так?), без нее иногда не очень удобно получается...
Вроде-бы все что хотел общими усилиями сделали (не считая конечно того, что сверху написал)
Осталось только прикрутить фриарк...и вроде-бы всё...вроде бы...
Вот скрипт, может кто возьмется http://rghost.ru/18133301

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.