projecttemplates: layout: anchors

git-svn-id: trunk@56108 -
This commit is contained in:
mattias 2017-10-17 16:33:12 +00:00
parent 123a50aa6f
commit de1f03dd48
2 changed files with 56 additions and 38 deletions

View File

@ -1,41 +1,51 @@
object ProjectVariablesForm: TProjectVariablesForm
Left = 505
Height = 350
Height = 345
Top = 306
Width = 584
Width = 539
Caption = 'New project from template'
ClientHeight = 350
ClientWidth = 584
ClientHeight = 345
ClientWidth = 539
OnCreate = FormCreate
OnShow = ProjectVariablesFormShow
Position = poScreenCenter
LCLVersion = '1.5'
object Label1: TLabel
LCLVersion = '1.9.0.0'
object ProjNameLabel: TLabel
AnchorSideTop.Control = EProjectName
AnchorSideTop.Side = asrCenter
Left = 8
Height = 15
Top = 16
Width = 118
Height = 13
Top = 21
Width = 124
Alignment = taRightJustify
Caption = '&Name for new project:'
Layout = tlCenter
ParentColor = False
end
object Label2: TLabel
object DEDestDirLabel: TLabel
AnchorSideTop.Control = DEDestDir
AnchorSideTop.Side = asrCenter
Left = 8
Height = 15
Top = 48
Width = 100
Height = 13
Top = 53
Width = 107
Alignment = taRightJustify
Caption = 'Create in &directory:'
Layout = tlCenter
ParentColor = False
end
object PDescription: TPanel
Left = 8
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = DEDestDir
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 6
Height = 58
Top = 80
Width = 570
Top = 77
Width = 527
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
BevelInner = bvRaised
BevelOuter = bvLowered
Caption = 'This project contains some additional variables. Please provide values for these variables'
@ -43,43 +53,50 @@ object ProjectVariablesForm: TProjectVariablesForm
TabOrder = 0
end
object SGVariables: TStringGrid
Left = 10
Height = 162
Top = 144
Width = 568
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = PDescription
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = ButtonPanel1
Left = 6
Height = 156
Top = 141
Width = 527
Anchors = [akTop, akLeft, akRight, akBottom]
AutoFillColumns = True
BorderSpacing.Around = 6
ColCount = 3
DefaultColWidth = 120
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goColSizing, goEditing, goAlwaysShowEditor, goDblClickAutoSize, goSmoothScroll]
TabOrder = 3
ColWidths = (
120
222
222
202
203
)
end
object EProjectName: TEdit
AnchorSideLeft.Control = Label1
AnchorSideLeft.Control = ProjNameLabel
AnchorSideLeft.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 132
Left = 138
Height = 23
Top = 16
Width = 446
Width = 395
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 6
BorderSpacing.Right = 6
TabOrder = 1
end
object DEProject: TDirectoryEdit
object DEDestDir: TDirectoryEdit
AnchorSideLeft.Control = EProjectName
AnchorSideRight.Side = asrBottom
Left = 132
Left = 138
Height = 23
Top = 48
Width = 444
Width = 393
ShowHidden = False
ButtonWidth = 23
NumGlyphs = 1
@ -89,9 +106,9 @@ object ProjectVariablesForm: TProjectVariablesForm
end
object ButtonPanel1: TButtonPanel
Left = 6
Height = 34
Top = 310
Width = 572
Height = 36
Top = 303
Width = 527
OKButton.Name = 'OKButton'
OKButton.DefaultCaption = True
OKButton.OnClick = BOKClick

View File

@ -6,7 +6,8 @@ interface
uses
Classes, Forms, ExtCtrls,
Grids, ProjectTemplates, StdCtrls, EditBtn, ButtonPanel;
Grids, StdCtrls, EditBtn, ButtonPanel,
ProjectTemplates;
type
@ -14,10 +15,10 @@ type
TProjectVariablesForm = class(TForm)
ButtonPanel1: TButtonPanel;
DEProject: TDirectoryEdit;
DEDestDir: TDirectoryEdit;
EProjectName: TEdit;
Label1: TLabel;
Label2: TLabel;
ProjNameLabel: TLabel;
DEDestDirLabel: TLabel;
PDescription: TPanel;
SGVariables: TStringGrid;
procedure BOKClick(Sender: TObject);
@ -84,8 +85,8 @@ end;
procedure TProjectVariablesForm.FormCreate(Sender: TObject);
begin
Caption := STitle;
Label1.Caption:= SNameforProject;
Label2.Caption:= SCreateinDir;
ProjNameLabel.Caption:= SNameforProject;
DEDestDirLabel.Caption:= SCreateinDir;
PDescription.Caption:= SThisProject;
ButtonPanel1.CancelButton.Caption:= SbtnCancel;
ButtonPanel1.OKButton.Caption:= SbtnOK;
@ -121,7 +122,7 @@ end;
function TProjectVariablesForm.GetProjectDir: String;
begin
Result:=DEProject.Text;
Result:=DEDestDir.Text;
end;
function TProjectVariablesForm.GetProjectName: String;