33interface
44
55uses
6- Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
7- Vcl.Controls, Vcl.Forms, Vcl.Dialogs, System.Actions, Vcl.ActnList,
8- System.ImageList, Vcl.ImgList, Vcl.StdCtrls, Vcl.Buttons, Vcl.ExtCtrls,
9- DosCommand, Vcl.CheckLst, Vcl.ComCtrls, Vcl.Menus, Vcl.Mask, Data.Bind.EngExt, Vcl.Bind.DBEngExt, Data.Bind.Components,
10- Vcl.Imaging.pngimage, Vcl.BaseImageCollection, Vcl.ImageCollection;
6+ System.Classes, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, System.Actions, Vcl.ActnList, Vcl.StdCtrls, Vcl.Buttons,
7+ Vcl.ExtCtrls, Data.Bind.Components, Data.Bind.EngExt, Vcl.Bind.DBEngExt, DosCommand, Vcl.CheckLst, Vcl.ComCtrls,
8+ Vcl.Menus, Vcl.Mask, Vcl.BaseImageCollection, Vcl.ImageCollection, Vcl.Imaging.pngimage;
119
1210type
1311 TfrmAutoGetItMain = class (TForm)
@@ -31,9 +29,9 @@ TfrmAutoGetItMain = class(TForm)
3129 Savedcheckeditems1: TMenuItem;
3230 actUncheckAll: TAction;
3331 UncheckAll1: TMenuItem;
34- N1 : TMenuItem;
32+ MenuSeparator1 : TMenuItem;
3533 InstallChecked1: TMenuItem;
36- N2 : TMenuItem;
34+ MenuSeparator2 : TMenuItem;
3735 chkAcceptEULAs: TCheckBox;
3836 btnInstallSelected: TBitBtn;
3937 actUninstallChecked: TAction;
@@ -108,7 +106,8 @@ implementation
108106{ $R *.dfm}
109107
110108uses
111- System.Diagnostics, System.Win.Registry, System.StrUtils, System.IOUtils,
109+ Winapi.Windows, System.SysUtils, System.Diagnostics, System.Win.Registry,
110+ System.StrUtils, System.IOUtils,
112111 ufrmInstallLog;
113112
114113const
@@ -157,7 +156,7 @@ function TfrmAutoGetItMain.GetItUninstallCmd(const GetItPackageName: string): st
157156 2 : Result := Format(' -u="%s"' , [GetItPackageName]);
158157 else
159158 raise ENotImplemented.Create(GETIT_VR_NOT_SUPPORTED_MSG);
160- end
159+ end ;
161160end ;
162161
163162function TfrmAutoGetItMain.IsPackageIndexValid : Boolean;
@@ -287,7 +286,7 @@ procedure TfrmAutoGetItMain.actRefreshExecute(Sender: TObject);
287286
288287 Screen.Cursor := crHourGlass;
289288 try
290- var CmdTime := TStopWatch .Create;
289+ var CmdTime := TStopwatch .Create;
291290 CmdTime.Start;
292291
293292 DosCommand.Execute;
@@ -297,7 +296,7 @@ procedure TfrmAutoGetItMain.actRefreshExecute(Sender: TObject);
297296 CleanPackageList;
298297
299298 CmdTime.Stop;
300- DownloadTime := cmdTime .Elapsed.Seconds;
299+ DownloadTime := CmdTime .Elapsed.Seconds;
301300 PackageCount := lbPackages.Items.Count;
302301 finally
303302 Screen.Cursor := crDefault;
@@ -380,14 +379,14 @@ function TfrmAutoGetItMain.BDSBinDir: string;
380379
381380function TfrmAutoGetItMain.BDSRootPath (const BDSVersion: string): string;
382381begin
383- var reg := TRegistry.Create;
382+ var Reg := TRegistry.Create;
384383 try
385- reg .RootKey := HKEY_CURRENT_USER;
384+ Reg .RootKey := HKEY_CURRENT_USER;
386385
387- if reg .OpenKey(BDS_USER_ROOT + BDSVersion, False) then
388- Result := reg .ReadString(' RootDir' );
386+ if Reg .OpenKey(BDS_USER_ROOT + BDSVersion, False) then
387+ Result := Reg .ReadString(' RootDir' );
389388 finally
390- reg .Free;
389+ Reg .Free;
391390 end ;
392391end ;
393392
@@ -406,8 +405,7 @@ procedure TfrmAutoGetItMain.CleanPackageList;
406405 LastPackage := lbPackages.Items[i-1 ];
407406
408407 if (LastPackage.Length > 0 ) and StartsText(LastPackage, lbPackages.Items[i]) then
409- lbPackages.Items.Delete(i - 1 )
410- else
408+ lbPackages.Items.Delete(i - 1 );
411409 end ;
412410end ;
413411
@@ -439,7 +437,7 @@ procedure TfrmAutoGetItMain.DosCommandNewLine(ASender: TObject; const ANewLine:
439437 FPackageNewLine := ANewLine;
440438 end else
441439 // add to the previous package line
442- FPackageNewLine := FPackageNewLine + ANewLine
440+ FPackageNewLine := FPackageNewLine + ANewLine;
443441 end ;
444442end ;
445443
@@ -452,17 +450,18 @@ procedure TfrmAutoGetItMain.LoadRADVersionsCombo;
452450const
453451 MAX_VERSIONS = 5 ;
454452 BDS_VERSIONS: array [1 ..MAX_VERSIONS] of string = (' 19.0' , ' 20.0' , ' 21.0' , ' 22.0' , ' 23.0' );
455- DELPHI_NAMES: array [1 ..MAX_VERSIONS] of string = (' 10.2 Tokyo' , ' 10.3 Rio' , ' 10.4 Sydney' , ' 11 Alexandria' , ' 12 Athens' );
453+ DELPHI_NAMES: array [1 ..MAX_VERSIONS] of string = (' 10.2 Tokyo' , ' 10.3 Rio' , ' 10.4 Sydney' , ' 11 Alexandria' ,
454+ ' 12 Athens' );
456455begin
457456 cmbRADVersions.Items.Clear;
458457
459- var reg := TRegistry.Create;
458+ var Reg := TRegistry.Create;
460459 try
461- reg .RootKey := HKEY_CURRENT_USER;
460+ Reg .RootKey := HKEY_CURRENT_USER;
462461
463462 // find and list all versions of RAD studio installed
464463 for var i := 1 to MAX_VERSIONS do
465- if reg .OpenKey(BDS_USER_ROOT + BDS_VERSIONS[i], False) then begin
464+ if Reg .OpenKey(BDS_USER_ROOT + BDS_VERSIONS[i], False) then begin
466465 // make sure a root path is listed before adding this version
467466 if Length(BDSRootPath(BDS_VERSIONS[i])) > 0 then
468467 cmbRADVersions.Items.Insert(0 , BDS_VERSIONS[i] + ' - Delphi ' + DELPHI_NAMES[i]);
@@ -476,37 +475,37 @@ procedure TfrmAutoGetItMain.LoadRADVersionsCombo;
476475 cmbRADVersions.Enabled := False;
477476 end ;
478477 finally
479- reg .Free;
478+ Reg .Free;
480479 end ;
481480end ;
482481
483482function TfrmAutoGetItMain.ParseGetItName (const GetItLine: string): string;
484483begin
485- var space := Pos(' ' , GetItLine);
486- Result := LeftStr(GetItLine, space - 1 );
484+ var Space := Pos(' ' , GetItLine);
485+ Result := LeftStr(GetItLine, Space - 1 );
487486end ;
488487
489488procedure TfrmAutoGetItMain.ProcessCheckedPackages (GetItArgsFunc: TGetItArgsFunction);
490489var
491490 GetItLine: string;
492491 GetItName: string;
493- count, total : Integer;
492+ Count, Total : Integer;
494493begin
495494 FInstallAborted := False;
496- total := CountChecked;
497- if total = 0 then
495+ Total := CountChecked;
496+ if Total = 0 then
498497 ShowMessage(' There are no packages selected.' )
499498 else begin
500- count := 0 ;
499+ Count := 0 ;
501500 frmInstallLog.Initialize;
502501 for var i := 0 to lbPackages.Count - 1 do begin
503502 if lbPackages.Checked[i] then begin
504503 GetItLine := lbPackages.Items[i];
505504 GetItName := ParseGetItName(GetItLine);
506505
507- Inc(count );
506+ Inc(Count );
508507 frmInstallLog.ProcessGetItPackage(BDSBinDir, GetItArgsFunc(GetItName),
509- Count, Total, FInstallAborted)
508+ Count, Total, FInstallAborted);
510509 end ;
511510
512511 if FInstallAborted then
0 commit comments