OnGuard: Anchored layout for KeyGenerateFrm.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8720 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2023-02-20 11:16:00 +00:00
parent da35203b4e
commit a1792b0941
2 changed files with 222 additions and 105 deletions

View File

@ -1,52 +1,79 @@
object KeyGenerateFrm: TKeyGenerateFrm object KeyGenerateFrm: TKeyGenerateFrm
Left = 269 Left = 269
Height = 235 Height = 257
Top = 361 Top = 361
Width = 464 Width = 487
HorzScrollBar.Page = 463 HorzScrollBar.Page = 463
HorzScrollBar.Range = 459 HorzScrollBar.Range = 459
VertScrollBar.Page = 234 VertScrollBar.Page = 234
VertScrollBar.Range = 229 VertScrollBar.Range = 229
ActiveControl = OKBtn ActiveControl = OKBtn
AutoSize = True
BorderStyle = bsDialog
Caption = 'Key Generation' Caption = 'Key Generation'
ClientHeight = 257
ClientWidth = 487
Color = clForm Color = clForm
OnCreate = FormCreate OnCreate = FormCreate
OnShow = FormShow OnShow = FormShow
Position = poScreenCenter Position = poScreenCenter
LCLVersion = '2.3.0.0'
object OKBtn: TBitBtn object OKBtn: TBitBtn
Left = 305 AnchorSideTop.Control = CancelBtn
AnchorSideRight.Control = CancelBtn
Left = 314
Height = 25 Height = 25
Top = 204 Top = 211
Width = 75 Width = 75
Anchors = [akTop, akRight]
BorderSpacing.Right = 4
Caption = 'OK' Caption = 'OK'
Default = True Default = True
ModalResult = 1 ModalResult = 1
NumGlyphs = 0
TabOrder = 0 TabOrder = 0
end end
object CancelBtn: TBitBtn object CancelBtn: TBitBtn
Left = 384 AnchorSideTop.Control = Panel1
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 393
Height = 25 Height = 25
Top = 204 Top = 211
Width = 75 Width = 75
Anchors = [akTop, akRight]
BorderSpacing.Top = 8
BorderSpacing.Bottom = 8
Caption = 'Cancel' Caption = 'Cancel'
ModalResult = 2 ModalResult = 2
NumGlyphs = 0
TabOrder = 1 TabOrder = 1
end end
object Panel1: TPanel object Panel1: TPanel
Left = 4 AnchorSideLeft.Control = Owner
Height = 191 AnchorSideTop.Control = Owner
Top = 6 Left = 8
Width = 455 Height = 195
Top = 8
Width = 460
AutoSize = True
BorderSpacing.Around = 8
BevelOuter = bvLowered
ClientHeight = 195
ClientWidth = 460
ParentBackground = False
TabOrder = 2 TabOrder = 2
object CopyBlockSb: TSpeedButton object CopyBlockSb: TSpeedButton
AnchorSideTop.Control = BlockKeyEd
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 425 Left = 425
Height = 20 Height = 24
Hint = 'Copy key to clipboard' Hint = 'Copy key to clipboard'
Top = 138 Top = 131
Width = 23 Width = 26
Color = clBtnFace Anchors = [akTop, akRight]
BorderSpacing.Right = 8
Glyph.Data = { Glyph.Data = {
42010000424D4201000000000000760000002800000011000000110000000100 42010000424D4201000000000000760000002800000011000000110000000100
040000000000CC00000000000000000000000000000000000000000000000000 040000000000CC00000000000000000000000000000000000000000000000000
@ -60,16 +87,20 @@ object KeyGenerateFrm: TKeyGenerateFrm
0000800000088888888880000000888888888888888880000000888888888888 0000800000088888888880000000888888888888888880000000888888888888
888880000000 888880000000
} }
NumGlyphs = 0
OnClick = CopyBlockSbClick OnClick = CopyBlockSbClick
end end
object CopyByteKeySb: TSpeedButton object CopyByteKeySb: TSpeedButton
AnchorSideTop.Control = ByteKeyEd
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 425 Left = 425
Height = 20 Height = 24
Hint = 'Copy key to clipboard' Hint = 'Copy key to clipboard'
Top = 162 Top = 162
Width = 23 Width = 26
Color = clBtnFace Anchors = [akTop, akRight]
BorderSpacing.Right = 8
Glyph.Data = { Glyph.Data = {
42010000424D4201000000000000760000002800000011000000110000000100 42010000424D4201000000000000760000002800000011000000110000000100
040000000000CC00000000000000000000000000000000000000000000000000 040000000000CC00000000000000000000000000000000000000000000000000
@ -83,87 +114,136 @@ object KeyGenerateFrm: TKeyGenerateFrm
0000800000088888888880000000888888888888888880000000888888888888 0000800000088888888880000000888888888888888880000000888888888888
888880000000 888880000000
} }
NumGlyphs = 0
OnClick = CopyByteKeySbClick OnClick = CopyByteKeySbClick
end end
object Label4: TLabel object Label4: TLabel
Left = 8 AnchorSideLeft.Control = Panel1
Height = 14 AnchorSideTop.Control = GenerateBtn
Top = 12 AnchorSideTop.Side = asrCenter
Width = 59 Left = 9
Height = 15
Top = 14
Width = 49
BorderSpacing.Left = 8
Caption = 'Key &Type:' Caption = 'Key &Type:'
Color = clNone Color = clNone
ParentColor = False ParentColor = False
end end
object Label2: TLabel object Label2: TLabel
Left = 8 AnchorSideLeft.Control = Panel1
Height = 14 AnchorSideTop.Control = KeyTypeCb
Top = 40 AnchorSideTop.Side = asrBottom
Width = 76 Left = 9
Height = 15
Top = 41
Width = 60
BorderSpacing.Left = 8
BorderSpacing.Top = 8
Caption = 'Key &Phrase:' Caption = 'Key &Phrase:'
Color = clNone Color = clNone
ParentColor = False ParentColor = False
end end
object Label3: TLabel object Label3: TLabel
Left = 8 AnchorSideLeft.Control = Panel1
Height = 14 AnchorSideTop.Control = KeyStringMe
Top = 122 AnchorSideTop.Side = asrBottom
Width = 23 Left = 9
Height = 15
Top = 115
Width = 22
BorderSpacing.Left = 8
BorderSpacing.Top = 8
Caption = 'Key:' Caption = 'Key:'
Color = clNone Color = clNone
ParentColor = False ParentColor = False
end end
object GenerateBtn: TButton object GenerateBtn: TButton
Left = 344 AnchorSideLeft.Control = KeyTypeCb
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 357
Height = 25 Height = 25
Hint = 'Generate key' Hint = 'Generate key'
Top = 9 Top = 9
Width = 103 Width = 94
BorderSpacing.InnerBorder = 4 AutoSize = True
BorderSpacing.Around = 8
Caption = '&Generate key' Caption = '&Generate key'
Enabled = False Enabled = False
OnClick = GenerateBtnClick OnClick = GenerateBtnClick
TabOrder = 2 TabOrder = 2
end end
object KeyTypeCb: TComboBox object KeyTypeCb: TComboBox
Left = 96 AnchorSideLeft.Control = Label2
Height = 21 AnchorSideLeft.Side = asrBottom
Top = 8 AnchorSideTop.Control = GenerateBtn
Width = 169 AnchorSideTop.Side = asrCenter
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] Left = 85
ItemHeight = 22 Height = 23
Top = 10
Width = 240
BorderSpacing.Left = 16
BorderSpacing.Right = 32
Constraints.MinWidth = 240
ItemHeight = 15
Items.Strings = ( Items.Strings = (
'Random' 'Random'
'Standard Text' 'Standard Text'
'Case-sensitive Text' 'Case-sensitive Text'
) )
MaxLength = 0
OnChange = KeyTypeCbChange OnChange = KeyTypeCbChange
Style = csDropDownList Style = csDropDownList
TabOrder = 4 TabOrder = 4
end end
object KeyStringMe: TMemo object KeyStringMe: TMemo
Left = 8 AnchorSideLeft.Control = Panel1
AnchorSideTop.Control = Label2
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 9
Height = 49 Height = 49
Top = 64 Top = 58
Width = 440 Width = 442
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 8
BorderSpacing.Top = 2
BorderSpacing.Right = 8
OnChange = KeyStringMeChange OnChange = KeyStringMeChange
ScrollBars = ssVertical ScrollBars = ssVertical
TabOrder = 0 TabOrder = 0
end end
object BlockKeyEd: TEdit object BlockKeyEd: TEdit
Left = 8 AnchorSideLeft.Control = Panel1
Height = 20 AnchorSideTop.Control = Label3
Top = 138 AnchorSideTop.Side = asrBottom
Width = 415 AnchorSideRight.Control = CopyBlockSb
Left = 9
Height = 23
Top = 132
Width = 412
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 8
BorderSpacing.Top = 2
BorderSpacing.Right = 4
OnChange = BlockKeyEdChange OnChange = BlockKeyEdChange
TabOrder = 1 TabOrder = 1
end end
object ByteKeyEd: TEdit object ByteKeyEd: TEdit
Left = 8 AnchorSideLeft.Control = Panel1
Height = 20 AnchorSideTop.Control = BlockKeyEd
Top = 162 AnchorSideTop.Side = asrBottom
Width = 415 AnchorSideRight.Control = CopyByteKeySb
Left = 9
Height = 23
Top = 163
Width = 412
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 8
BorderSpacing.Top = 8
BorderSpacing.Right = 4
BorderSpacing.Bottom = 8
OnChange = ByteKeyEdChange OnChange = ByteKeyEdChange
TabOrder = 3 TabOrder = 3
end end

View File

@ -1,19 +1,31 @@
{ To jest automatycznie wygenerowany plik zasob�w lazarusa } { This is an automatically generated lazarus resource file }
LazarusResources.Add('TKeyGenerateFrm','FORMDATA',[ LazarusResources.Add('TKeyGenerateFrm','FORMDATA',[
'TPF0'#15'TKeyGenerateFrm'#14'KeyGenerateFrm'#4'Left'#3#13#1#6'Height'#3#235#0 'TPF0'#15'TKeyGenerateFrm'#14'KeyGenerateFrm'#4'Left'#3#13#1#6'Height'#3#1#1#3
+#3'Top'#3'i'#1#5'Width'#3#208#1#18'HorzScrollBar.Page'#3#207#1#19'HorzScroll' +'Top'#3'i'#1#5'Width'#3#231#1#18'HorzScrollBar.Page'#3#207#1#19'HorzScrollBa'
+'Bar.Range'#3#203#1#18'VertScrollBar.Page'#3#234#0#19'VertScrollBar.Range'#3 +'r.Range'#3#203#1#18'VertScrollBar.Page'#3#234#0#19'VertScrollBar.Range'#3
+#229#0#13'ActiveControl'#7#5'OKBtn'#7'Caption'#6#14'Key Generation'#5'Color' +#229#0#13'ActiveControl'#7#5'OKBtn'#8'AutoSize'#9#11'BorderStyle'#7#8'bsDial'
+#7#6'clForm'#8'OnCreate'#7#10'FormCreate'#6'OnShow'#7#8'FormShow'#8'Position' +'og'#7'Caption'#6#14'Key Generation'#12'ClientHeight'#3#1#1#11'ClientWidth'#3
+#7#14'poScreenCenter'#0#7'TBitBtn'#5'OKBtn'#4'Left'#3'1'#1#6'Height'#2#25#3 +#231#1#5'Color'#7#6'clForm'#8'OnCreate'#7#10'FormCreate'#6'OnShow'#7#8'FormS'
+'Top'#3#204#0#5'Width'#2'K'#7'Caption'#6#2'OK'#7'Default'#9#11'ModalResult'#2 +'how'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'2.3.0.0'#0#7'TBitB'
+#1#9'NumGlyphs'#2#0#8'TabOrder'#2#0#0#0#7'TBitBtn'#9'CancelBtn'#4'Left'#3#128 +'tn'#5'OKBtn'#21'AnchorSideTop.Control'#7#9'CancelBtn'#23'AnchorSideRight.Co'
+#1#6'Height'#2#25#3'Top'#3#204#0#5'Width'#2'K'#7'Caption'#6#6'Cancel'#11'Mod' +'ntrol'#7#9'CancelBtn'#4'Left'#3':'#1#6'Height'#2#25#3'Top'#3#211#0#5'Width'
+'alResult'#2#2#9'NumGlyphs'#2#0#8'TabOrder'#2#1#0#0#6'TPanel'#6'Panel1'#4'Le' +#2'K'#7'Anchors'#11#5'akTop'#7'akRight'#0#19'BorderSpacing.Right'#2#4#7'Capt'
+'ft'#2#4#6'Height'#3#191#0#3'Top'#2#6#5'Width'#3#199#1#8'TabOrder'#2#2#0#12 +'ion'#6#2'OK'#7'Default'#9#11'ModalResult'#2#1#8'TabOrder'#2#0#0#0#7'TBitBtn'
+'TSpeedButton'#11'CopyBlockSb'#4'Left'#3#169#1#6'Height'#2#20#4'Hint'#6#21'C' +#9'CancelBtn'#21'AnchorSideTop.Control'#7#6'Panel1'#18'AnchorSideTop.Side'#7
+'opy key to clipboard'#3'Top'#3#138#0#5'Width'#2#23#5'Color'#7#9'clBtnFace' +#9'asrBottom'#23'AnchorSideRight.Control'#7#6'Panel1'#20'AnchorSideRight.Sid'
+'e'#7#9'asrBottom'#4'Left'#3#137#1#6'Height'#2#25#3'Top'#3#211#0#5'Width'#2
+'K'#7'Anchors'#11#5'akTop'#7'akRight'#0#17'BorderSpacing.Top'#2#8#20'BorderS'
+'pacing.Bottom'#2#8#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOrder'#2
+#1#0#0#6'TPanel'#6'Panel1'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSi'
+'deTop.Control'#7#5'Owner'#4'Left'#2#8#6'Height'#3#195#0#3'Top'#2#8#5'Width'
+#3#204#1#8'AutoSize'#9#20'BorderSpacing.Around'#2#8#10'BevelOuter'#7#9'bvLow'
+'ered'#12'ClientHeight'#3#195#0#11'ClientWidth'#3#204#1#16'ParentBackground'
+#8#8'TabOrder'#2#2#0#12'TSpeedButton'#11'CopyBlockSb'#21'AnchorSideTop.Contr'
+'ol'#7#10'BlockKeyEd'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRig'
+'ht.Control'#7#6'Panel1'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3
+#169#1#6'Height'#2#24#4'Hint'#6#21'Copy key to clipboard'#3'Top'#3#131#0#5'W'
+'idth'#2#26#7'Anchors'#11#5'akTop'#7'akRight'#0#19'BorderSpacing.Right'#2#8
+#10'Glyph.Data'#10'F'#1#0#0'B'#1#0#0'BMB'#1#0#0#0#0#0#0'v'#0#0#0'('#0#0#0#17 +#10'Glyph.Data'#10'F'#1#0#0'B'#1#0#0'BMB'#1#0#0#0#0#0#0'v'#0#0#0'('#0#0#0#17
+#0#0#0#17#0#0#0#1#0#4#0#0#0#0#0#204#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#17#0#0#0#1#0#4#0#0#0#0#0#204#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#128#0#0#128#0#0#0#128#128#0#128#0#0#0#128#0#128#0#128#128#0#0#128 +#0#0#0#0#128#0#0#128#0#0#0#128#128#0#128#0#0#0#128#0#128#0#128#128#0#0#128
@ -27,41 +39,66 @@ LazarusResources.Add('TKeyGenerateFrm','FORMDATA',[
+#128#240#15#4'DDH'#136#128#0#0#0#128#255#255#15#8#136#136#136#128#0#0#0#128 +#128#240#15#4'DDH'#136#128#0#0#0#128#255#255#15#8#136#136#136#128#0#0#0#128
+#255#255#0#136#136#136#136#128#0#0#0#128#0#0#8#136#136#136#136#128#0#0#0#136 +#255#255#0#136#136#136#136#128#0#0#0#128#0#0#8#136#136#136#136#128#0#0#0#136
+#136#136#136#136#136#136#136#128#0#0#0#136#136#136#136#136#136#136#136#128#0 +#136#136#136#136#136#136#136#128#0#0#0#136#136#136#136#136#136#136#136#128#0
+#0#0#9'NumGlyphs'#2#0#7'OnClick'#7#16'CopyBlockSbClick'#0#0#12'TSpeedButton' +#0#0#7'OnClick'#7#16'CopyBlockSbClick'#0#0#12'TSpeedButton'#13'CopyByteKeySb'
+#13'CopyByteKeySb'#4'Left'#3#169#1#6'Height'#2#20#4'Hint'#6#21'Copy key to c' +#21'AnchorSideTop.Control'#7#9'ByteKeyEd'#18'AnchorSideTop.Side'#7#9'asrCent'
+'lipboard'#3'Top'#3#162#0#5'Width'#2#23#5'Color'#7#9'clBtnFace'#10'Glyph.Dat' +'er'#23'AnchorSideRight.Control'#7#6'Panel1'#20'AnchorSideRight.Side'#7#9'as'
+'a'#10'F'#1#0#0'B'#1#0#0'BMB'#1#0#0#0#0#0#0'v'#0#0#0'('#0#0#0#17#0#0#0#17#0#0 +'rBottom'#4'Left'#3#169#1#6'Height'#2#24#4'Hint'#6#21'Copy key to clipboard'
+#0#1#0#4#0#0#0#0#0#204#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128 +#3'Top'#3#162#0#5'Width'#2#26#7'Anchors'#11#5'akTop'#7'akRight'#0#19'BorderS'
+#0#0#128#0#0#0#128#128#0#128#0#0#0#128#0#128#0#128#128#0#0#128#128#128#0#192 +'pacing.Right'#2#8#10'Glyph.Data'#10'F'#1#0#0'B'#1#0#0'BMB'#1#0#0#0#0#0#0'v'
+#192#192#0#0#0#255#0#0#255#0#0#0#255#255#0#255#0#0#0#255#0#255#0#255#255#0#0 +#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0#4#0#0#0#0#0#204#0#0#0#0#0#0#0#0#0#0#0#0
+#255#255#255#0#136#136#136#136#136#136#136#136#128#0#0#0#136#136#136#136#136 +#0#0#0#0#0#0#0#0#0#0#0#0#0#128#0#0#128#0#0#0#128#128#0#128#0#0#0#128#0#128#0
+#136#136#136#128#0#0#0#136#136#136#132'DDDD'#128#0#0#0#136#136#136#132#255 +#128#128#0#0#128#128#128#0#192#192#192#0#0#0#255#0#0#255#0#0#0#255#255#0#255
+#255#255#244#128#0#0#0#136#136#136#132#240#0#0#244#128#0#0#0#128#0#0#4#255 +#0#0#0#255#0#255#0#255#255#0#0#255#255#255#0#136#136#136#136#136#136#136#136
+#255#255#244#128#0#0#0#128#255#255#244#240#0#0#244#128#0#0#0#128#240#0#4#255 +#128#0#0#0#136#136#136#136#136#136#136#136#128#0#0#0#136#136#136#132'DDDD'
+#255#255#244#128#0#0#0#128#255#255#244#240#15'DD'#128#0#0#0#128#240#0#4#255 +#128#0#0#0#136#136#136#132#255#255#255#244#128#0#0#0#136#136#136#132#240#0#0
+#255'OH'#128#0#0#0#128#255#255#244#255#255'D'#136#128#0#0#0#128#240#15#4'DDH' +#244#128#0#0#0#128#0#0#4#255#255#255#244#128#0#0#0#128#255#255#244#240#0#0
+#136#128#0#0#0#128#255#255#15#8#136#136#136#128#0#0#0#128#255#255#0#136#136 +#244#128#0#0#0#128#240#0#4#255#255#255#244#128#0#0#0#128#255#255#244#240#15
+#136#136#128#0#0#0#128#0#0#8#136#136#136#136#128#0#0#0#136#136#136#136#136 +'DD'#128#0#0#0#128#240#0#4#255#255'OH'#128#0#0#0#128#255#255#244#255#255'D'
+#136#136#136#128#0#0#0#136#136#136#136#136#136#136#136#128#0#0#0#9'NumGlyphs' +#136#128#0#0#0#128#240#15#4'DDH'#136#128#0#0#0#128#255#255#15#8#136#136#136
+#2#0#7'OnClick'#7#18'CopyByteKeySbClick'#0#0#6'TLabel'#6'Label4'#4'Left'#2#8 +#128#0#0#0#128#255#255#0#136#136#136#136#128#0#0#0#128#0#0#8#136#136#136#136
+#6'Height'#2#14#3'Top'#2#12#5'Width'#2';'#7'Caption'#6#10'Key &Type:'#5'Colo' +#128#0#0#0#136#136#136#136#136#136#136#136#128#0#0#0#136#136#136#136#136#136
+'r'#7#6'clNone'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#8#6'Heig' +#136#136#128#0#0#0#7'OnClick'#7#18'CopyByteKeySbClick'#0#0#6'TLabel'#6'Label'
+'ht'#2#14#3'Top'#2'('#5'Width'#2'L'#7'Caption'#6#12'Key &Phrase:'#5'Color'#7 +'4'#22'AnchorSideLeft.Control'#7#6'Panel1'#21'AnchorSideTop.Control'#7#11'Ge'
+#6'clNone'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#8#6'Height'#2 +'nerateBtn'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#9#6'Height'#2#15
+#14#3'Top'#2'z'#5'Width'#2#23#7'Caption'#6#4'Key:'#5'Color'#7#6'clNone'#11'P' +#3'Top'#2#14#5'Width'#2'1'#18'BorderSpacing.Left'#2#8#7'Caption'#6#10'Key &T'
+'arentColor'#8#0#0#7'TButton'#11'GenerateBtn'#4'Left'#3'X'#1#6'Height'#2#25#4 +'ype:'#5'Color'#7#6'clNone'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#22'Anc'
+'Hint'#6#12'Generate key'#3'Top'#2#9#5'Width'#2'g'#25'BorderSpacing.InnerBor' +'horSideLeft.Control'#7#6'Panel1'#21'AnchorSideTop.Control'#7#9'KeyTypeCb'#18
+'der'#2#4#7'Caption'#6#13'&Generate key'#7'Enabled'#8#7'OnClick'#7#16'Genera' +'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#9#6'Height'#2#15#3'Top'#2')'#5
+'teBtnClick'#8'TabOrder'#2#2#0#0#9'TComboBox'#9'KeyTypeCb'#4'Left'#2'`'#6'He' +'Width'#2'<'#18'BorderSpacing.Left'#2#8#17'BorderSpacing.Top'#2#8#7'Caption'
+'ight'#2#21#3'Top'#2#8#5'Width'#3#169#0#16'AutoCompleteText'#11#22'cbactEndO' ,#6#12'Key &Phrase:'#5'Color'#7#6'clNone'#11'ParentColor'#8#0#0#6'TLabel'#6'L'
+'fLineComplete'#20'cbactSearchAscending'#0#10'ItemHeight'#2#22#13'Items.Stri' +'abel3'#22'AnchorSideLeft.Control'#7#6'Panel1'#21'AnchorSideTop.Control'#7#11
+'ngs'#1#6#6'Random'#6#13'Standard Text'#6#19'Case-sensitive Text'#0#9'MaxLen' +'KeyStringMe'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#9#6'Height'#2
+'gth'#2#0#8'OnChange'#7#15'KeyTypeCbChange'#5'Style'#7#14'csDropDownList'#8 +#15#3'Top'#2's'#5'Width'#2#22#18'BorderSpacing.Left'#2#8#17'BorderSpacing.To'
+'TabOrder'#2#4#0#0#5'TMemo'#11'KeyStringMe'#4'Left'#2#8#6'Height'#2'1'#3'Top' +'p'#2#8#7'Caption'#6#4'Key:'#5'Color'#7#6'clNone'#11'ParentColor'#8#0#0#7'TB'
+#2'@'#5'Width'#3#184#1#8'OnChange'#7#17'KeyStringMeChange'#10'ScrollBars'#7 +'utton'#11'GenerateBtn'#22'AnchorSideLeft.Control'#7#9'KeyTypeCb'#19'AnchorS'
+#10'ssVertical'#8'TabOrder'#2#0#0#0#5'TEdit'#10'BlockKeyEd'#4'Left'#2#8#6'He' +'ideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#6'Panel1'#20'Ancho'
+'ight'#2#20#3'Top'#3#138#0#5'Width'#3#159#1#8'OnChange'#7#16'BlockKeyEdChang' +'rSideRight.Side'#7#9'asrBottom'#4'Left'#3'e'#1#6'Height'#2#25#4'Hint'#6#12
+'e'#8'TabOrder'#2#1#0#0#5'TEdit'#9'ByteKeyEd'#4'Left'#2#8#6'Height'#2#20#3'T' +'Generate key'#3'Top'#2#9#5'Width'#2'^'#8'AutoSize'#9#20'BorderSpacing.Aroun'
+'op'#3#162#0#5'Width'#3#159#1#8'OnChange'#7#15'ByteKeyEdChange'#8'TabOrder'#2 +'d'#2#8#7'Caption'#6#13'&Generate key'#7'Enabled'#8#7'OnClick'#7#16'Generate'
+#3#0#0#0#0 +'BtnClick'#8'TabOrder'#2#2#0#0#9'TComboBox'#9'KeyTypeCb'#22'AnchorSideLeft.C'
+'ontrol'#7#6'Label2'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop'
+'.Control'#7#11'GenerateBtn'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2
+'U'#6'Height'#2#23#3'Top'#2#10#5'Width'#3#240#0#18'BorderSpacing.Left'#2#16
+#19'BorderSpacing.Right'#2' '#20'Constraints.MinWidth'#3#240#0#10'ItemHeight'
+#2#15#13'Items.Strings'#1#6#6'Random'#6#13'Standard Text'#6#19'Case-sensitiv'
+'e Text'#0#8'OnChange'#7#15'KeyTypeCbChange'#5'Style'#7#14'csDropDownList'#8
+'TabOrder'#2#4#0#0#5'TMemo'#11'KeyStringMe'#22'AnchorSideLeft.Control'#7#6'P'
+'anel1'#21'AnchorSideTop.Control'#7#6'Label2'#18'AnchorSideTop.Side'#7#9'asr'
+'Bottom'#23'AnchorSideRight.Control'#7#6'Panel1'#20'AnchorSideRight.Side'#7#9
+'asrBottom'#4'Left'#2#9#6'Height'#2'1'#3'Top'#2':'#5'Width'#3#186#1#7'Anchor'
+'s'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#8#17'BorderS'
+'pacing.Top'#2#2#19'BorderSpacing.Right'#2#8#8'OnChange'#7#17'KeyStringMeCha'
+'nge'#10'ScrollBars'#7#10'ssVertical'#8'TabOrder'#2#0#0#0#5'TEdit'#10'BlockK'
+'eyEd'#22'AnchorSideLeft.Control'#7#6'Panel1'#21'AnchorSideTop.Control'#7#6
+'Label3'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7
+#11'CopyBlockSb'#4'Left'#2#9#6'Height'#2#23#3'Top'#3#132#0#5'Width'#3#156#1#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#8#17'B'
+'orderSpacing.Top'#2#2#19'BorderSpacing.Right'#2#4#8'OnChange'#7#16'BlockKey'
+'EdChange'#8'TabOrder'#2#1#0#0#5'TEdit'#9'ByteKeyEd'#22'AnchorSideLeft.Contr'
+'ol'#7#6'Panel1'#21'AnchorSideTop.Control'#7#10'BlockKeyEd'#18'AnchorSideTop'
+'.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#13'CopyByteKeySb'#4'Lef'
+'t'#2#9#6'Height'#2#23#3'Top'#3#163#0#5'Width'#3#156#1#7'Anchors'#11#5'akTop'
+#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#8#17'BorderSpacing.Top'#2#8
+#19'BorderSpacing.Right'#2#4#20'BorderSpacing.Bottom'#2#8#8'OnChange'#7#15'B'
+'yteKeyEdChange'#8'TabOrder'#2#3#0#0#0#0
]); ]);