* Patch by Marcelo B Paula to add translations to LazDataDict package

git-svn-id: trunk@21579 -
This commit is contained in:
michael 2009-09-04 18:44:55 +00:00
parent e1c5fd21e0
commit c1afea1846
26 changed files with 1474 additions and 941 deletions

6
.gitattributes vendored
View File

@ -278,6 +278,12 @@ components/datadict/frmselectcodegenerator.lfm svneol=native#text/plain
components/datadict/frmselectcodegenerator.lrs svneol=native#text/pascal
components/datadict/frmselectcodegenerator.pp svneol=native#text/plain
components/datadict/idedatadict.pp svneol=native#text/plain
components/datadict/languages/frmconfdatadict.po svneol=native#text/plain
components/datadict/languages/frmconfprojdatadict.po svneol=native#text/plain
components/datadict/languages/idedatadict.po svneol=native#text/plain
components/datadict/languages/ldd_consts.pb.po svneol=native#text/plain
components/datadict/languages/ldd_consts.po svneol=native#text/plain
components/datadict/languages/reglazdatadict.po svneol=native#text/plain
components/datadict/lazdatadict.lpk svneol=native#text/plain
components/datadict/lazdatadict.pas svneol=native#text/plain
components/datadict/reglazdatadict.lrs svneol=native#text/pascal

View File

@ -9,9 +9,11 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
ClientWidth = 462
OnCreate = FormCreate
OnDestroy = FormDestroy
LCLVersion = '0.9.25'
LCLVersion = '0.9.27'
object PGenerator: TPanel
Left = 0
Height = 56
Top = 0
Width = 462
Align = alTop
BevelOuter = bvNone
@ -20,8 +22,8 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
TabOrder = 0
object LSave: TLabel
Left = 8
Height = 23
Top = 8
Height = 22
Top = 5
Width = 53
Alignment = taRightJustify
AutoSize = False
@ -32,26 +34,29 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
end
object FEFile: TFileNameEdit
Left = 72
Height = 23
Top = 8
Height = 27
Top = 5
Width = 350
DialogOptions = []
FilterIndex = 0
HideDirectories = False
ButtonWidth = 23
NumGlyphs = 1
Anchors = [akTop, akLeft, akRight]
ParentColor = False
TabOrder = 0
end
object CBShowDialog: TCheckBox
Left = 72
Height = 22
Height = 21
Top = 33
Width = 147
Width = 156
Caption = 'Sho&w generated code'
TabOrder = 1
end
end
object PCConf: TPageControl
Height = 280
Left = 0
Height = 275
Top = 56
Width = 462
ActivePage = TSFields
@ -60,18 +65,22 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
TabOrder = 1
object TSFields: TTabSheet
Caption = 'Fields'
ClientHeight = 250
ClientWidth = 458
ClientHeight = 245
ClientWidth = 454
object Panel2: TPanel
Left = 0
Height = 28
Width = 458
Top = 0
Width = 454
Align = alTop
BevelOuter = bvNone
ClientHeight = 28
ClientWidth = 458
ClientWidth = 454
TabOrder = 0
object LFields: TLabel
Left = 0
Height = 28
Top = 0
Width = 170
Align = alLeft
Alignment = taCenter
@ -83,7 +92,8 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
object LProperties: TLabel
Left = 170
Height = 28
Width = 288
Top = 0
Width = 284
Align = alClient
Alignment = taCenter
AutoSize = False
@ -93,31 +103,35 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
end
end
object PFieldList: TPanel
Height = 222
Left = 0
Height = 217
Top = 28
Width = 170
Align = alLeft
BevelOuter = bvNone
ClientHeight = 222
ClientHeight = 217
ClientWidth = 170
TabOrder = 1
object CLBFields: TCheckListBox
Left = 35
Height = 222
Height = 217
Top = 0
Width = 135
Align = alClient
ItemHeight = 0
OnClick = CLBFieldsClick
OnItemClick = CLBFieldsItemClick
OnKeyUp = CLBFieldsKeyUp
TabOrder = 0
TopIndex = -1
end
object PButtons: TPanel
Height = 222
Left = 0
Height = 217
Top = 0
Width = 35
Align = alLeft
BevelOuter = bvNone
ClientHeight = 222
ClientHeight = 217
ClientWidth = 35
TabOrder = 1
object SBup: TSpeedButton
@ -306,28 +320,32 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
end
object Splitter1: TSplitter
Left = 170
Height = 222
Height = 217
Top = 28
Width = 5
OnMoved = Splitter1Moved
end
object GFieldProps: TTIPropertyGrid
Left = 175
Height = 222
Height = 217
Top = 28
Width = 283
Width = 279
Align = alClient
Filter = [tkInteger, tkChar, tkEnumeration, tkFloat, tkSet, tkMethod, tkSString, tkLString, tkAString, tkWString, tkVariant, tkArray, tkRecord, tkInterface, tkClass, tkObject, tkWChar, tkBool, tkInt64, tkQWord, tkDynArray, tkInterfaceRaw, tkProcVar, tkUString, tkUChar]
ValueFont.Color = clMaroon
end
end
object TSOptions: TTabSheet
Caption = 'Options'
ClientHeight = 279
ClientWidth = 462
ClientHeight = 245
ClientWidth = 454
object GCodeOptions: TTIPropertyGrid
Height = 279
Width = 462
Left = 0
Height = 245
Top = 0
Width = 454
Align = alClient
Filter = [tkInteger, tkChar, tkEnumeration, tkFloat, tkSet, tkMethod, tkSString, tkLString, tkAString, tkWString, tkVariant, tkArray, tkRecord, tkInterface, tkClass, tkObject, tkWChar, tkBool, tkInt64, tkQWord, tkDynArray, tkInterfaceRaw, tkProcVar, tkUString, tkUChar]
PrefferedSplitterX = 200
SplitterX = 200
ValueFont.Color = clMaroon
@ -336,22 +354,18 @@ object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
end
object PDlgButtons: TButtonPanel
Left = 6
Height = 42
Top = 336
Height = 35
Top = 337
Width = 450
Align = alBottom
AutoSize = True
TabOrder = 2
end
object ALList: TActionList
left = 5
top = 204
object AUP: TAction
DisableIfNoHandler = True
OnExecute = AUPExecute
end
object ADown: TAction
DisableIfNoHandler = True
OnExecute = ADownExecute
end
end

View File

@ -5,622 +5,314 @@ LazarusResources.Add('TBaseConfigGeneratorForm','FORMDATA',[
+#6'Height'#3'z'#1#3'Top'#3#207#0#5'Width'#3#206#1#13'ActiveControl'#7#6'FEFi'
+'le'#7'Caption'#6#24'Configure generated code'#12'ClientHeight'#3'z'#1#11'Cl'
+'ientWidth'#3#206#1#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestr'
+'oy'#10'LCLVersion'#6#6'0.9.25'#0#6'TPanel'#10'PGenerator'#6'Height'#2'8'#5
+'Width'#3#206#1#5'Align'#7#5'alTop'#10'BevelOuter'#7#6'bvNone'#12'ClientHeig'
+'ht'#2'8'#11'ClientWidth'#3#206#1#8'TabOrder'#2#0#0#6'TLabel'#5'LSave'#4'Lef'
+'t'#2#8#6'Height'#2#23#3'Top'#2#8#5'Width'#2'5'#9'Alignment'#7#14'taRightJus'
+'tify'#8'AutoSize'#8#7'Caption'#6#8'&Save to'#12'FocusControl'#7#6'FEFile'#6
+'Layout'#7#8'tlCenter'#11'ParentColor'#8#0#0#13'TFileNameEdit'#6'FEFile'#4'L'
+'eft'#2'H'#6'Height'#2#23#3'Top'#2#8#5'Width'#3'^'#1#11'ButtonWidth'#2#23#9
+'NumGlyphs'#2#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#11'ParentColor'
+#8#8'TabOrder'#2#0#0#0#9'TCheckBox'#12'CBShowDialog'#4'Left'#2'H'#6'Height'#2
+#22#3'Top'#2'!'#5'Width'#3#147#0#7'Caption'#6#20'Sho&w generated code'#8'Tab'
+'Order'#2#1#0#0#0#12'TPageControl'#6'PCConf'#6'Height'#3#24#1#3'Top'#2'8'#5
+'Width'#3#206#1#10'ActivePage'#7#8'TSFields'#5'Align'#7#8'alClient'#8'TabInd'
+'ex'#2#0#8'TabOrder'#2#1#0#9'TTabSheet'#8'TSFields'#7'Caption'#6#6'Fields'#12
+'ClientHeight'#3#250#0#11'ClientWidth'#3#202#1#0#6'TPanel'#6'Panel2'#6'Heigh'
+'t'#2#28#5'Width'#3#202#1#5'Align'#7#5'alTop'#10'BevelOuter'#7#6'bvNone'#12
+'ClientHeight'#2#28#11'ClientWidth'#3#202#1#8'TabOrder'#2#0#0#6'TLabel'#7'LF'
+'ields'#6'Height'#2#28#5'Width'#3#170#0#5'Align'#7#6'alLeft'#9'Alignment'#7#8
+'taCenter'#8'AutoSize'#8#7'Caption'#6#27'Fields to generate code for'#6'Layo'
+'ut'#7#8'tlCenter'#11'ParentColor'#8#0#0#6'TLabel'#11'LProperties'#4'Left'#3
+#170#0#6'Height'#2#28#5'Width'#3' '#1#5'Align'#7#8'alClient'#9'Alignment'#7#8
+'taCenter'#8'AutoSize'#8#7'Caption'#6#29'Properties for selected field'#6'La'
+'yout'#7#8'tlCenter'#11'ParentColor'#8#0#0#0#6'TPanel'#10'PFieldList'#6'Heig'
+'ht'#3#222#0#3'Top'#2#28#5'Width'#3#170#0#5'Align'#7#6'alLeft'#10'BevelOuter'
+#7#6'bvNone'#12'ClientHeight'#3#222#0#11'ClientWidth'#3#170#0#8'TabOrder'#2#1
+#0#13'TCheckListBox'#9'CLBFields'#4'Left'#2'#'#6'Height'#3#222#0#5'Width'#3
+#135#0#5'Align'#7#8'alClient'#7'OnClick'#7#14'CLBFieldsClick'#11'OnItemClick'
+#7#18'CLBFieldsItemClick'#7'OnKeyUp'#7#14'CLBFieldsKeyUp'#8'TabOrder'#2#0#8
+'TopIndex'#2#255#0#0#6'TPanel'#8'PButtons'#6'Height'#3#222#0#5'Width'#2'#'#5
+'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#3#222#0#11'C'
+'lientWidth'#2'#'#8'TabOrder'#2#1#0#12'TSpeedButton'#4'SBup'#4'Left'#2#4#6'H'
+'eight'#2#27#3'Top'#2#12#5'Width'#2#27#5'Color'#7#9'clBtnFace'#4'Flat'#9#10
+'Glyph.Data'#10#254#9#0#0#250#9#0#0'BM'#250#9#0#0#0#0#0#0'6'#0#0#0'('#0#0#0
+#25#0#0#0#25#0#0#0#1#0' '#0#0#0#0#0#196#9#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0
+#0#224#224#224#255#187#187#187#255#138#138#138#255#137#137#137#255#134#134
+#134#255#133#133#133#255#129#129#129#255#135#135#135#255#133#133#133#255#139
+#139#139#255#134#134#134#255#134#134#134#255#133#133#133#255#132#132#132#255
+#139#139#139#255#136#136#136#255#139#139#139#255#139#139#139#255#141#141#141
+#255#144#144#144#255#145#145#145#255#141#141#141#255#137#137#137#255#142#142
+#142#255#176#176#176#255#241#241#241#255#182#182#182#255'XXX'#255'...'#255'0'
+'00'#255'000'#255'///'#255'...'#255'111'#255'000'#255'000'#255'111'#255'333'
+#255'222'#255'000'#255'...'#255'000'#255'///'#255'111'#255'111'#255'000'#255
+'///'#255'222'#255'888'#255#134#134#134#255#255#255#255#255#250#250#250#255
+#202#202#202#255#130#130#130#255#131#131#131#255#131#131#131#255#131#131#131
+#255#132#132#132#255#131#131#131#255#137#137#137#255#142#142#142#255#139#139
+#139#255#134#134#134#255#130#130#130#255#131#131#131#255#133#133#133#255#135
+#135#135#255#133#133#133#255#134#134#134#255#133#133#133#255#135#135#135#255
+#137#137#137#255'kkk'#255'111'#255#132#132#132#255#255#255#255#255#255#255
+#255#255#255#255#255#255#226#226#226#255#224#224#224#255#226#226#226#255#232
+#232#232#255#236#236#236#255#243#243#243#255#241#241#241#255#240#240#240#255
+#240#240#240#255#238#238#238#255#233#233#233#255#229#229#229#255#229#229#229
+#255#233#233#233#255#234#234#234#255#240#240#240#255#236#236#236#255#235#235
+#235#255#237#237#237#255#130#130#130#255'---'#255#131#131#131#255#255#255#255
+#255#255#255#255#255#255#255#255#255#226#226#226#255#222#222#222#255#225#225
+#225#255#242#242#242#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#252#252#252#255#251#251#251#255
+#255#255#255#255#253#253#253#255#248#248#248#255#255#255#255#255#254#254#254
+#255#234#234#234#255#227#227#227#255''#255'///'#255#132#132#132#255#255
+#255#255#255#255#255#255#255#255#255#255#255#227#227#227#255#223#223#223#255
+#212#212#212#255#224#224#224#255#255#255#255#255#255#255#255#255#255#255#255
+'oy'#10'LCLVersion'#6#6'0.9.27'#0#6'TPanel'#10'PGenerator'#4'Left'#2#0#6'Hei'
+'ght'#2'8'#3'Top'#2#0#5'Width'#3#206#1#5'Align'#7#5'alTop'#10'BevelOuter'#7#6
+'bvNone'#12'ClientHeight'#2'8'#11'ClientWidth'#3#206#1#8'TabOrder'#2#0#0#6'T'
+'Label'#5'LSave'#4'Left'#2#8#6'Height'#2#22#3'Top'#2#5#5'Width'#2'5'#9'Align'
+'ment'#7#14'taRightJustify'#8'AutoSize'#8#7'Caption'#6#8'&Save to'#12'FocusC'
+'ontrol'#7#6'FEFile'#6'Layout'#7#8'tlCenter'#11'ParentColor'#8#0#0#13'TFileN'
+'ameEdit'#6'FEFile'#4'Left'#2'H'#6'Height'#2#27#3'Top'#2#5#5'Width'#3'^'#1#13
+'DialogOptions'#11#0#11'FilterIndex'#2#0#15'HideDirectories'#8#11'ButtonWidt'
+'h'#2#23#9'NumGlyphs'#2#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'Ta'
+'bOrder'#2#0#0#0#9'TCheckBox'#12'CBShowDialog'#4'Left'#2'H'#6'Height'#2#21#3
+'Top'#2'!'#5'Width'#3#156#0#7'Caption'#6#20'Sho&w generated code'#8'TabOrder'
+#2#1#0#0#0#12'TPageControl'#6'PCConf'#4'Left'#2#0#6'Height'#3#19#1#3'Top'#2
+'8'#5'Width'#3#206#1#10'ActivePage'#7#8'TSFields'#5'Align'#7#8'alClient'#8'T'
+'abIndex'#2#0#8'TabOrder'#2#1#0#9'TTabSheet'#8'TSFields'#7'Caption'#6#6'Fiel'
+'ds'#12'ClientHeight'#3#245#0#11'ClientWidth'#3#198#1#0#6'TPanel'#6'Panel2'#4
+'Left'#2#0#6'Height'#2#28#3'Top'#2#0#5'Width'#3#198#1#5'Align'#7#5'alTop'#10
+'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2#28#11'ClientWidth'#3#198#1#8'Tab'
+'Order'#2#0#0#6'TLabel'#7'LFields'#4'Left'#2#0#6'Height'#2#28#3'Top'#2#0#5'W'
+'idth'#3#170#0#5'Align'#7#6'alLeft'#9'Alignment'#7#8'taCenter'#8'AutoSize'#8
+#7'Caption'#6#27'Fields to generate code for'#6'Layout'#7#8'tlCenter'#11'Par'
+'entColor'#8#0#0#6'TLabel'#11'LProperties'#4'Left'#3#170#0#6'Height'#2#28#3
+'Top'#2#0#5'Width'#3#28#1#5'Align'#7#8'alClient'#9'Alignment'#7#8'taCenter'#8
+'AutoSize'#8#7'Caption'#6#29'Properties for selected field'#6'Layout'#7#8'tl'
+'Center'#11'ParentColor'#8#0#0#0#6'TPanel'#10'PFieldList'#4'Left'#2#0#6'Heig'
+'ht'#3#217#0#3'Top'#2#28#5'Width'#3#170#0#5'Align'#7#6'alLeft'#10'BevelOuter'
+#7#6'bvNone'#12'ClientHeight'#3#217#0#11'ClientWidth'#3#170#0#8'TabOrder'#2#1
+#0#13'TCheckListBox'#9'CLBFields'#4'Left'#2'#'#6'Height'#3#217#0#3'Top'#2#0#5
+'Width'#3#135#0#5'Align'#7#8'alClient'#10'ItemHeight'#2#0#7'OnClick'#7#14'CL'
+'BFieldsClick'#11'OnItemClick'#7#18'CLBFieldsItemClick'#7'OnKeyUp'#7#14'CLBF'
+'ieldsKeyUp'#8'TabOrder'#2#0#0#0#6'TPanel'#8'PButtons'#4'Left'#2#0#6'Height'
+#3#217#0#3'Top'#2#0#5'Width'#2'#'#5'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bv'
+'None'#12'ClientHeight'#3#217#0#11'ClientWidth'#2'#'#8'TabOrder'#2#1#0#12'TS'
+'peedButton'#4'SBup'#4'Left'#2#4#6'Height'#2#27#3'Top'#2#12#5'Width'#2#27#5
+'Color'#7#9'clBtnFace'#4'Flat'#9#10'Glyph.Data'#10#254#9#0#0#250#9#0#0'BM'
+#250#9#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#25#0#0#0#25#0#0#0#1#0' '#0#0#0#0#0#196#9
+#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#224#224#224#255#187#187#187#255#138
+#138#138#255#137#137#137#255#134#134#134#255#133#133#133#255#129#129#129#255
+#135#135#135#255#133#133#133#255#139#139#139#255#134#134#134#255#134#134#134
+#255#133#133#133#255#132#132#132#255#139#139#139#255#136#136#136#255#139#139
+#139#255#139#139#139#255#141#141#141#255#144#144#144#255#145#145#145#255#141
+#141#141#255#137#137#137#255#142#142#142#255#176#176#176#255#241#241#241#255
+#182#182#182#255'XXX'#255'...'#255'000'#255'000'#255'///'#255'...'#255'111'
+#255'000'#255'000'#255'111'#255'333'#255'222'#255'000'#255'...'#255'000'#255
+'///'#255'111'#255'111'#255'000'#255'///'#255'222'#255'888'#255#134#134#134
+#255#255#255#255#255#250#250#250#255#202#202#202#255#130#130#130#255#131#131
+#131#255#131#131#131#255#131#131#131#255#132#132#132#255#131#131#131#255#137
+#137#137#255#142#142#142#255#139#139#139#255#134#134#134#255#130#130#130#255
+#131#131#131#255#133#133#133#255#135#135#135#255#133#133#133#255#134#134#134
+#255#133#133#133#255#135#135#135#255#137#137#137#255'kkk'#255'111'#255#132
+#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255#226#226#226#255
+#224#224#224#255#226#226#226#255#232#232#232#255#236#236#236#255#243#243#243
+#255#241#241#241#255#240#240#240#255#240#240#240#255#238#238#238#255#233#233
+#233#255#229#229#229#255#229#229#229#255#233#233#233#255#234#234#234#255#240
+#240#240#255#236#236#236#255#235#235#235#255#237#237#237#255#130#130#130#255
+'---'#255#131#131#131#255#255#255#255#255#255#255#255#255#255#255#255#255#226
+#226#226#255#222#222#222#255#225#225#225#255#242#242#242#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
,#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#229#229#229#255#227#227#227#255''#255'///'#255#136#136#136
+#255#255#255#255#255#255#255#255#255#255#255#255#255#229#229#229#255#226#226
+#226#255#184#184#184#255#147#147#147#255#213#213#213#255#255#255#255#255#255
+#255#252#252#252#255#251#251#251#255#255#255#255#255#253#253#253#255#248#248
+#248#255#255#255#255#255#254#254#254#255#234#234#234#255#227#227#227#255''
+#255'///'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255
,#227#227#227#255#223#223#223#255#212#212#212#255#224#224#224#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#248#248#248#255#222#222#222#255#230#230#230#255#131#131#131#255'000'#255
+#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230
+#255#229#229#229#255#176#176#176#255'HHH'#255'WWW'#255#206#206#206#255#234
+#255#255#255#255#255#255#255#255#255#255#255#229#229#229#255#227#227#227#255
+''#255'///'#255#136#136#136#255#255#255#255#255#255#255#255#255#255#255
+#255#255#229#229#229#255#226#226#226#255#184#184#184#255#147#147#147#255#213
+#213#213#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#248#248#248#255#222#222#222#255#230#230
+#230#255#131#131#131#255'000'#255#132#132#132#255#255#255#255#255#255#255#255
+#255#255#255#255#255#230#230#230#255#229#229#229#255#176#176#176#255'HHH'#255
+'WWW'#255#206#206#206#255#234#234#234#255#234#234#234#255#234#234#234#255#234
+#234#234#255#234#234#234#255#234#234#234#255#234#234#234#255#234#234#234#255
+#234#234#234#255#234#234#234#255#234#234#234#255#255#255#255#255#255#255#255
+#255#227#227#227#255#223#223#223#255#231#231#231#255#135#135#135#255'222'#255
+#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255#231#231#231
+#255#230#230#230#255#216#216#216#255'SSS'#255#23#23#23#255'\\\'#255#174#174
+#174#255#176#176#176#255#179#179#179#255#178#178#178#255#170#170#170#255#167
+#167#167#255#169#169#169#255#179#179#179#255#211#211#211#255#210#210#210#255
+#223#223#223#255#232#232#232#255#236#236#236#255#134#134#134#255'222'#255#143
+#143#143#255#255#255#255#255#255#255#255#255#255#255#255#255#225#225#225#255
+#232#232#232#255#240#240#240#255#152#152#152#255#30#30#30#255'...'#255#147
+#147#147#255#175#175#175#255#172#172#172#255#169#169#169#255#167#167#167#255
+#169#169#169#255#172#172#172#255#212#212#212#255#229#229#229#255#225#225#225
+#255#231#231#231#255#231#231#231#255#236#236#236#255#131#131#131#255'111'#255
+#136#136#136#255#255#255#255#255#255#255#255#255#255#255#255#255#225#225#225
+#255#230#230#230#255#238#238#238#255#210#210#210#255'BBB'#255#21#21#21#255'['
+'[['#255#173#173#173#255#176#176#176#255#175#175#175#255#172#172#172#255#172
+#172#172#255#199#199#199#255#227#227#227#255#228#228#228#255#221#221#221#255
+#227#227#227#255#229#229#229#255#234#234#234#255#130#130#130#255'///'#255#142
+#142#142#255#255#255#255#255#255#255#255#255#255#255#255#255#221#221#221#255
+#225#225#225#255#234#234#234#255#234#234#234#255#137#137#137#255#24#24#24#255
+'///'#255#152#152#152#255#180#180#180#255#178#178#178#255#175#175#175#255#168
+#168#168#255#220#220#220#255#225#225#225#255#230#230#230#255#224#224#224#255
+#255#255#255#255#255#255#255#255#227#227#227#255#223#223#223#255#231#231#231
+#255#135#135#135#255'222'#255#132#132#132#255#255#255#255#255#255#255#255#255
+#255#255#255#255#231#231#231#255#230#230#230#255#216#216#216#255'SSS'#255#23
+#23#23#255'\\\'#255#174#174#174#255#176#176#176#255#179#179#179#255#178#178
+#178#255#170#170#170#255#167#167#167#255#169#169#169#255#179#179#179#255#211
+#211#211#255#210#210#210#255#223#223#223#255#232#232#232#255#236#236#236#255
+#134#134#134#255'222'#255#143#143#143#255#255#255#255#255#255#255#255#255#255
+#255#255#255#225#225#225#255#232#232#232#255#240#240#240#255#152#152#152#255
+#30#30#30#255'...'#255#147#147#147#255#175#175#175#255#172#172#172#255#169
+#169#169#255#167#167#167#255#169#169#169#255#172#172#172#255#212#212#212#255
+#229#229#229#255#225#225#225#255#231#231#231#255#231#231#231#255#236#236#236
+#255#131#131#131#255'111'#255#136#136#136#255#255#255#255#255#255#255#255#255
+#255#255#255#255#225#225#225#255#230#230#230#255#238#238#238#255#210#210#210
+#255'BBB'#255#21#21#21#255'[[['#255#173#173#173#255#176#176#176#255#175#175
+#175#255#172#172#172#255#172#172#172#255#199#199#199#255#227#227#227#255#228
+#228#228#255#221#221#221#255#227#227#227#255#229#229#229#255#234#234#234#255
+#130#130#130#255'///'#255#142#142#142#255#255#255#255#255#255#255#255#255#255
+#255#255#255#221#221#221#255#225#225#225#255#234#234#234#255#234#234#234#255
+#137#137#137#255#24#24#24#255'///'#255#152#152#152#255#180#180#180#255#178
+#178#178#255#175#175#175#255#168#168#168#255#220#220#220#255#225#225#225#255
+#230#230#230#255#224#224#224#255#231#231#231#255#234#234#234#255#241#241#241
+#255#133#133#133#255'000'#255#140#140#140#255#255#255#255#255#255#255#255#255
+#255#255#255#255#220#220#220#255#226#226#226#255#235#235#235#255#236#236#236
+#255#214#214#214#255'AAA'#255#26#26#26#255'jjj'#255#179#179#179#255#177#177
+#177#255#174#174#174#255#190#190#190#255#224#224#224#255#216#216#216#255#226
+#226#226#255#222#222#222#255#230#230#230#255#231#231#231#255#238#238#238#255
+#134#134#134#255'000'#255#136#136#136#255#255#255#255#255#255#255#255#255#255
+#255#255#255#227#227#227#255#233#233#233#255#241#241#241#255#240#240#240#255
+#244#244#244#255#129#129#129#255#22#22#22#255'<<<'#255#157#157#157#255#172
+#172#172#255#173#173#173#255#225#225#225#255#224#224#224#255#224#224#224#255
+#229#229#229#255#228#228#228#255#235#235#235#255#229#229#229#255#236#236#236
+#255#134#134#134#255'111'#255#141#141#141#255#255#255#255#255#255#255#255#255
+#255#255#255#255#230#230#230#255#235#235#235#255#241#241#241#255#238#238#238
+#255#240#240#240#255#198#198#198#255'111'#255#25#25#25#255'iii'#255#172#172
+#172#255#199#199#199#255#228#228#228#255#226#226#226#255#234#234#234#255#235
+#235#235#255#234#234#234#255#240#240#240#255#230#230#230#255#237#237#237#255
+#136#136#136#255'111'#255#144#144#144#255#255#255#255#255#255#255#255#255#255
+#255#255#255#229#229#229#255#233#233#233#255#239#239#239#255#234#234#234#255
+#236#236#236#255#236#236#236#255'qqq'#255#20#20#20#255'999'#255#158#158#158
+#255#223#223#223#255#222#222#222#255#226#226#226#255#232#232#232#255#230#230
+#230#255#228#228#228#255#234#234#234#255#224#224#224#255#233#233#233#255#134
+#134#134#255'000'#255#141#141#141#255#255#255#255#255#255#255#255#255#255#255
+#255#255#230#230#230#255#235#235#235#255#241#241#241#255#237#237#237#255#239
+#239#239#255#240#240#240#255#184#184#184#255')))'#255'$$$'#255#166#166#166
+#255#220#220#220#255#220#220#220#255#222#222#222#255#234#234#234#255#229#229
+#229#255#227#227#227#255#234#234#234#255#227#227#227#255#238#238#238#255#138
+#138#138#255'111'#255#139#139#139#255#255#255#255#255#255#255#255#255#255#255
+#255#255#230#230#230#255#233#233#233#255#227#227#227#255#233#233#233#255#235
+#235#235#255#237#237#237#255#230#230#230#255'[[['#255'666'#255#170#170#170
+#255#227#227#227#255#233#233#233#255#221#221#221#255#220#220#220#255#229#229
+#229#255#230#230#230#255#242#242#242#255#234#234#234#255#243#243#243#255#136
,#136#136#255'222'#255#138#138#138#255#255#255#255#255#255#255#255#255#255#255
+#255#255#223#223#223#255#236#236#236#255#233#233#233#255#230#230#230#255#241
+#241#241#255#236#236#236#255#235#235#235#255#156#156#156#255#131#131#131#255
+#184#184#184#255#217#217#217#255#227#227#227#255#230#230#230#255#232#232#232
+#255#231#231#231#255#234#234#234#255#234#234#234#255#238#238#238#255#237#237
+#237#255#137#137#137#255'111'#255#129#129#129#255#255#255#255#255#255#255#255
+#255#255#255#255#255#230#230#230#255#225#225#225#255#239#239#239#255#224#224
+#224#255#241#241#241#255#236#236#236#255#237#237#237#255#217#217#217#255#217
+#217#217#255#216#216#216#255#223#223#223#255#232#232#232#255#237#237#237#255
+#239#239#239#255#232#232#232#255#239#239#239#255#231#231#231#255#245#245#245
+#255#236#236#236#255#137#137#137#255'///'#255#132#132#132#255#255#255#255#255
+#255#255#255#255#255#255#255#255#223#223#223#255#240#240#240#255#221#221#221
+#255#237#237#237#255#232#232#232#255#235#235#235#255#237#237#237#255#232#232
+#232#255#238#238#238#255#232#232#232#255#241#241#241#255#240#240#240#255#235
+#235#235#255#237#237#237#255#234#234#234#255#241#241#241#255#239#239#239#255
+#250#250#250#255#243#243#243#255#137#137#137#255'///'#255#136#136#136#255#255
+#255#255#255#255#255#255#255#255#255#255#255#241#241#241#255#232#232#232#255
+#236#236#236#255#233#233#233#255#235#235#235#255#236#236#236#255#228#228#228
+#255#226#226#226#255#237#237#237#255#234#234#234#255#241#241#241#255#235#235
+#235#255#236#236#236#255#236#236#236#255#240#240#240#255#239#239#239#255#249
+#249#249#255#244#244#244#255#248#248#248#255#136#136#136#255'000'#255#141#141
+#141#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#211#211#211#255'___'
+#255#136#136#136#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#187#187#187#255#178#178#178#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#229#229#229#255#227#227#227#255#9'NumGlyphs'#2#0
+#0#0#12'TSpeedButton'#6'SBDown'#4'Left'#2#4#6'Height'#2#27#3'Top'#2''''#5'Wi'
+'dth'#2#27#5'Color'#7#9'clBtnFace'#4'Flat'#9#10'Glyph.Data'#10#254#9#0#0#250
+#9#0#0'BM'#250#9#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#25#0#0#0#25#0#0#0#1#0' '#0#0#0
+#0#0#196#9#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#224#224#224#255#187#187#187
+#255#138#138#138#255#137#137#137#255#134#134#134#255#133#133#133#255#129#129
+#129#255#135#135#135#255#133#133#133#255#139#139#139#255#134#134#134#255#134
+#134#134#255#133#133#133#255#132#132#132#255#139#139#139#255#136#136#136#255
+#139#139#139#255#139#139#139#255#141#141#141#255#144#144#144#255#145#145#145
+#255#141#141#141#255#137#137#137#255#142#142#142#255#176#176#176#255#241#241
+#241#255#182#182#182#255'XXX'#255'...'#255'000'#255'000'#255'///'#255'...'
+#255'111'#255'000'#255'000'#255'111'#255'333'#255'222'#255'000'#255'...'#255
+'000'#255'///'#255'111'#255'111'#255'000'#255'///'#255'222'#255'888'#255#134
+#134#134#255#255#255#255#255#250#250#250#255#202#202#202#255#130#130#130#255
+#131#131#131#255#131#131#131#255#131#131#131#255#132#132#132#255#131#131#131
+#255#137#137#137#255#142#142#142#255#139#139#139#255#134#134#134#255#130#130
+#130#255#131#131#131#255#133#133#133#255#135#135#135#255#133#133#133#255#134
+#134#134#255#133#133#133#255#135#135#135#255#137#137#137#255'kkk'#255'111'
+#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255#226#226
+#226#255#224#224#224#255#226#226#226#255#232#232#232#255#236#236#236#255#243
+#243#243#255#241#241#241#255#240#240#240#255#240#240#240#255#238#238#238#255
+#233#233#233#255#229#229#229#255#229#229#229#255#233#233#233#255#234#234#234
+#255#240#240#240#255#236#236#236#255#235#235#235#255#237#237#237#255#130#130
+#130#255'---'#255#131#131#131#255#255#255#255#255#255#255#255#255#255#255#255
+#255#226#226#226#255#222#222#222#255#226#226#226#255#235#235#235#255#240#240
+#240#255#248#248#248#255#240#240#240#255#238#238#238#255#243#243#243#255#239
+#239#239#255#229#229#229#255#228#228#228#255#237#237#237#255#230#230#230#255
+#225#225#225#255#234#234#234#255#237#237#237#255#234#234#234#255#227#227#227
,#255''#255'///'#255#132#132#132#255#255#255#255#255#255#255#255#255#255
+#255#255#255#227#227#227#255#223#223#223#255#227#227#227#255#234#234#234#255
+#238#238#238#255#243#243#243#255#240#240#240#255#236#236#236#255#240#240#240
+#255#251#251#251#255#245#245#245#255#232#232#232#255#233#233#233#255#232#232
+#232#255#220#220#220#255#221#221#221#255#226#226#226#255#229#229#229#255#227
+#227#227#255''#255'///'#255#136#136#136#255#255#255#255#255#255#255#255
+#255#255#255#255#255#229#229#229#255#226#226#226#255#228#228#228#255#232#232
+#232#255#235#235#235#255#239#239#239#255#246#246#246#255#226#226#226#255#232
+#232#232#255#255#255#255#255#255#255#255#255#239#239#239#255#226#226#226#255
+#229#229#229#255#228#228#228#255#231#231#231#255#223#223#223#255#222#222#222
+#255#230#230#230#255#131#131#131#255'000'#255#132#132#132#255#255#255#255#255
+#255#255#255#255#255#255#255#255#230#230#230#255#229#229#229#255#228#228#228
+#255#232#232#232#255#238#238#238#255#233#233#233#255#248#248#248#255#183#183
+#183#255#199#199#199#255#255#255#255#255#255#255#255#255#255#255#255#255#234
+#234#234#255#228#228#228#255#231#231#231#255#236#236#236#255#227#227#227#255
+#223#223#223#255#231#231#231#255#135#135#135#255'222'#255#132#132#132#255#255
+#255#255#255#255#255#255#255#255#255#255#255#231#231#231#255#230#230#230#255
+#229#229#229#255#235#235#235#255#243#243#243#255#247#247#247#255#230#230#230
+#255'ppp'#255#147#147#147#255#241#241#241#255#255#255#255#255#255#255#255#255
+#225#225#225#255#233#233#233#255#218#218#218#255#218#218#218#255#224#224#224
+#255#232#232#232#255#236#236#236#255#134#134#134#255'222'#255#143#143#143#255
+#255#255#255#255#255#255#255#255#255#255#255#255#225#225#225#255#232#232#232
+#255#240#240#240#255#236#236#236#255#237#237#237#255#237#237#237#255#191#191
+#191#255'YYY'#255#132#132#132#255#206#206#206#255#255#255#255#255#255#255#255
+#255#253#253#253#255#228#228#228#255#235#235#235#255#227#227#227#255#231#231
+#231#255#231#231#231#255#236#236#236#255#131#131#131#255'111'#255#136#136#136
+#255#255#255#255#255#255#255#255#255#255#255#255#255#225#225#225#255#230#230
+#230#255#238#238#238#255#236#236#236#255#238#238#238#255#234#234#234#255#136
+#136#136#255'hhh'#255#157#157#157#255#192#192#192#255#227#227#227#255#255#255
+#255#255#255#255#255#255#226#226#226#255#230#230#230#255#222#222#222#255#227
+#227#227#255#229#229#229#255#234#234#234#255#130#130#130#255'///'#255#142#142
+#142#255#255#255#255#255#255#255#255#255#255#255#255#255#221#221#221#255#225
+#225#225#255#234#234#234#255#234#234#234#255#238#238#238#255#197#197#197#255
+'aaa'#255#135#135#135#255#179#179#179#255#182#182#182#255#199#199#199#255#255
+#255#255#255#255#255#255#255#255#255#255#255#231#231#231#255#224#224#224#255
+#231#231#231#255#234#234#234#255#241#241#241#255#133#133#133#255'000'#255#140
+#140#140#255#255#255#255#255#255#255#255#255#255#255#255#255#220#220#220#255
+#226#226#226#255#235#235#235#255#236#236#236#255#214#214#214#255'AAA'#255#26
+#26#26#255'jjj'#255#179#179#179#255#177#177#177#255#174#174#174#255#190#190
+#190#255#224#224#224#255#216#216#216#255#226#226#226#255#222#222#222#255#230
+#230#230#255#231#231#231#255#238#238#238#255#134#134#134#255'000'#255#136#136
+#136#255#255#255#255#255#255#255#255#255#255#255#255#255#227#227#227#255#233
+#233#233#255#241#241#241#255#240#240#240#255#244#244#244#255#129#129#129#255
+#22#22#22#255'<<<'#255#157#157#157#255#172#172#172#255#173#173#173#255#225
+#225#225#255#224#224#224#255#224#224#224#255#229#229#229#255#228#228#228#255
+#226#226#226#255#235#235#235#255#236#236#236#255#240#240#240#255#137#137#137
+#255'\\\'#255#156#156#156#255#179#179#179#255#177#177#177#255#192#192#192#255
+#227#227#227#255#255#255#255#255#255#255#255#255#232#232#232#255#222#222#222
+#255#230#230#230#255#231#231#231#255#238#238#238#255#134#134#134#255'000'#255
+#136#136#136#255#255#255#255#255#255#255#255#255#255#255#255#255#227#227#227
+#255#233#233#233#255#241#241#241#255#240#240#240#255#216#216#216#255'ddd'#255
+'{{{'#255#176#176#176#255#177#177#177#255#173#173#173#255#174#174#174#255#192
+#192#192#255#248#248#248#255#255#255#255#255#255#255#255#255#228#228#228#255
+#235#235#235#255#229#229#229#255#236#236#236#255#134#134#134#255'111'#255#141
+#141#141#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255
+#235#235#235#255#241#241#241#255#238#238#238#255#240#240#240#255#198#198#198
+#255'111'#255#25#25#25#255'iii'#255#172#172#172#255#199#199#199#255#228#228
+#228#255#226#226#226#255#234#234#234#255#235#235#235#255#234#234#234#255#240
+#240#240#255#230#230#230#255#237#237#237#255#136#136#136#255'111'#255#144#144
+#144#255#255#255#255#255#255#255#255#255#255#255#255#255#229#229#229#255#233
+#233#233#255#239#239#239#255#234#234#234#255#236#236#236#255#236#236#236#255
+'qqq'#255#20#20#20#255'999'#255#158#158#158#255#223#223#223#255#222#222#222
+#255#226#226#226#255#232#232#232#255#230#230#230#255#228#228#228#255#234#234
+#234#255#224#224#224#255#233#233#233#255#134#134#134#255'000'#255#141#141#141
+#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255#235#235
+#235#255#241#241#241#255#237#237#237#255#239#239#239#255#240#240#240#255#184
+#184#184#255')))'#255'$$$'#255#166#166#166#255#220#220#220#255#220#220#220
+#255#222#222#222#255#234#234#234#255#229#229#229#255#227#227#227#255#234#234
+#234#255#227#227#227#255#238#238#238#255#138#138#138#255'111'#255#139#139#139
+#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255#233#233
+#233#255#227#227#227#255#233#233#233#255#235#235#235#255#237#237#237#255#230
+#230#230#255'[[['#255'666'#255#170#170#170#255#227#227#227#255#233#233#233
+#255#221#221#221#255#220#220#220#255#229#229#229#255#230#230#230#255#242#242
+#242#255#234#234#234#255#243#243#243#255#136#136#136#255'222'#255#138#138#138
+#255#255#255#255#255#255#255#255#255#255#255#255#255#223#223#223#255#236#236
+#236#255#233#233#233#255#230#230#230#255#241#241#241#255#236#236#236#255#235
,#235#235#255#156#156#156#255#131#131#131#255#184#184#184#255#217#217#217#255
+#227#227#227#255#230#230#230#255#232#232#232#255#231#231#231#255#234#234#234
+#255#234#234#234#255#238#238#238#255#237#237#237#255#137#137#137#255'111'#255
+#129#129#129#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230
+#255#225#225#225#255#239#239#239#255#224#224#224#255#241#241#241#255#236#236
+#236#255#237#237#237#255#217#217#217#255#217#217#217#255#216#216#216#255#223
+#223#223#255#232#232#232#255#237#237#237#255#239#239#239#255#232#232#232#255
+#239#239#239#255#231#231#231#255#245#245#245#255#236#236#236#255#137#137#137
+#255'///'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255
+#223#223#223#255#240#240#240#255#221#221#221#255#237#237#237#255#232#232#232
+#255#235#235#235#255#237#237#237#255#232#232#232#255#238#238#238#255#232#232
+#232#255#241#241#241#255#240#240#240#255#235#235#235#255#237#237#237#255#234
+#234#234#255#241#241#241#255#239#239#239#255#250#250#250#255#243#243#243#255
+#137#137#137#255'///'#255#136#136#136#255#255#255#255#255#255#255#255#255#255
+#255#255#255#241#241#241#255#232#232#232#255#236#236#236#255#233#233#233#255
+#235#235#235#255#236#236#236#255#228#228#228#255#226#226#226#255#237#237#237
+#255#234#234#234#255#241#241#241#255#235#235#235#255#236#236#236#255#236#236
+#236#255#240#240#240#255#239#239#239#255#249#249#249#255#244#244#244#255#248
+#248#248#255#136#136#136#255'000'#255#141#141#141#255#255#255#255#255#255#255
+#235#235#235#255#241#241#241#255#237#237#237#255#155#155#155#255'iii'#255#155
+#155#155#255#176#176#176#255#175#175#175#255#172#172#172#255#169#169#169#255
+#187#187#187#255#220#220#220#255#255#255#255#255#255#255#255#255#239#239#239
+#255#240#240#240#255#230#230#230#255#237#237#237#255#136#136#136#255'111'#255
+#144#144#144#255#255#255#255#255#255#255#255#255#255#255#255#255#229#229#229
+#255#233#233#233#255#239#239#239#255#208#208#208#255'ggg'#255'}}}'#255#172
+#172#172#255#172#172#172#255#171#171#171#255#172#172#172#255#171#171#171#255
+#171#171#171#255#192#192#192#255#248#248#248#255#255#255#255#255#255#255#255
+#255#234#234#234#255#224#224#224#255#233#233#233#255#134#134#134#255'000'#255
+#141#141#141#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230
+#255#235#235#235#255#240#240#240#255#159#159#159#255'VVV'#255#149#149#149#255
+#167#167#167#255#160#160#160#255#160#160#160#255#165#165#165#255#165#165#165
+#255#164#164#164#255#181#181#181#255#227#227#227#255#255#255#255#255#255#255
+#255#255#246#246#246#255#227#227#227#255#238#238#238#255#138#138#138#255'111'
+#255#139#139#139#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230
+#230#255#233#233#233#255#218#218#218#255'www'#255'MMM'#255'fff'#255'hhh'#255
+'aaa'#255'eee'#255'ddd'#255'fff'#255'fff'#255'aaa'#255#155#155#155#255#248
,#248#248#255#255#255#255#255#255#255#255#255#234#234#234#255#243#243#243#255
+#136#136#136#255'222'#255#138#138#138#255#255#255#255#255#255#255#255#255#255
+#255#255#255#223#223#223#255#236#236#236#255#207#207#207#255'ttt'#255'SSS'
+#255'JJJ'#255'III'#255'EEE'#255'HHH'#255'DDD'#255'DDD'#255'FFF'#255'GGG'#255
+'SSS'#255#156#156#156#255#224#224#224#255#245#245#245#255#238#238#238#255#237
+#237#237#255#137#137#137#255'111'#255#129#129#129#255#255#255#255#255#255#255
+#255#255#255#255#255#255#230#230#230#255#225#225#225#255#212#212#212#255#173
+#173#173#255#175#175#175#255#170#170#170#255#171#171#171#255#166#166#166#255
+#171#171#171#255#161#161#161#255#162#162#162#255#167#167#167#255#171#171#171
+#255#173#173#173#255#180#180#180#255#220#220#220#255#230#230#230#255#245#245
+#245#255#236#236#236#255#137#137#137#255'///'#255#132#132#132#255#255#255#255
+#255#255#255#255#255#255#255#255#255#223#223#223#255#240#240#240#255#221#221
+#221#255#237#237#237#255#232#232#232#255#235#235#235#255#237#237#237#255#232
+#232#232#255#238#238#238#255#232#232#232#255#241#241#241#255#240#240#240#255
+#235#235#235#255#237#237#237#255#234#234#234#255#241#241#241#255#239#239#239
+#255#250#250#250#255#243#243#243#255#137#137#137#255'///'#255#136#136#136#255
+#255#255#255#255#255#255#255#255#255#255#255#255#241#241#241#255#232#232#232
+#255#236#236#236#255#233#233#233#255#235#235#235#255#236#236#236#255#228#228
+#228#255#226#226#226#255#237#237#237#255#234#234#234#255#241#241#241#255#235
+#235#235#255#236#236#236#255#236#236#236#255#240#240#240#255#239#239#239#255
+#249#249#249#255#244#244#244#255#248#248#248#255#136#136#136#255'000'#255#141
+#141#141#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#211#211#211#255
+'___'#255#136#136#136#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#211#211#211#255'___'#255#136#136#136#255#255#255#255
+#255#255#255#187#187#187#255#178#178#178#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#187#187#187#255#178#178
+#178#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#229
+#229#229#255#227#227#227#255#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#6'SBDown'
+#4'Left'#2#4#6'Height'#2#27#3'Top'#2''''#5'Width'#2#27#5'Color'#7#9'clBtnFac'
+'e'#4'Flat'#9#10'Glyph.Data'#10#254#9#0#0#250#9#0#0'BM'#250#9#0#0#0#0#0#0'6'
+#0#0#0'('#0#0#0#25#0#0#0#25#0#0#0#1#0' '#0#0#0#0#0#196#9#0#0'd'#0#0#0'd'#0#0
+#0#0#0#0#0#0#0#0#0#224#224#224#255#187#187#187#255#138#138#138#255#137#137
+#137#255#134#134#134#255#133#133#133#255#129#129#129#255#135#135#135#255#133
+#133#133#255#139#139#139#255#134#134#134#255#134#134#134#255#133#133#133#255
+#132#132#132#255#139#139#139#255#136#136#136#255#139#139#139#255#139#139#139
+#255#141#141#141#255#144#144#144#255#145#145#145#255#141#141#141#255#137#137
+#137#255#142#142#142#255#176#176#176#255#241#241#241#255#182#182#182#255'XXX'
+#255'...'#255'000'#255'000'#255'///'#255'...'#255'111'#255'000'#255'000'#255
+'111'#255'333'#255'222'#255'000'#255'...'#255'000'#255'///'#255'111'#255'111'
+#255'000'#255'///'#255'222'#255'888'#255#134#134#134#255#255#255#255#255#250
+#250#250#255#202#202#202#255#130#130#130#255#131#131#131#255#131#131#131#255
+#131#131#131#255#132#132#132#255#131#131#131#255#137#137#137#255#142#142#142
+#255#139#139#139#255#134#134#134#255#130#130#130#255#131#131#131#255#133#133
+#133#255#135#135#135#255#133#133#133#255#134#134#134#255#133#133#133#255#135
+#135#135#255#137#137#137#255'kkk'#255'111'#255#132#132#132#255#255#255#255
+#255#255#255#255#255#255#255#255#255#226#226#226#255#224#224#224#255#226#226
+#226#255#232#232#232#255#236#236#236#255#243#243#243#255#241#241#241#255#240
+#240#240#255#240#240#240#255#238#238#238#255#233#233#233#255#229#229#229#255
+#229#229#229#255#233#233#233#255#234#234#234#255#240#240#240#255#236#236#236
+#255#235#235#235#255#237#237#237#255#130#130#130#255'---'#255#131#131#131#255
+#255#255#255#255#255#255#255#255#255#255#255#255#226#226#226#255#222#222#222
+#255#226#226#226#255#235#235#235#255#240#240#240#255#248#248#248#255#240#240
+#240#255#238#238#238#255#243#243#243#255#239#239#239#255#229#229#229#255#228
+#228#228#255#237#237#237#255#230#230#230#255#225#225#225#255#234#234#234#255
+#237#237#237#255#234#234#234#255#227#227#227#255''#255'///'#255#132#132
+#132#255#255#255#255#255#255#255#255#255#255#255#255#255#227#227#227#255#223
+#223#223#255#227#227#227#255#234#234#234#255#238#238#238#255#243#243#243#255
,#240#240#240#255#236#236#236#255#240#240#240#255#251#251#251#255#245#245#245
+#255#232#232#232#255#233#233#233#255#232#232#232#255#220#220#220#255#221#221
+#221#255#226#226#226#255#229#229#229#255#227#227#227#255''#255'///'#255
+#136#136#136#255#255#255#255#255#255#255#255#255#255#255#255#255#229#229#229
+#255#226#226#226#255#228#228#228#255#232#232#232#255#235#235#235#255#239#239
+#239#255#246#246#246#255#226#226#226#255#232#232#232#255#255#255#255#255#255
+#255#255#255#239#239#239#255#226#226#226#255#229#229#229#255#228#228#228#255
+#231#231#231#255#223#223#223#255#222#222#222#255#230#230#230#255#131#131#131
+#255'000'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255
+#230#230#230#255#229#229#229#255#228#228#228#255#232#232#232#255#238#238#238
+#255#233#233#233#255#248#248#248#255#183#183#183#255#199#199#199#255#255#255
+#255#255#255#255#255#255#255#255#255#255#234#234#234#255#228#228#228#255#231
+#231#231#255#236#236#236#255#227#227#227#255#223#223#223#255#231#231#231#255
+#135#135#135#255'222'#255#132#132#132#255#255#255#255#255#255#255#255#255#255
+#255#255#255#231#231#231#255#230#230#230#255#229#229#229#255#235#235#235#255
+#243#243#243#255#247#247#247#255#230#230#230#255'ppp'#255#147#147#147#255#241
+#241#241#255#255#255#255#255#255#255#255#255#225#225#225#255#233#233#233#255
+#218#218#218#255#218#218#218#255#224#224#224#255#232#232#232#255#236#236#236
+#255#134#134#134#255'222'#255#143#143#143#255#255#255#255#255#255#255#255#255
+#255#255#255#255#225#225#225#255#232#232#232#255#240#240#240#255#236#236#236
+#255#237#237#237#255#237#237#237#255#191#191#191#255'YYY'#255#132#132#132#255
+#206#206#206#255#255#255#255#255#255#255#255#255#253#253#253#255#228#228#228
+#255#235#235#235#255#227#227#227#255#231#231#231#255#231#231#231#255#236#236
+#236#255#131#131#131#255'111'#255#136#136#136#255#255#255#255#255#255#255#255
+#255#255#255#255#255#225#225#225#255#230#230#230#255#238#238#238#255#236#236
+#236#255#238#238#238#255#234#234#234#255#136#136#136#255'hhh'#255#157#157#157
+#255#192#192#192#255#227#227#227#255#255#255#255#255#255#255#255#255#226#226
+#226#255#230#230#230#255#222#222#222#255#227#227#227#255#229#229#229#255#234
+#234#234#255#130#130#130#255'///'#255#142#142#142#255#255#255#255#255#255#255
+#255#255#255#255#255#255#221#221#221#255#225#225#225#255#234#234#234#255#234
+#234#234#255#238#238#238#255#197#197#197#255'aaa'#255#135#135#135#255#179#179
+#179#255#182#182#182#255#199#199#199#255#255#255#255#255#255#255#255#255#255
+#255#255#255#231#231#231#255#224#224#224#255#231#231#231#255#234#234#234#255
+#241#241#241#255#133#133#133#255'000'#255#140#140#140#255#255#255#255#255#255
+#255#255#255#255#255#255#255#220#220#220#255#226#226#226#255#235#235#235#255
+#236#236#236#255#240#240#240#255#137#137#137#255'\\\'#255#156#156#156#255#179
+#179#179#255#177#177#177#255#192#192#192#255#227#227#227#255#255#255#255#255
+#255#255#255#255#232#232#232#255#222#222#222#255#230#230#230#255#231#231#231
+#255#238#238#238#255#134#134#134#255'000'#255#136#136#136#255#255#255#255#255
+#255#255#255#255#255#255#255#255#227#227#227#255#233#233#233#255#241#241#241
+#255#240#240#240#255#216#216#216#255'ddd'#255'{{{'#255#176#176#176#255#177
+#177#177#255#173#173#173#255#174#174#174#255#192#192#192#255#248#248#248#255
+#255#255#255#255#255#255#255#255#228#228#228#255#235#235#235#255#229#229#229
+#255#236#236#236#255#134#134#134#255'111'#255#141#141#141#255#255#255#255#255
+#255#255#255#255#255#255#255#255#230#230#230#255#235#235#235#255#241#241#241
+#255#237#237#237#255#155#155#155#255'iii'#255#155#155#155#255#176#176#176#255
+#175#175#175#255#172#172#172#255#169#169#169#255#187#187#187#255#220#220#220
+#255#255#255#255#255#255#255#255#255#239#239#239#255#240#240#240#255#230#230
+#230#255#237#237#237#255#136#136#136#255'111'#255#144#144#144#255#255#255#255
+#255#255#255#255#255#255#255#255#255#229#229#229#255#233#233#233#255#239#239
+#239#255#208#208#208#255'ggg'#255'}}}'#255#172#172#172#255#172#172#172#255
+#171#171#171#255#172#172#172#255#171#171#171#255#171#171#171#255#192#192#192
+#255#248#248#248#255#255#255#255#255#255#255#255#255#234#234#234#255#224#224
+#224#255#233#233#233#255#134#134#134#255'000'#255#141#141#141#255#255#255#255
+#255#255#255#255#255#255#255#255#255#230#230#230#255#235#235#235#255#240#240
+#240#255#159#159#159#255'VVV'#255#149#149#149#255#167#167#167#255#160#160#160
+#255#160#160#160#255#165#165#165#255#165#165#165#255#164#164#164#255#181#181
+#181#255#227#227#227#255#255#255#255#255#255#255#255#255#246#246#246#255#227
+#227#227#255#238#238#238#255#138#138#138#255'111'#255#139#139#139#255#255#255
+#255#255#255#255#255#255#255#255#255#255#230#230#230#255#233#233#233#255#218
+#218#218#255'www'#255'MMM'#255'fff'#255'hhh'#255'aaa'#255'eee'#255'ddd'#255
+'fff'#255'fff'#255'aaa'#255#155#155#155#255#248#248#248#255#255#255#255#255
+#255#255#255#255#234#234#234#255#243#243#243#255#136#136#136#255'222'#255#138
+#138#138#255#255#255#255#255#255#255#255#255#255#255#255#255#223#223#223#255
,#236#236#236#255#207#207#207#255'ttt'#255'SSS'#255'JJJ'#255'III'#255'EEE'#255
+'HHH'#255'DDD'#255'DDD'#255'FFF'#255'GGG'#255'SSS'#255#156#156#156#255#224
+#224#224#255#245#245#245#255#238#238#238#255#237#237#237#255#137#137#137#255
+'111'#255#129#129#129#255#255#255#255#255#255#255#255#255#255#255#255#255#230
+#230#230#255#225#225#225#255#212#212#212#255#173#173#173#255#175#175#175#255
+#170#170#170#255#171#171#171#255#166#166#166#255#171#171#171#255#161#161#161
+#255#162#162#162#255#167#167#167#255#171#171#171#255#173#173#173#255#180#180
+#180#255#220#220#220#255#230#230#230#255#245#245#245#255#236#236#236#255#137
+#137#137#255'///'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255
+#255#255#223#223#223#255#240#240#240#255#221#221#221#255#237#237#237#255#232
+#232#232#255#235#235#235#255#237#237#237#255#232#232#232#255#238#238#238#255
+#232#232#232#255#241#241#241#255#240#240#240#255#235#235#235#255#237#237#237
+#255#234#234#234#255#241#241#241#255#239#239#239#255#250#250#250#255#243#243
+#243#255#137#137#137#255'///'#255#136#136#136#255#255#255#255#255#255#255#255
+#255#255#255#255#255#241#241#241#255#232#232#232#255#236#236#236#255#233#233
+#233#255#235#235#235#255#236#236#236#255#228#228#228#255#226#226#226#255#237
+#237#237#255#234#234#234#255#241#241#241#255#235#235#235#255#236#236#236#255
+#236#236#236#255#240#240#240#255#239#239#239#255#249#249#249#255#244#244#244
+#255#248#248#248#255#136#136#136#255'000'#255#141#141#141#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#211#211#211#255'___'#255#136#136#136#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#187#187#187#255
+#178#178#178#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#229#229#229#255#227#227#227#255#9'NumGlyphs'#2#0#0#0#0#0#9'TSplitter'#9
+'Splitter1'#4'Left'#3#170#0#6'Height'#3#222#0#3'Top'#2#28#5'Width'#2#5#7'OnM'
+'oved'#7#14'Splitter1Moved'#0#0#15'TTIPropertyGrid'#11'GFieldProps'#4'Left'#3
+#175#0#6'Height'#3#222#0#3'Top'#2#28#5'Width'#3#27#1#5'Align'#7#8'alClient'#6
+'Filter'#11#9'tkInteger'#6'tkChar'#13'tkEnumeration'#7'tkFloat'#5'tkSet'#8't'
+'kMethod'#9'tkSString'#9'tkLString'#9'tkAString'#9'tkWString'#9'tkVariant'#7
+'tkArray'#8'tkRecord'#11'tkInterface'#7'tkClass'#8'tkObject'#7'tkWChar'#6'tk'
+'Bool'#7'tkInt64'#7'tkQWord'#10'tkDynArray'#14'tkInterfaceRaw'#0#15'ValueFon'
+'t.Color'#7#8'clMaroon'#0#0#0#9'TTabSheet'#9'TSOptions'#7'Caption'#6#7'Optio'
+'ns'#12'ClientHeight'#3#23#1#11'ClientWidth'#3#206#1#0#15'TTIPropertyGrid'#12
+'GCodeOptions'#6'Height'#3#23#1#5'Width'#3#206#1#5'Align'#7#8'alClient'#6'Fi'
+'lter'#11#9'tkInteger'#6'tkChar'#13'tkEnumeration'#7'tkFloat'#5'tkSet'#8'tkM'
+'ethod'#9'tkSString'#9'tkLString'#9'tkAString'#9'tkWString'#9'tkVariant'#7't'
+'kArray'#8'tkRecord'#11'tkInterface'#7'tkClass'#8'tkObject'#7'tkWChar'#6'tkB'
+'ool'#7'tkInt64'#7'tkQWord'#10'tkDynArray'#14'tkInterfaceRaw'#0#18'Preffered'
+'SplitterX'#3#200#0#9'SplitterX'#3#200#0#15'ValueFont.Color'#7#8'clMaroon'#0
+#0#0#0#12'TButtonPanel'#11'PDlgButtons'#4'Left'#2#6#6'Height'#2'*'#3'Top'#3
+'P'#1#5'Width'#3#194#1#5'Align'#7#8'alBottom'#8'AutoSize'#9#8'TabOrder'#2#2#0
+#0#11'TActionList'#6'ALList'#4'left'#2#5#3'top'#3#204#0#0#7'TAction'#3'AUP'
+#18'DisableIfNoHandler'#9#9'OnExecute'#7#10'AUPExecute'#0#0#7'TAction'#5'ADo'
+'wn'#18'DisableIfNoHandler'#9#9'OnExecute'#7#12'ADownExecute'#0#0#0#0#24'TBa'
+'seConfigGeneratorForm'#23'BaseConfigGeneratorForm'#4'Left'#3'R'#1#6'Height'
+#3'z'#1#3'Top'#3#207#0#5'Width'#3#206#1#13'ActiveControl'#7#6'FEFile'#7'Capt'
+'ion'#6#24'Configure generated code'#12'ClientHeight'#3'z'#1#11'ClientWidth'
+#3#206#1#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#10'LCLV'
+'ersion'#6#6'0.9.25'#0#6'TPanel'#10'PGenerator'#6'Height'#2'8'#5'Width'#3#206
+#1#5'Align'#7#5'alTop'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'8'#11'C'
+'lientWidth'#3#206#1#8'TabOrder'#2#0#0#6'TLabel'#5'LSave'#4'Left'#2#8#6'Heig'
+'ht'#2#23#3'Top'#2#8#5'Width'#2'5'#9'Alignment'#7#14'taRightJustify'#8'AutoS'
+'ize'#8#7'Caption'#6#8'&Save to'#12'FocusControl'#7#6'FEFile'#6'Layout'#7#8
,'tlCenter'#11'ParentColor'#8#0#0#13'TFileNameEdit'#6'FEFile'#4'Left'#2'H'#6
+'Height'#2#23#3'Top'#2#8#5'Width'#3'^'#1#11'ButtonWidth'#2#23#9'NumGlyphs'#2
+#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#11'ParentColor'#8#8'TabOrde'
+'r'#2#0#0#0#9'TCheckBox'#12'CBShowDialog'#4'Left'#2'H'#6'Height'#2#22#3'Top'
+#2'!'#5'Width'#3#147#0#7'Caption'#6#20'Sho&w generated code'#8'TabOrder'#2#1
+#0#0#0#12'TPageControl'#6'PCConf'#6'Height'#3#24#1#3'Top'#2'8'#5'Width'#3#206
+#1#10'ActivePage'#7#8'TSFields'#5'Align'#7#8'alClient'#8'TabIndex'#2#0#8'Tab'
+'Order'#2#1#0#9'TTabSheet'#8'TSFields'#7'Caption'#6#6'Fields'#12'ClientHeigh'
+'t'#3#250#0#11'ClientWidth'#3#202#1#0#6'TPanel'#6'Panel2'#6'Height'#2#28#5'W'
+'idth'#3#202#1#5'Align'#7#5'alTop'#10'BevelOuter'#7#6'bvNone'#12'ClientHeigh'
+'t'#2#28#11'ClientWidth'#3#202#1#8'TabOrder'#2#0#0#6'TLabel'#7'LFields'#6'He'
+'ight'#2#28#5'Width'#3#170#0#5'Align'#7#6'alLeft'#9'Alignment'#7#8'taCenter'
+#8'AutoSize'#8#7'Caption'#6#27'Fields to generate code for'#6'Layout'#7#8'tl'
+'Center'#11'ParentColor'#8#0#0#6'TLabel'#11'LProperties'#4'Left'#3#170#0#6'H'
+'eight'#2#28#5'Width'#3' '#1#5'Align'#7#8'alClient'#9'Alignment'#7#8'taCente'
+'r'#8'AutoSize'#8#7'Caption'#6#29'Properties for selected field'#6'Layout'#7
+#8'tlCenter'#11'ParentColor'#8#0#0#0#6'TPanel'#10'PFieldList'#6'Height'#3#222
+#0#3'Top'#2#28#5'Width'#3#170#0#5'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bvNo'
+'ne'#12'ClientHeight'#3#222#0#11'ClientWidth'#3#170#0#8'TabOrder'#2#1#0#13'T'
+'CheckListBox'#9'CLBFields'#4'Left'#2'#'#6'Height'#3#222#0#5'Width'#3#135#0#5
+'Align'#7#8'alClient'#7'OnClick'#7#14'CLBFieldsClick'#11'OnItemClick'#7#18'C'
+'LBFieldsItemClick'#7'OnKeyUp'#7#14'CLBFieldsKeyUp'#8'TabOrder'#2#0#8'TopInd'
+'ex'#2#255#0#0#6'TPanel'#8'PButtons'#6'Height'#3#222#0#5'Width'#2'#'#5'Align'
+#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#3#222#0#11'ClientWi'
+'dth'#2'#'#8'TabOrder'#2#1#0#12'TSpeedButton'#4'SBup'#4'Left'#2#4#6'Height'#2
+#27#3'Top'#2#12#5'Width'#2#27#5'Color'#7#9'clBtnFace'#4'Flat'#9#10'Glyph.Dat'
+'a'#10#254#9#0#0#250#9#0#0'BM'#250#9#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#25#0#0#0
+#25#0#0#0#1#0' '#0#0#0#0#0#196#9#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#224
+#224#224#255#187#187#187#255#138#138#138#255#137#137#137#255#134#134#134#255
+#133#133#133#255#129#129#129#255#135#135#135#255#133#133#133#255#139#139#139
+#255#134#134#134#255#134#134#134#255#133#133#133#255#132#132#132#255#139#139
+#139#255#136#136#136#255#139#139#139#255#139#139#139#255#141#141#141#255#144
+#144#144#255#145#145#145#255#141#141#141#255#137#137#137#255#142#142#142#255
+#176#176#176#255#241#241#241#255#182#182#182#255'XXX'#255'...'#255'000'#255
+'000'#255'///'#255'...'#255'111'#255'000'#255'000'#255'111'#255'333'#255'222'
+#255'000'#255'...'#255'000'#255'///'#255'111'#255'111'#255'000'#255'///'#255
+'222'#255'888'#255#134#134#134#255#255#255#255#255#250#250#250#255#202#202
+#202#255#130#130#130#255#131#131#131#255#131#131#131#255#131#131#131#255#132
+#132#132#255#131#131#131#255#137#137#137#255#142#142#142#255#139#139#139#255
+#134#134#134#255#130#130#130#255#131#131#131#255#133#133#133#255#135#135#135
+#255#133#133#133#255#134#134#134#255#133#133#133#255#135#135#135#255#137#137
+#137#255'kkk'#255'111'#255#132#132#132#255#255#255#255#255#255#255#255#255
+#255#255#255#255#226#226#226#255#224#224#224#255#226#226#226#255#232#232#232
+#255#236#236#236#255#243#243#243#255#241#241#241#255#240#240#240#255#240#240
+#240#255#238#238#238#255#233#233#233#255#229#229#229#255#229#229#229#255#233
+#233#233#255#234#234#234#255#240#240#240#255#236#236#236#255#235#235#235#255
+#237#237#237#255#130#130#130#255'---'#255#131#131#131#255#255#255#255#255#255
+#255#255#255#255#255#255#255#226#226#226#255#222#222#222#255#225#225#225#255
+#242#242#242#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#252#252#252#255#251#251#251#255#255#255
+#255#255#253#253#253#255#248#248#248#255#255#255#255#255#254#254#254#255#234
+#234#234#255#227#227#227#255''#255'///'#255#132#132#132#255#255#255#255
+#255#255#255#255#255#255#255#255#255#227#227#227#255#223#223#223#255#212#212
+#212#255#224#224#224#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#229#229#229#255#227#227#227#255''#255'///'#255#136#136#136#255#255
+#255#255#255#255#255#255#255#255#255#255#255#229#229#229#255#226#226#226#255
+#184#184#184#255#147#147#147#255#213#213#213#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#248
+#248#248#255#222#222#222#255#230#230#230#255#131#131#131#255'000'#255#132#132
+#132#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255#229
+#229#229#255#176#176#176#255'HHH'#255'WWW'#255#206#206#206#255#234#234#234
,#255#234#234#234#255#234#234#234#255#234#234#234#255#234#234#234#255#234#234
+#234#255#234#234#234#255#234#234#234#255#255#255#255#255#255#255#255#255#227
+#227#227#255#223#223#223#255#231#231#231#255#135#135#135#255'222'#255#132#132
+#132#255#255#255#255#255#255#255#255#255#255#255#255#255#231#231#231#255#230
+#230#230#255#216#216#216#255'SSS'#255#23#23#23#255'\\\'#255#174#174#174#255
+#176#176#176#255#179#179#179#255#178#178#178#255#170#170#170#255#167#167#167
+#255#169#169#169#255#179#179#179#255#211#211#211#255#210#210#210#255#223#223
+#223#255#232#232#232#255#236#236#236#255#134#134#134#255'222'#255#143#143#143
+#255#255#255#255#255#255#255#255#255#255#255#255#255#225#225#225#255#232#232
+#232#255#240#240#240#255#152#152#152#255#30#30#30#255'...'#255#147#147#147
+#255#175#175#175#255#172#172#172#255#169#169#169#255#167#167#167#255#169#169
+#169#255#172#172#172#255#212#212#212#255#229#229#229#255#225#225#225#255#231
+#231#231#255#231#231#231#255#236#236#236#255#131#131#131#255'111'#255#136#136
+#136#255#255#255#255#255#255#255#255#255#255#255#255#255#225#225#225#255#230
+#230#230#255#238#238#238#255#210#210#210#255'BBB'#255#21#21#21#255'[[['#255
+#173#173#173#255#176#176#176#255#175#175#175#255#172#172#172#255#172#172#172
+#255#199#199#199#255#227#227#227#255#228#228#228#255#221#221#221#255#227#227
+#227#255#229#229#229#255#234#234#234#255#130#130#130#255'///'#255#142#142#142
+#255#255#255#255#255#255#255#255#255#255#255#255#255#221#221#221#255#225#225
+#225#255#234#234#234#255#234#234#234#255#137#137#137#255#24#24#24#255'///'
+#255#152#152#152#255#180#180#180#255#178#178#178#255#175#175#175#255#168#168
+#168#255#220#220#220#255#225#225#225#255#230#230#230#255#224#224#224#255#231
+#231#231#255#234#234#234#255#241#241#241#255#133#133#133#255'000'#255#140#140
+#140#255#255#255#255#255#255#255#255#255#255#255#255#255#220#220#220#255#226
+#226#226#255#235#235#235#255#236#236#236#255#214#214#214#255'AAA'#255#26#26
+#26#255'jjj'#255#179#179#179#255#177#177#177#255#174#174#174#255#190#190#190
+#255#224#224#224#255#216#216#216#255#226#226#226#255#222#222#222#255#230#230
+#230#255#231#231#231#255#238#238#238#255#134#134#134#255'000'#255#136#136#136
+#255#255#255#255#255#255#255#255#255#255#255#255#255#227#227#227#255#233#233
+#233#255#241#241#241#255#240#240#240#255#244#244#244#255#129#129#129#255#22
+#22#22#255'<<<'#255#157#157#157#255#172#172#172#255#173#173#173#255#225#225
+#225#255#224#224#224#255#224#224#224#255#229#229#229#255#228#228#228#255#235
+#235#235#255#229#229#229#255#236#236#236#255#134#134#134#255'111'#255#141#141
+#141#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255#235
+#235#235#255#241#241#241#255#238#238#238#255#240#240#240#255#198#198#198#255
+'111'#255#25#25#25#255'iii'#255#172#172#172#255#199#199#199#255#228#228#228
+#255#226#226#226#255#234#234#234#255#235#235#235#255#234#234#234#255#240#240
+#240#255#230#230#230#255#237#237#237#255#136#136#136#255'111'#255#144#144#144
+#255#255#255#255#255#255#255#255#255#255#255#255#255#229#229#229#255#233#233
+#233#255#239#239#239#255#234#234#234#255#236#236#236#255#236#236#236#255'qqq'
+#255#20#20#20#255'999'#255#158#158#158#255#223#223#223#255#222#222#222#255
+#226#226#226#255#232#232#232#255#230#230#230#255#228#228#228#255#234#234#234
+#255#224#224#224#255#233#233#233#255#134#134#134#255'000'#255#141#141#141#255
+#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255#235#235#235
+#255#241#241#241#255#237#237#237#255#239#239#239#255#240#240#240#255#184#184
+#184#255')))'#255'$$$'#255#166#166#166#255#220#220#220#255#220#220#220#255
+#222#222#222#255#234#234#234#255#229#229#229#255#227#227#227#255#234#234#234
+#255#227#227#227#255#238#238#238#255#138#138#138#255'111'#255#139#139#139#255
+#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255#233#233#233
+#255#227#227#227#255#233#233#233#255#235#235#235#255#237#237#237#255#230#230
+#230#255'[[['#255'666'#255#170#170#170#255#227#227#227#255#233#233#233#255
+#221#221#221#255#220#220#220#255#229#229#229#255#230#230#230#255#242#242#242
+#255#234#234#234#255#243#243#243#255#136#136#136#255'222'#255#138#138#138#255
+#255#255#255#255#255#255#255#255#255#255#255#255#223#223#223#255#236#236#236
+#255#233#233#233#255#230#230#230#255#241#241#241#255#236#236#236#255#235#235
+#235#255#156#156#156#255#131#131#131#255#184#184#184#255#217#217#217#255#227
+#227#227#255#230#230#230#255#232#232#232#255#231#231#231#255#234#234#234#255
+#234#234#234#255#238#238#238#255#237#237#237#255#137#137#137#255'111'#255#129
+#129#129#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230#230#255
+#225#225#225#255#239#239#239#255#224#224#224#255#241#241#241#255#236#236#236
+#255#237#237#237#255#217#217#217#255#217#217#217#255#216#216#216#255#223#223
+#223#255#232#232#232#255#237#237#237#255#239#239#239#255#232#232#232#255#239
+#239#239#255#231#231#231#255#245#245#245#255#236#236#236#255#137#137#137#255
+'///'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255#223
,#223#223#255#240#240#240#255#221#221#221#255#237#237#237#255#232#232#232#255
+#235#235#235#255#237#237#237#255#232#232#232#255#238#238#238#255#232#232#232
+#255#241#241#241#255#240#240#240#255#235#235#235#255#237#237#237#255#234#234
+#234#255#241#241#241#255#239#239#239#255#250#250#250#255#243#243#243#255#137
+#137#137#255'///'#255#136#136#136#255#255#255#255#255#255#255#255#255#255#255
+#255#255#241#241#241#255#232#232#232#255#236#236#236#255#233#233#233#255#235
+#235#235#255#236#236#236#255#228#228#228#255#226#226#226#255#237#237#237#255
+#234#234#234#255#241#241#241#255#235#235#235#255#236#236#236#255#236#236#236
+#255#240#240#240#255#239#239#239#255#249#249#249#255#244#244#244#255#248#248
+#248#255#136#136#136#255'000'#255#141#141#141#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#211#211#211#255'___'#255#136#136#136#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#187#187#187#255#178#178#178
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#229#229
+#229#255#227#227#227#255#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#6'SBDown'#4'L'
+'eft'#2#4#6'Height'#2#27#3'Top'#2''''#5'Width'#2#27#5'Color'#7#9'clBtnFace'#4
+'Flat'#9#10'Glyph.Data'#10#254#9#0#0#250#9#0#0'BM'#250#9#0#0#0#0#0#0'6'#0#0#0
+'('#0#0#0#25#0#0#0#25#0#0#0#1#0' '#0#0#0#0#0#196#9#0#0'd'#0#0#0'd'#0#0#0#0#0
+#0#0#0#0#0#0#224#224#224#255#187#187#187#255#138#138#138#255#137#137#137#255
+#134#134#134#255#133#133#133#255#129#129#129#255#135#135#135#255#133#133#133
+#255#139#139#139#255#134#134#134#255#134#134#134#255#133#133#133#255#132#132
+#132#255#139#139#139#255#136#136#136#255#139#139#139#255#139#139#139#255#141
+#141#141#255#144#144#144#255#145#145#145#255#141#141#141#255#137#137#137#255
+#142#142#142#255#176#176#176#255#241#241#241#255#182#182#182#255'XXX'#255'..'
+'.'#255'000'#255'000'#255'///'#255'...'#255'111'#255'000'#255'000'#255'111'
+#255'333'#255'222'#255'000'#255'...'#255'000'#255'///'#255'111'#255'111'#255
+'000'#255'///'#255'222'#255'888'#255#134#134#134#255#255#255#255#255#250#250
+#250#255#202#202#202#255#130#130#130#255#131#131#131#255#131#131#131#255#131
+#131#131#255#132#132#132#255#131#131#131#255#137#137#137#255#142#142#142#255
+#139#139#139#255#134#134#134#255#130#130#130#255#131#131#131#255#133#133#133
+#255#135#135#135#255#133#133#133#255#134#134#134#255#133#133#133#255#135#135
+#135#255#137#137#137#255'kkk'#255'111'#255#132#132#132#255#255#255#255#255
+#255#255#255#255#255#255#255#255#226#226#226#255#224#224#224#255#226#226#226
+#255#232#232#232#255#236#236#236#255#243#243#243#255#241#241#241#255#240#240
+#240#255#240#240#240#255#238#238#238#255#233#233#233#255#229#229#229#255#229
+#229#229#255#233#233#233#255#234#234#234#255#240#240#240#255#236#236#236#255
+#235#235#235#255#237#237#237#255#130#130#130#255'---'#255#131#131#131#255#255
+#255#255#255#255#255#255#255#255#255#255#255#226#226#226#255#222#222#222#255
+#226#226#226#255#235#235#235#255#240#240#240#255#248#248#248#255#240#240#240
+#255#238#238#238#255#243#243#243#255#239#239#239#255#229#229#229#255#228#228
+#228#255#237#237#237#255#230#230#230#255#225#225#225#255#234#234#234#255#237
+#237#237#255#234#234#234#255#227#227#227#255''#255'///'#255#132#132#132
+#255#255#255#255#255#255#255#255#255#255#255#255#255#227#227#227#255#223#223
+#223#255#227#227#227#255#234#234#234#255#238#238#238#255#243#243#243#255#240
+#240#240#255#236#236#236#255#240#240#240#255#251#251#251#255#245#245#245#255
+#232#232#232#255#233#233#233#255#232#232#232#255#220#220#220#255#221#221#221
+#255#226#226#226#255#229#229#229#255#227#227#227#255''#255'///'#255#136
+#136#136#255#255#255#255#255#255#255#255#255#255#255#255#255#229#229#229#255
+#226#226#226#255#228#228#228#255#232#232#232#255#235#235#235#255#239#239#239
+#255#246#246#246#255#226#226#226#255#232#232#232#255#255#255#255#255#255#255
+#255#255#239#239#239#255#226#226#226#255#229#229#229#255#228#228#228#255#231
+#231#231#255#223#223#223#255#222#222#222#255#230#230#230#255#131#131#131#255
+'000'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255#255#230
,#230#230#255#229#229#229#255#228#228#228#255#232#232#232#255#238#238#238#255
+#233#233#233#255#248#248#248#255#183#183#183#255#199#199#199#255#255#255#255
+#255#255#255#255#255#255#255#255#255#234#234#234#255#228#228#228#255#231#231
+#231#255#236#236#236#255#227#227#227#255#223#223#223#255#231#231#231#255#135
+#135#135#255'222'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255
+#255#255#231#231#231#255#230#230#230#255#229#229#229#255#235#235#235#255#243
+#243#243#255#247#247#247#255#230#230#230#255'ppp'#255#147#147#147#255#241#241
+#241#255#255#255#255#255#255#255#255#255#225#225#225#255#233#233#233#255#218
+#218#218#255#218#218#218#255#224#224#224#255#232#232#232#255#236#236#236#255
+#134#134#134#255'222'#255#143#143#143#255#255#255#255#255#255#255#255#255#255
+#255#255#255#225#225#225#255#232#232#232#255#240#240#240#255#236#236#236#255
+#237#237#237#255#237#237#237#255#191#191#191#255'YYY'#255#132#132#132#255#206
+#206#206#255#255#255#255#255#255#255#255#255#253#253#253#255#228#228#228#255
+#235#235#235#255#227#227#227#255#231#231#231#255#231#231#231#255#236#236#236
+#255#131#131#131#255'111'#255#136#136#136#255#255#255#255#255#255#255#255#255
+#255#255#255#255#225#225#225#255#230#230#230#255#238#238#238#255#236#236#236
+#255#238#238#238#255#234#234#234#255#136#136#136#255'hhh'#255#157#157#157#255
+#192#192#192#255#227#227#227#255#255#255#255#255#255#255#255#255#226#226#226
+#255#230#230#230#255#222#222#222#255#227#227#227#255#229#229#229#255#234#234
+#234#255#130#130#130#255'///'#255#142#142#142#255#255#255#255#255#255#255#255
+#255#255#255#255#255#221#221#221#255#225#225#225#255#234#234#234#255#234#234
+#234#255#238#238#238#255#197#197#197#255'aaa'#255#135#135#135#255#179#179#179
+#255#182#182#182#255#199#199#199#255#255#255#255#255#255#255#255#255#255#255
+#255#255#231#231#231#255#224#224#224#255#231#231#231#255#234#234#234#255#241
+#241#241#255#133#133#133#255'000'#255#140#140#140#255#255#255#255#255#255#255
+#255#255#255#255#255#255#220#220#220#255#226#226#226#255#235#235#235#255#236
+#236#236#255#240#240#240#255#137#137#137#255'\\\'#255#156#156#156#255#179#179
+#179#255#177#177#177#255#192#192#192#255#227#227#227#255#255#255#255#255#255
+#255#255#255#232#232#232#255#222#222#222#255#230#230#230#255#231#231#231#255
+#238#238#238#255#134#134#134#255'000'#255#136#136#136#255#255#255#255#255#255
+#255#255#255#255#255#255#255#227#227#227#255#233#233#233#255#241#241#241#255
+#240#240#240#255#216#216#216#255'ddd'#255'{{{'#255#176#176#176#255#177#177
+#177#255#173#173#173#255#174#174#174#255#192#192#192#255#248#248#248#255#255
+#255#255#255#255#255#255#255#228#228#228#255#235#235#235#255#229#229#229#255
+#236#236#236#255#134#134#134#255'111'#255#141#141#141#255#255#255#255#255#255
+#255#255#255#255#255#255#255#230#230#230#255#235#235#235#255#241#241#241#255
+#237#237#237#255#155#155#155#255'iii'#255#155#155#155#255#176#176#176#255#175
+#175#175#255#172#172#172#255#169#169#169#255#187#187#187#255#220#220#220#255
+#255#255#255#255#255#255#255#255#239#239#239#255#240#240#240#255#230#230#230
+#255#237#237#237#255#136#136#136#255'111'#255#144#144#144#255#255#255#255#255
+#255#255#255#255#255#255#255#255#229#229#229#255#233#233#233#255#239#239#239
+#255#208#208#208#255'ggg'#255'}}}'#255#172#172#172#255#172#172#172#255#171
+#171#171#255#172#172#172#255#171#171#171#255#171#171#171#255#192#192#192#255
+#248#248#248#255#255#255#255#255#255#255#255#255#234#234#234#255#224#224#224
+#255#233#233#233#255#134#134#134#255'000'#255#141#141#141#255#255#255#255#255
+#255#255#255#255#255#255#255#255#230#230#230#255#235#235#235#255#240#240#240
+#255#159#159#159#255'VVV'#255#149#149#149#255#167#167#167#255#160#160#160#255
+#160#160#160#255#165#165#165#255#165#165#165#255#164#164#164#255#181#181#181
+#255#227#227#227#255#255#255#255#255#255#255#255#255#246#246#246#255#227#227
+#227#255#238#238#238#255#138#138#138#255'111'#255#139#139#139#255#255#255#255
+#255#255#255#255#255#255#255#255#255#230#230#230#255#233#233#233#255#218#218
+#218#255'www'#255'MMM'#255'fff'#255'hhh'#255'aaa'#255'eee'#255'ddd'#255'fff'
+#255'fff'#255'aaa'#255#155#155#155#255#248#248#248#255#255#255#255#255#255
+#255#255#255#234#234#234#255#243#243#243#255#136#136#136#255'222'#255#138#138
+#138#255#255#255#255#255#255#255#255#255#255#255#255#255#223#223#223#255#236
+#236#236#255#207#207#207#255'ttt'#255'SSS'#255'JJJ'#255'III'#255'EEE'#255'HH'
+'H'#255'DDD'#255'DDD'#255'FFF'#255'GGG'#255'SSS'#255#156#156#156#255#224#224
+#224#255#245#245#245#255#238#238#238#255#237#237#237#255#137#137#137#255'111'
+#255#129#129#129#255#255#255#255#255#255#255#255#255#255#255#255#255#230#230
+#230#255#225#225#225#255#212#212#212#255#173#173#173#255#175#175#175#255#170
+#170#170#255#171#171#171#255#166#166#166#255#171#171#171#255#161#161#161#255
+#162#162#162#255#167#167#167#255#171#171#171#255#173#173#173#255#180#180#180
+#255#220#220#220#255#230#230#230#255#245#245#245#255#236#236#236#255#137#137
+#137#255'///'#255#132#132#132#255#255#255#255#255#255#255#255#255#255#255#255
,#255#223#223#223#255#240#240#240#255#221#221#221#255#237#237#237#255#232#232
+#232#255#235#235#235#255#237#237#237#255#232#232#232#255#238#238#238#255#232
+#232#232#255#241#241#241#255#240#240#240#255#235#235#235#255#237#237#237#255
+#234#234#234#255#241#241#241#255#239#239#239#255#250#250#250#255#243#243#243
+#255#137#137#137#255'///'#255#136#136#136#255#255#255#255#255#255#255#255#255
+#255#255#255#255#241#241#241#255#232#232#232#255#236#236#236#255#233#233#233
+#255#235#235#235#255#236#236#236#255#228#228#228#255#226#226#226#255#237#237
+#237#255#234#234#234#255#241#241#241#255#235#235#235#255#236#236#236#255#236
+#236#236#255#240#240#240#255#239#239#239#255#249#249#249#255#244#244#244#255
+#248#248#248#255#136#136#136#255'000'#255#141#141#141#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#211#211#211#255'___'#255#136#136#136#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#187#187#187#255#178
+#178#178#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#229#229#229#255#227#227#227#255#9'NumGlyphs'#2#0#0#0#0#0#9'TSplitter'#9'Spl'
+'itter1'#4'Left'#3#170#0#6'Height'#3#222#0#3'Top'#2#28#5'Width'#2#5#7'OnMove'
+'d'#7#14'Splitter1Moved'#0#0#15'TTIPropertyGrid'#11'GFieldProps'#4'Left'#3
+#175#0#6'Height'#3#222#0#3'Top'#2#28#5'Width'#3#27#1#5'Align'#7#8'alClient'#6
+'Filter'#11#9'tkInteger'#6'tkChar'#13'tkEnumeration'#7'tkFloat'#5'tkSet'#8't'
+'kMethod'#9'tkSString'#9'tkLString'#9'tkAString'#9'tkWString'#9'tkVariant'#7
+'tkArray'#8'tkRecord'#11'tkInterface'#7'tkClass'#8'tkObject'#7'tkWChar'#6'tk'
+'Bool'#7'tkInt64'#7'tkQWord'#10'tkDynArray'#14'tkInterfaceRaw'#0#15'ValueFon'
+'t.Color'#7#8'clMaroon'#0#0#0#9'TTabSheet'#9'TSOptions'#7'Caption'#6#7'Optio'
+'ns'#12'ClientHeight'#3#23#1#11'ClientWidth'#3#206#1#0#15'TTIPropertyGrid'#12
+'GCodeOptions'#6'Height'#3#23#1#5'Width'#3#206#1#5'Align'#7#8'alClient'#6'Fi'
+'lter'#11#9'tkInteger'#6'tkChar'#13'tkEnumeration'#7'tkFloat'#5'tkSet'#8'tkM'
+'ethod'#9'tkSString'#9'tkLString'#9'tkAString'#9'tkWString'#9'tkVariant'#7't'
+'kArray'#8'tkRecord'#11'tkInterface'#7'tkClass'#8'tkObject'#7'tkWChar'#6'tkB'
+'ool'#7'tkInt64'#7'tkQWord'#10'tkDynArray'#14'tkInterfaceRaw'#0#18'Preffered'
+'SplitterX'#3#200#0#9'SplitterX'#3#200#0#15'ValueFont.Color'#7#8'clMaroon'#0
+#0#0#0#12'TButtonPanel'#11'PDlgButtons'#4'Left'#2#6#6'Height'#2'*'#3'Top'#3
+'P'#1#5'Width'#3#194#1#5'Align'#7#8'alBottom'#8'AutoSize'#9#8'TabOrder'#2#2#0
+#0#11'TActionList'#6'ALList'#4'left'#2#5#3'top'#3#204#0#0#7'TAction'#3'AUP'
+#18'DisableIfNoHandler'#9#9'OnExecute'#7#10'AUPExecute'#0#0#7'TAction'#5'ADo'
+'wn'#18'DisableIfNoHandler'#9#9'OnExecute'#7#12'ADownExecute'#0#0#0#0
+#255#255#255#255#255#255#255#255#229#229#229#255#227#227#227#255#9'NumGlyphs'
+#2#0#0#0#0#0#9'TSplitter'#9'Splitter1'#4'Left'#3#170#0#6'Height'#3#217#0#3'T'
+'op'#2#28#5'Width'#2#5#7'OnMoved'#7#14'Splitter1Moved'#0#0#15'TTIPropertyGri'
+'d'#11'GFieldProps'#4'Left'#3#175#0#6'Height'#3#217#0#3'Top'#2#28#5'Width'#3
+#23#1#5'Align'#7#8'alClient'#6'Filter'#11#9'tkInteger'#6'tkChar'#13'tkEnumer'
+'ation'#7'tkFloat'#5'tkSet'#8'tkMethod'#9'tkSString'#9'tkLString'#9'tkAStrin'
+'g'#9'tkWString'#9'tkVariant'#7'tkArray'#8'tkRecord'#11'tkInterface'#7'tkCla'
+'ss'#8'tkObject'#7'tkWChar'#6'tkBool'#7'tkInt64'#7'tkQWord'#10'tkDynArray'#14
+'tkInterfaceRaw'#9'tkProcVar'#9'tkUString'#7'tkUChar'#0#15'ValueFont.Color'#7
+#8'clMaroon'#0#0#0#9'TTabSheet'#9'TSOptions'#7'Caption'#6#7'Options'#12'Clie'
+'ntHeight'#3#245#0#11'ClientWidth'#3#198#1#0#15'TTIPropertyGrid'#12'GCodeOpt'
+'ions'#4'Left'#2#0#6'Height'#3#245#0#3'Top'#2#0#5'Width'#3#198#1#5'Align'#7#8
+'alClient'#6'Filter'#11#9'tkInteger'#6'tkChar'#13'tkEnumeration'#7'tkFloat'#5
+'tkSet'#8'tkMethod'#9'tkSString'#9'tkLString'#9'tkAString'#9'tkWString'#9'tk'
+'Variant'#7'tkArray'#8'tkRecord'#11'tkInterface'#7'tkClass'#8'tkObject'#7'tk'
+'WChar'#6'tkBool'#7'tkInt64'#7'tkQWord'#10'tkDynArray'#14'tkInterfaceRaw'#9
+'tkProcVar'#9'tkUString'#7'tkUChar'#0#18'PrefferedSplitterX'#3#200#0#9'Split'
+'terX'#3#200#0#15'ValueFont.Color'#7#8'clMaroon'#0#0#0#0#12'TButtonPanel'#11
+'PDlgButtons'#4'Left'#2#6#6'Height'#2'#'#3'Top'#3'Q'#1#5'Width'#3#194#1#8'Ta'
+'bOrder'#2#2#0#0#11'TActionList'#6'ALList'#4'left'#2#5#3'top'#3#204#0#0#7'TA'
+'ction'#3'AUP'#9'OnExecute'#7#10'AUPExecute'#0#0#7'TAction'#5'ADown'#9'OnExe'
+'cute'#7#12'ADownExecute'#0#0#0#0
]);

View File

@ -7,7 +7,7 @@ interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls, EditBtn, ComCtrls, RTTIGrids, CheckLst, fpddcodegen, Buttons,
ActnList, ButtonPanel;
ActnList, ButtonPanel, ldd_consts;
type
@ -227,6 +227,15 @@ end;
procedure TBaseConfigGeneratorForm.FormCreate(Sender: TObject);
begin
//
Caption := ldd_Configuregeneratedcode;
LSave.Caption:= ldd_Saveto;
CBShowDialog.Caption:= ldd_Showgeneratedcode;
TSFields.Caption:= ldd_Fields;
LFields.Caption:= ldd_Fieldstogeneratecodefor;
LProperties.Caption:= ldd_Propertiesforselected;
TSOptions.Caption:= ldd_Options;
//
PDlgButtons.OKButton.OnClick:=@OnOKClick;
end;

View File

@ -9,51 +9,51 @@ object ConfigIDEDataDictForm: TConfigIDEDataDictForm
ClientHeight = 152
ClientWidth = 463
OnCreate = FormCreate
LCLVersion = '0.9.25'
LCLVersion = '0.9.27'
object Label1: TLabel
Left = 8
Height = 13
Height = 18
Top = 8
Width = 169
Width = 184
Caption = 'Database desktop application:'
ParentColor = False
end
object Label2: TLabel
Left = 8
Height = 13
Height = 18
Top = 64
Width = 179
Width = 199
Caption = 'Default datadictionary directory:'
ParentColor = False
end
object FEDD: TFileNameEdit
Left = 32
Height = 23
Height = 27
Top = 32
Width = 392
DialogOptions = []
Filter = 'Applications|*.exe|Any file|*.*'
FilterIndex = 0
HideDirectories = False
ButtonWidth = 23
NumGlyphs = 1
ParentColor = False
TabOrder = 0
end
object DEDD: TDirectoryEdit
Left = 32
Height = 23
Height = 27
Top = 80
Width = 392
ShowHidden = False
ButtonWidth = 23
NumGlyphs = 1
ParentColor = False
TabOrder = 1
end
object ButtonPanel1: TButtonPanel
Left = 6
Height = 42
Top = 110
Height = 35
Top = 111
Width = 451
Align = alBottom
AutoSize = True
TabOrder = 2
ShowButtons = [pbOK, pbCancel]
end

View File

@ -5,32 +5,16 @@ LazarusResources.Add('TConfigIDEDataDictForm','FORMDATA',[
+'Height'#3#152#0#3'Top'#3'p'#1#5'Width'#3#207#1#11'BorderIcons'#11#12'biSyst'
+'emMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#25'Configure Data Dict'
+'ionary'#12'ClientHeight'#3#152#0#11'ClientWidth'#3#207#1#8'OnCreate'#7#10'F'
+'ormCreate'#10'LCLVersion'#6#6'0.9.25'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'H'
+'eight'#2#13#3'Top'#2#8#5'Width'#3#169#0#7'Caption'#6#29'Database desktop ap'
+'ormCreate'#10'LCLVersion'#6#6'0.9.27'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'H'
+'eight'#2#18#3'Top'#2#8#5'Width'#3#184#0#7'Caption'#6#29'Database desktop ap'
+'plication:'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#8#6'Height'
+#2#13#3'Top'#2'@'#5'Width'#3#179#0#7'Caption'#6'!Default datadictionary dire'
+#2#18#3'Top'#2'@'#5'Width'#3#199#0#7'Caption'#6'!Default datadictionary dire'
+'ctory:'#11'ParentColor'#8#0#0#13'TFileNameEdit'#4'FEDD'#4'Left'#2' '#6'Heig'
+'ht'#2#23#3'Top'#2' '#5'Width'#3#136#1#6'Filter'#6#31'Applications|*.exe|Any'
+' file|*.*'#11'ButtonWidth'#2#23#9'NumGlyphs'#2#1#11'ParentColor'#8#8'TabOrd'
+'er'#2#0#0#0#14'TDirectoryEdit'#4'DEDD'#4'Left'#2' '#6'Height'#2#23#3'Top'#2
+'P'#5'Width'#3#136#1#11'ButtonWidth'#2#23#9'NumGlyphs'#2#1#11'ParentColor'#8
+#8'TabOrder'#2#1#0#0#12'TButtonPanel'#12'ButtonPanel1'#4'Left'#2#6#6'Height'
+#2'*'#3'Top'#2'n'#5'Width'#3#195#1#5'Align'#7#8'alBottom'#8'AutoSize'#9#8'Ta'
+'bOrder'#2#2#11'ShowButtons'#11#4'pbOK'#8'pbCancel'#0#0#0#0#22'TConfigIDEDat'
+'aDictForm'#21'ConfigIDEDataDictForm'#4'Left'#3#194#1#6'Height'#3#152#0#3'To'
+'p'#3'p'#1#5'Width'#3#207#1#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderS'
+'tyle'#7#8'bsDialog'#7'Caption'#6#25'Configure Data Dictionary'#12'ClientHei'
+'ght'#3#152#0#11'ClientWidth'#3#207#1#8'OnCreate'#7#10'FormCreate'#10'LCLVer'
+'sion'#6#6'0.9.25'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'#2#13#3'Top'#2
+#8#5'Width'#3#169#0#7'Caption'#6#29'Database desktop application:'#11'Parent'
+'Color'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#8#6'Height'#2#13#3'Top'#2'@'#5'W'
+'idth'#3#179#0#7'Caption'#6'!Default datadictionary directory:'#11'ParentCol'
+'or'#8#0#0#13'TFileNameEdit'#4'FEDD'#4'Left'#2' '#6'Height'#2#23#3'Top'#2' '
+#5'Width'#3#136#1#6'Filter'#6#31'Applications|*.exe|Any file|*.*'#11'ButtonW'
+'idth'#2#23#9'NumGlyphs'#2#1#11'ParentColor'#8#8'TabOrder'#2#0#0#0#14'TDirec'
+'toryEdit'#4'DEDD'#4'Left'#2' '#6'Height'#2#23#3'Top'#2'P'#5'Width'#3#136#1
+#11'ButtonWidth'#2#23#9'NumGlyphs'#2#1#11'ParentColor'#8#8'TabOrder'#2#1#0#0
+#12'TButtonPanel'#12'ButtonPanel1'#4'Left'#2#6#6'Height'#2'*'#3'Top'#2'n'#5
+'Width'#3#195#1#5'Align'#7#8'alBottom'#8'AutoSize'#9#8'TabOrder'#2#2#11'Show'
+'Buttons'#11#4'pbOK'#8'pbCancel'#0#0#0#0
+'ht'#2#27#3'Top'#2' '#5'Width'#3#136#1#13'DialogOptions'#11#0#6'Filter'#6#31
+'Applications|*.exe|Any file|*.*'#11'FilterIndex'#2#0#15'HideDirectories'#8
+#11'ButtonWidth'#2#23#9'NumGlyphs'#2#1#8'TabOrder'#2#0#0#0#14'TDirectoryEdit'
+#4'DEDD'#4'Left'#2' '#6'Height'#2#27#3'Top'#2'P'#5'Width'#3#136#1#10'ShowHid'
+'den'#8#11'ButtonWidth'#2#23#9'NumGlyphs'#2#1#8'TabOrder'#2#1#0#0#12'TButton'
+'Panel'#12'ButtonPanel1'#4'Left'#2#6#6'Height'#2'#'#3'Top'#2'o'#5'Width'#3
+#195#1#8'TabOrder'#2#2#11'ShowButtons'#11#4'pbOK'#8'pbCancel'#0#0#0#0
]);

View File

@ -6,7 +6,7 @@ interface
uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
EditBtn, StdCtrls, idedatadict, ButtonPanel;
EditBtn, StdCtrls, idedatadict, ButtonPanel, ldd_consts;
type
@ -36,10 +36,6 @@ Function ShowConfigIDEDataDictDialog : Boolean;
implementation
Resourcestring
SErrSelectExe = 'Please select an existing database desktop application';
SErrSelectDir = 'Please select an existing directory';
Function ShowConfigIDEDataDictDialog : Boolean;
begin
@ -73,6 +69,11 @@ end;
procedure TConfigIDEDataDictForm.FormCreate(Sender: TObject);
begin
//
Caption := ldd_Configuredatadictionary;
Label1.Caption:= ldd_Databasedesktopapplication;
FEDD.Filter:= ldd_Filenameapplicationsfilter;
Label2.Caption:= ldd_Defaultdatadictdirectory;
InitDDSettings;
DataDictToForm;
end;

View File

@ -3,8 +3,6 @@ object ConfigureProjectDDForm: TConfigureProjectDDForm
Height = 179
Top = 368
Width = 463
HorzScrollBar.Page = 462
VertScrollBar.Page = 178
ActiveControl = CBUseDataDict
BorderIcons = [biSystemMenu]
BorderStyle = bsDialog
@ -12,23 +10,26 @@ object ConfigureProjectDDForm: TConfigureProjectDDForm
ClientHeight = 179
ClientWidth = 463
OnCreate = FormCreate
LCLVersion = '0.9.27'
object FEDD: TFileNameEdit
Left = 40
Height = 23
Height = 27
Top = 120
Width = 392
DialogOptions = []
Filter = 'Data dictionary|*.fdd|Any file|*.*'
FilterIndex = 0
HideDirectories = False
ButtonWidth = 23
NumGlyphs = 1
Enabled = False
ParentColor = False
TabOrder = 0
end
object CBUseDataDict: TCheckBox
Left = 16
Height = 26
Top = 8
Width = 248
Width = 416
AutoSize = False
Caption = '&Use Data dictionary for this project'
TabOrder = 1
@ -58,9 +59,9 @@ object ConfigureProjectDDForm: TConfigureProjectDDForm
end
object RBUseKnownDD: TRadioButton
Left = 17
Height = 20
Height = 21
Top = 40
Width = 149
Width = 159
Caption = 'Known data dictionary'
Checked = True
OnClick = RBUseFileClick
@ -69,20 +70,20 @@ object ConfigureProjectDDForm: TConfigureProjectDDForm
end
object RBUseFile: TRadioButton
Left = 16
Height = 22
Height = 21
Top = 96
Width = 132
Width = 139
Caption = 'Data dictionary &file:'
OnClick = RBUseFileClick
TabOrder = 5
TabStop = False
end
object CBDD: TComboBox
Left = 40
Height = 25
Top = 61
Width = 184
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
MaxLength = 0
ItemHeight = 17
OnChange = CBDDChange
Style = csDropDownList
TabOrder = 6

View File

@ -2,29 +2,29 @@
LazarusResources.Add('TConfigureProjectDDForm','FORMDATA',[
'TPF0'#23'TConfigureProjectDDForm'#22'ConfigureProjectDDForm'#4'Left'#3#194#1
+#6'Height'#3#179#0#3'Top'#3'p'#1#5'Width'#3#207#1#18'HorzScrollBar.Page'#3
+#206#1#18'VertScrollBar.Page'#3#178#0#13'ActiveControl'#7#13'CBUseDataDict'
+#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Capti'
+'on'#6#27'Set project Data Dictionary'#12'ClientHeight'#3#179#0#11'ClientWid'
+'th'#3#207#1#8'OnCreate'#7#10'FormCreate'#0#13'TFileNameEdit'#4'FEDD'#4'Left'
+#2'('#6'Height'#2#23#3'Top'#2'x'#5'Width'#3#136#1#6'Filter'#6'"Data dictiona'
+'ry|*.fdd|Any file|*.*'#11'ButtonWidth'#2#23#9'NumGlyphs'#2#1#7'Enabled'#8#11
+'ParentColor'#8#8'TabOrder'#2#0#0#0#9'TCheckBox'#13'CBUseDataDict'#4'Left'#2
+#16#6'Height'#2#26#3'Top'#2#8#5'Width'#3#248#0#8'AutoSize'#8#7'Caption'#6'%&'
+'Use Data dictionary for this project'#8'TabOrder'#2#1#0#0#7'TButton'#3'BOK'
+#4'Left'#3'x'#1#6'Height'#2#25#3'Top'#3#152#0#5'Width'#2'K'#25'BorderSpacing'
+'.InnerBorder'#2#4#7'Caption'#6#3'&OK'#7'Default'#9#11'ModalResult'#2#1#7'On'
+'Click'#7#8'BOKClick'#8'TabOrder'#2#2#0#0#7'TButton'#7'BCancel'#4'Left'#3' '
+#1#6'Height'#2#25#3'Top'#3#152#0#5'Width'#2'K'#25'BorderSpacing.InnerBorder'
+#2#4#6'Cancel'#9#7'Caption'#6#7'&Cancel'#11'ModalResult'#2#2#8'TabOrder'#2#3
+#0#0#12'TRadioButton'#12'RBUseKnownDD'#4'Left'#2#17#6'Height'#2#20#3'Top'#2
+'('#5'Width'#3#149#0#7'Caption'#6#21'Known data dictionary'#7'Checked'#9#7'O'
+'nClick'#7#14'RBUseFileClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#4#0#0#12
+'TRadioButton'#9'RBUseFile'#4'Left'#2#16#6'Height'#2#22#3'Top'#2'`'#5'Width'
+#3#132#0#7'Caption'#6#22'Data dictionary &file:'#7'OnClick'#7#14'RBUseFileCl'
+'ick'#8'TabOrder'#2#5#0#0#9'TComboBox'#4'CBDD'#4'Left'#2'('#6'Height'#2#25#3
+'Top'#2'='#5'Width'#3#184#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplet'
+'e'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'OnChange'#7#10'CBDDChange'
+#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#6#0#0#11'TOpenDialog'#11'OpenDi'
+'alog1'#5'Title'#6#18'Open existing file'#4'left'#3'^'#1#3'top'#2'@'#0#0#0
+#6'Height'#3#179#0#3'Top'#3'p'#1#5'Width'#3#207#1#13'ActiveControl'#7#13'CBU'
+'seDataDict'#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDia'
+'log'#7'Caption'#6#27'Set project Data Dictionary'#12'ClientHeight'#3#179#0
+#11'ClientWidth'#3#207#1#8'OnCreate'#7#10'FormCreate'#10'LCLVersion'#6#6'0.9'
+'.27'#0#13'TFileNameEdit'#4'FEDD'#4'Left'#2'('#6'Height'#2#27#3'Top'#2'x'#5
+'Width'#3#136#1#13'DialogOptions'#11#0#6'Filter'#6'"Data dictionary|*.fdd|An'
+'y file|*.*'#11'FilterIndex'#2#0#15'HideDirectories'#8#11'ButtonWidth'#2#23#9
+'NumGlyphs'#2#1#7'Enabled'#8#8'TabOrder'#2#0#0#0#9'TCheckBox'#13'CBUseDataDi'
+'ct'#4'Left'#2#16#6'Height'#2#26#3'Top'#2#8#5'Width'#3#160#1#8'AutoSize'#8#7
+'Caption'#6'%&Use Data dictionary for this project'#8'TabOrder'#2#1#0#0#7'TB'
+'utton'#3'BOK'#4'Left'#3'x'#1#6'Height'#2#25#3'Top'#3#152#0#5'Width'#2'K'#25
+'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#3'&OK'#7'Default'#9#11'ModalRes'
+'ult'#2#1#7'OnClick'#7#8'BOKClick'#8'TabOrder'#2#2#0#0#7'TButton'#7'BCancel'
+#4'Left'#3' '#1#6'Height'#2#25#3'Top'#3#152#0#5'Width'#2'K'#25'BorderSpacing'
+'.InnerBorder'#2#4#6'Cancel'#9#7'Caption'#6#7'&Cancel'#11'ModalResult'#2#2#8
+'TabOrder'#2#3#0#0#12'TRadioButton'#12'RBUseKnownDD'#4'Left'#2#17#6'Height'#2
+#21#3'Top'#2'('#5'Width'#3#159#0#7'Caption'#6#21'Known data dictionary'#7'Ch'
+'ecked'#9#7'OnClick'#7#14'RBUseFileClick'#5'State'#7#9'cbChecked'#8'TabOrder'
+#2#4#0#0#12'TRadioButton'#9'RBUseFile'#4'Left'#2#16#6'Height'#2#21#3'Top'#2
+'`'#5'Width'#3#139#0#7'Caption'#6#22'Data dictionary &file:'#7'OnClick'#7#14
+'RBUseFileClick'#8'TabOrder'#2#5#7'TabStop'#8#0#0#9'TComboBox'#4'CBDD'#4'Lef'
+'t'#2'('#6'Height'#2#25#3'Top'#2'='#5'Width'#3#184#0#10'ItemHeight'#2#17#8'O'
+'nChange'#7#10'CBDDChange'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#6#0#0
+#11'TOpenDialog'#11'OpenDialog1'#5'Title'#6#18'Open existing file'#4'left'#3
+'^'#1#3'top'#2'@'#0#0#0
]);

View File

@ -6,7 +6,7 @@ interface
uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
EditBtn, StdCtrls, idedatadict;
EditBtn, StdCtrls, idedatadict, ldd_consts;
type
@ -44,10 +44,6 @@ Function ShowConfigProjectDDDialog : Boolean;
implementation
Resourcestring
SErrSelectDD = 'Please select a known data dictionary';
SErrSelectFile = 'Please select an existing data dictionary file';
Function ShowConfigProjectDDDialog : Boolean;
begin
@ -92,6 +88,15 @@ end;
procedure TConfigureProjectDDForm.FormCreate(Sender: TObject);
begin
//
Caption := ldd_SetProjectDataDictionary;
FEDD.Filter := ldd_Filenameedit;
CBUseDataDict.Caption := ldd_UseDatadictionary;
RBUseKnownDD.Caption := ldd_Knowndatadictionary;
RBUseFile.Caption := ldd_Datadictionary;
OpenDialog1.Title := ldd_Openexistingfile;
BOK.Caption := ldd_Ok;
BCancel.Caption := ldd_Cancel;
FDD:=IDEDataDictionary;
FDD.Update;
DataDictToForm;

View File

@ -7,350 +7,608 @@ object CodeForm: TCodeForm
Caption = 'Generated code'
ClientHeight = 300
ClientWidth = 400
LCLVersion = '0.9.25'
OnCreate = FormCreate
LCLVersion = '0.9.27'
object MCode: TSynMemo
Cursor = crIBeam
Left = 0
Height = 256
Top = 0
Width = 400
Align = alClient
Font.Height = 14
Font.Name = '-adobe-courier-medium-r-normal-*-*-*-*-*-*-*-iso10646-1'
Font.Pitch = fpFixed
Font.Quality = fqNonAntialiased
ParentColor = False
ParentFont = False
TabOrder = 0
BookMarkOptions.Xoffset = 17
BookMarkOptions.OnChange = nil
ExtraLineSpacing = 2
Gutter.DigitCount = 3
Gutter.LeftOffset = 4
Gutter.ShowLineNumbers = True
Gutter.CodeFoldingWidth = 14
Gutter.Width = 65
Gutter.MouseActions = <
item
Shift = []
ShiftMask = []
Button = mbLeft
ClickCount = ccAny
ClickDir = cdDown
Command = 13
MoveCaret = False
Option = 0
Priority = 0
end
item
Shift = []
ShiftMask = []
Button = mbRight
ClickCount = ccSingle
ClickDir = cdUp
Command = 12
MoveCaret = False
Option = 0
Priority = 0
end>
Highlighter = SynFreePascalSyn1
Keystrokes = <
item
Command = 3
Command = ecUp
ShortCut = 38
end
item
Command = 103
Command = ecSelUp
ShortCut = 8230
end
item
Command = 211
Command = ecScrollUp
ShortCut = 16422
end
item
Command = 4
Command = ecDown
ShortCut = 40
end
item
Command = 104
Command = ecSelDown
ShortCut = 8232
end
item
Command = 212
Command = ecScrollDown
ShortCut = 16424
end
item
Command = 1
Command = ecLeft
ShortCut = 37
end
item
Command = 101
Command = ecSelLeft
ShortCut = 8229
end
item
Command = 5
Command = ecWordLeft
ShortCut = 16421
end
item
Command = 105
Command = ecSelWordLeft
ShortCut = 24613
end
item
Command = 2
Command = ecRight
ShortCut = 39
end
item
Command = 102
Command = ecSelRight
ShortCut = 8231
end
item
Command = 6
Command = ecWordRight
ShortCut = 16423
end
item
Command = 106
Command = ecSelWordRight
ShortCut = 24615
end
item
Command = 10
Command = ecPageDown
ShortCut = 34
end
item
Command = 110
Command = ecSelPageDown
ShortCut = 8226
end
item
Command = 14
Command = ecPageBottom
ShortCut = 16418
end
item
Command = 114
Command = ecSelPageBottom
ShortCut = 24610
end
item
Command = 9
Command = ecPageUp
ShortCut = 33
end
item
Command = 109
Command = ecSelPageUp
ShortCut = 8225
end
item
Command = 13
Command = ecPageTop
ShortCut = 16417
end
item
Command = 113
Command = ecSelPageTop
ShortCut = 24609
end
item
Command = 7
Command = ecLineStart
ShortCut = 36
end
item
Command = 107
Command = ecSelLineStart
ShortCut = 8228
end
item
Command = 15
Command = ecEditorTop
ShortCut = 16420
end
item
Command = 115
Command = ecSelEditorTop
ShortCut = 24612
end
item
Command = 8
Command = ecLineEnd
ShortCut = 35
end
item
Command = 108
Command = ecSelLineEnd
ShortCut = 8227
end
item
Command = 16
Command = ecEditorBottom
ShortCut = 16419
end
item
Command = 116
Command = ecSelEditorBottom
ShortCut = 24611
end
item
Command = 223
Command = ecToggleMode
ShortCut = 45
end
item
Command = 201
Command = ecCopy
ShortCut = 16429
end
item
Command = 604
Command = ecPaste
ShortCut = 8237
end
item
Command = 502
Command = ecDeleteChar
ShortCut = 46
end
item
Command = 603
Command = ecCut
ShortCut = 8238
end
item
Command = 501
Command = ecDeleteLastChar
ShortCut = 8
end
item
Command = 501
Command = ecDeleteLastChar
ShortCut = 8200
end
item
Command = 504
Command = ecDeleteLastWord
ShortCut = 16392
end
item
Command = 601
Command = ecUndo
ShortCut = 32776
end
item
Command = 602
Command = ecRedo
ShortCut = 40968
end
item
Command = 509
Command = ecLineBreak
ShortCut = 13
end
item
Command = 199
Command = ecSelectAll
ShortCut = 16449
end
item
Command = 201
Command = ecCopy
ShortCut = 16451
end
item
Command = 610
Command = ecBlockIndent
ShortCut = 24649
end
item
Command = 509
Command = ecLineBreak
ShortCut = 16461
end
item
Command = 510
Command = ecInsertLine
ShortCut = 16462
end
item
Command = 503
Command = ecDeleteWord
ShortCut = 16468
end
item
Command = 611
Command = ecBlockUnindent
ShortCut = 24661
end
item
Command = 604
Command = ecPaste
ShortCut = 16470
end
item
Command = 603
Command = ecCut
ShortCut = 16472
end
item
Command = 507
Command = ecDeleteLine
ShortCut = 16473
end
item
Command = 506
Command = ecDeleteEOL
ShortCut = 24665
end
item
Command = 601
Command = ecUndo
ShortCut = 16474
end
item
Command = 602
Command = ecRedo
ShortCut = 24666
end
item
Command = 301
Command = ecGotoMarker0
ShortCut = 16432
end
item
Command = 302
Command = ecGotoMarker1
ShortCut = 16433
end
item
Command = 303
Command = ecGotoMarker2
ShortCut = 16434
end
item
Command = 304
Command = ecGotoMarker3
ShortCut = 16435
end
item
Command = 305
Command = ecGotoMarker4
ShortCut = 16436
end
item
Command = 306
Command = ecGotoMarker5
ShortCut = 16437
end
item
Command = 307
Command = ecGotoMarker6
ShortCut = 16438
end
item
Command = 308
Command = ecGotoMarker7
ShortCut = 16439
end
item
Command = 309
Command = ecGotoMarker8
ShortCut = 16440
end
item
Command = 310
Command = ecGotoMarker9
ShortCut = 16441
end
item
Command = 351
Command = ecSetMarker0
ShortCut = 24624
end
item
Command = 352
Command = ecSetMarker1
ShortCut = 24625
end
item
Command = 353
Command = ecSetMarker2
ShortCut = 24626
end
item
Command = 354
Command = ecSetMarker3
ShortCut = 24627
end
item
Command = 355
Command = ecSetMarker4
ShortCut = 24628
end
item
Command = 356
Command = ecSetMarker5
ShortCut = 24629
end
item
Command = 357
Command = ecSetMarker6
ShortCut = 24630
end
item
Command = 358
Command = ecSetMarker7
ShortCut = 24631
end
item
Command = 359
Command = ecSetMarker8
ShortCut = 24632
end
item
Command = 360
Command = ecSetMarker9
ShortCut = 24633
end
item
Command = 231
Command = ecNormalSelect
ShortCut = 24654
end
item
Command = 232
Command = ecColumnSelect
ShortCut = 24643
end
item
Command = 233
Command = ecLineSelect
ShortCut = 24652
end
item
Command = 612
Command = ecTab
ShortCut = 9
end
item
Command = 613
Command = ecShiftTab
ShortCut = 8201
end
item
Command = 250
Command = ecMatchBracket
ShortCut = 24642
end>
MouseActions = <
item
Shift = []
ShiftMask = [ssShift, ssAlt]
Button = mbLeft
ClickCount = ccSingle
ClickDir = cdDown
Command = 1
MoveCaret = True
Option = 0
Priority = 0
end
item
Shift = [ssShift]
ShiftMask = [ssShift, ssAlt]
Button = mbLeft
ClickCount = ccSingle
ClickDir = cdDown
Command = 1
MoveCaret = True
Option = 1
Priority = 0
end
item
Shift = [ssAlt]
ShiftMask = [ssShift, ssAlt]
Button = mbLeft
ClickCount = ccSingle
ClickDir = cdDown
Command = 3
MoveCaret = True
Option = 0
Priority = 0
end
item
Shift = [ssShift, ssAlt]
ShiftMask = [ssShift, ssAlt]
Button = mbLeft
ClickCount = ccSingle
ClickDir = cdDown
Command = 3
MoveCaret = True
Option = 1
Priority = 0
end
item
Shift = []
ShiftMask = []
Button = mbRight
ClickCount = ccSingle
ClickDir = cdUp
Command = 12
MoveCaret = False
Option = 0
Priority = 0
end
item
Shift = []
ShiftMask = []
Button = mbLeft
ClickCount = ccDouble
ClickDir = cdDown
Command = 6
MoveCaret = True
Option = 0
Priority = 0
end
item
Shift = []
ShiftMask = []
Button = mbLeft
ClickCount = ccTriple
ClickDir = cdDown
Command = 7
MoveCaret = True
Option = 0
Priority = 0
end
item
Shift = []
ShiftMask = []
Button = mbLeft
ClickCount = ccQuad
ClickDir = cdDown
Command = 8
MoveCaret = True
Option = 0
Priority = 0
end
item
Shift = []
ShiftMask = []
Button = mbMiddle
ClickCount = ccSingle
ClickDir = cdDown
Command = 10
MoveCaret = True
Option = 0
Priority = 0
end
item
Shift = [ssCtrl]
ShiftMask = [ssShift, ssAlt, ssCtrl]
Button = mbLeft
ClickCount = ccSingle
ClickDir = cdUp
Command = 11
MoveCaret = False
Option = 0
Priority = 0
end>
MouseSelActions = <
item
Shift = []
ShiftMask = []
Button = mbLeft
ClickCount = ccSingle
ClickDir = cdDown
Command = 9
MoveCaret = False
Option = 0
Priority = 0
end>
Lines.Strings = (
''
)
object TSynGutterPartList
object TSynGutterMarks
Width = 23
end
object TSynGutterLineNumber
Width = 21
MouseActions = <>
MarkupInfo.Background = clBtnFace
MarkupInfo.Foreground = clNone
DigitCount = 2
ShowOnlyLineNumbersMultiplesOf = 1
ZeroStart = False
LeadingZeros = False
end
object TSynGutterChanges
Width = 4
ModifiedColor = 59900
SavedColor = clGreen
end
object TSynGutterSeparator
Width = 2
end
object TSynGutterCodeFolding
MouseActions = <
item
Shift = []
ShiftMask = []
Button = mbRight
ClickCount = ccSingle
ClickDir = cdUp
Command = 16
MoveCaret = False
Option = 0
Priority = 0
end
item
Shift = []
ShiftMask = [ssShift]
Button = mbMiddle
ClickCount = ccAny
ClickDir = cdDown
Command = 14
MoveCaret = False
Option = 0
Priority = 0
end
item
Shift = [ssShift]
ShiftMask = [ssShift]
Button = mbMiddle
ClickCount = ccAny
ClickDir = cdDown
Command = 14
MoveCaret = False
Option = 1
Priority = 0
end
item
Shift = []
ShiftMask = []
Button = mbLeft
ClickCount = ccAny
ClickDir = cdDown
Command = 0
MoveCaret = False
Option = 0
Priority = 0
end>
MarkupInfo.Background = clNone
MarkupInfo.Foreground = clGray
MouseActionsExpanded = <
item
Shift = []
ShiftMask = []
Button = mbLeft
ClickCount = ccAny
ClickDir = cdDown
Command = 14
MoveCaret = False
Option = 0
Priority = 0
end>
MouseActionsCollapsed = <
item
Shift = [ssCtrl]
ShiftMask = [ssCtrl]
Button = mbLeft
ClickCount = ccAny
ClickDir = cdDown
Command = 15
MoveCaret = False
Option = 0
Priority = 0
end
item
Shift = []
ShiftMask = [ssCtrl]
Button = mbLeft
ClickCount = ccAny
ClickDir = cdDown
Command = 15
MoveCaret = False
Option = 1
Priority = 0
end>
end
end
end
object PButtons: TPanel
Left = 0
Height = 44
Top = 256
Width = 400
@ -380,6 +638,8 @@ object CodeForm: TCodeForm
end
object SynFreePascalSyn1: TSynFreePascalSyn
Enabled = False
CompilerMode = pcmObjFPC
NestedComments = True
left = 106
top = 27
end

View File

@ -3,65 +3,136 @@
LazarusResources.Add('TCodeForm','FORMDATA',[
'TPF0'#9'TCodeForm'#8'CodeForm'#4'Left'#3'^'#1#6'Height'#3','#1#3'Top'#3#194#0
+#5'Width'#3#144#1#13'ActiveControl'#7#5'MCode'#7'Caption'#6#14'Generated cod'
+'e'#12'ClientHeight'#3','#1#11'ClientWidth'#3#144#1#10'LCLVersion'#6#6'0.9.2'
+'5'#0#8'TSynMemo'#5'MCode'#6'Cursor'#7#7'crIBeam'#6'Height'#3#0#1#5'Width'#3
+#144#1#5'Align'#7#8'alClient'#11'Font.Height'#2#14#9'Font.Name'#6'7-adobe-co'
+'urier-medium-r-normal-*-*-*-*-*-*-*-iso10646-1'#10'Font.Pitch'#7#7'fpFixed'
+#11'ParentColor'#8#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2#17#16'Extra'
+'LineSpacing'#2#2#17'Gutter.DigitCount'#2#3#17'Gutter.LeftOffset'#2#4#22'Gut'
+'ter.ShowLineNumbers'#9#23'Gutter.CodeFoldingWidth'#2#14#11'Highlighter'#7#17
+'SynFreePascalSyn1'#10'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7
+'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCut'#3'&@'#0#1
+#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'#3'( '#0#1#7
+'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7
+'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'#3'%@'#0#1#7
+'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2''''#0#1#7
+'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3'''@'#0#1#7
+'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut'#2'"'#0#1#7
+'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3'"@'#0#1#7
+'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2'!'#0#1#7'C'
+'ommand'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3'!@'#0#1#7
+'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2'$'#0#1#7'C'
+'ommand'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3'$@'#0#1#7
+'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2'#'#0#1#7'C'
+'ommand'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3'#@'#0#1#7
+'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut'#2'-'#0#1
+#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'- '
+#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3
+'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245#1#8'ShortCu'
+'t'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8
+'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'C'
+'ommand'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortCut'#3'A@'#0
+#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8'ShortCut'#3
+'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3#254#1#8'Short'
+'Cut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Command'#3'c'#2#8
+'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7'Command'#3'['
+#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0#1#7'Command'
+#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Com'
+'mand'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCut'#3'0@'#0#1#7
+'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'ShortCut'#3'2@'#0
+#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1#8'ShortCut'#3'4'
+'@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3'3'#1#8'ShortCut'
+#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Command'#3'5'#1#8'Short'
+'Cut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'Command'#3'_'#1#8
+'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1#7'Command'#3'a'
+#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`'#0#1#7'Command'#3
+'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3'5`'#0#1#7'Comman'
+'d'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'C'
+'ommand'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'ShortCut'#3'9`'#0#1
+#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232#0#8'ShortCut'#3'C'
+'`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command'#3'd'#2#8'ShortCu'
+'t'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Command'#3#250#0#8'Sh'
+'ortCut'#3'B`'#0#0#13'Lines.Strings'#1#6#0#0#0#0#6'TPanel'#8'PButtons'#6'Hei'
+'ght'#2','#3'Top'#3#0#1#5'Width'#3#144#1#5'Align'#7#8'alBottom'#12'ClientHei'
+'ght'#2','#11'ClientWidth'#3#144#1#8'TabOrder'#2#1#0#7'TButton'#6'BClose'#4
+'Left'#3'8'#1#6'Height'#2#25#3'Top'#2#8#5'Width'#2'K'#7'Anchors'#11#5'akTop'
+#7'akRight'#0#7'Caption'#6#6'&Close'#11'ModalResult'#2#1#8'TabOrder'#2#0#0#0
+#7'TButton'#5'BSave'#4'Left'#2#8#6'Height'#2#25#3'Top'#2#8#5'Width'#2'K'#7'C'
+'aption'#6#5'&Save'#7'OnClick'#7#10'BSaveClick'#8'TabOrder'#2#1#0#0#0#17'TSy'
+'nFreePascalSyn'#17'SynFreePascalSyn1'#7'Enabled'#8#4'left'#2'j'#3'top'#2#27
+#0#0#11'TSaveDialog'#6'SDCode'#10'DefaultExt'#6#3'.pp'#6'Filter'#6'+Pascal f'
+'iles|*.pp;*.pas;*.inc|All files|*.*'#7'Options'#11#17'ofOverwritePrompt'#15
+'ofPathMustExist'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3#144#0#3'to'
+'p'#3#7#1#0#0#0
+'e'#12'ClientHeight'#3','#1#11'ClientWidth'#3#144#1#8'OnCreate'#7#10'FormCre'
+'ate'#10'LCLVersion'#6#6'0.9.27'#0#8'TSynMemo'#5'MCode'#6'Cursor'#7#7'crIBea'
+'m'#4'Left'#2#0#6'Height'#3#0#1#3'Top'#2#0#5'Width'#3#144#1#5'Align'#7#8'alC'
+'lient'#11'Font.Height'#2#14#9'Font.Name'#6'7-adobe-courier-medium-r-normal-'
+'*-*-*-*-*-*-*-iso10646-1'#10'Font.Pitch'#7#7'fpFixed'#12'Font.Quality'#7#16
+'fqNonAntialiased'#11'ParentColor'#8#10'ParentFont'#8#8'TabOrder'#2#0#23'Boo'
+'kMarkOptions.Xoffset'#2#17#24'BookMarkOptions.OnChange'#13#16'ExtraLineSpac'
+'ing'#2#2#17'Gutter.LeftOffset'#2#4#12'Gutter.Width'#2'A'#19'Gutter.MouseAct'
+'ions'#14#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCo'
+'unt'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#13#9'MoveCaret'#8#6'Op'
+'tion'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#7
+'mbRight'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#4'cdUp'#7'Command'#2#12
+#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0#11'Highlighter'#7#17'SynFr'
+'eePascalSyn1'#10'Keystrokes'#14#1#7'Command'#7#4'ecUp'#8'ShortCut'#2'&'#0#1
+#7'Command'#7#7'ecSelUp'#8'ShortCut'#3'& '#0#1#7'Command'#7#10'ecScrollUp'#8
+'ShortCut'#3'&@'#0#1#7'Command'#7#6'ecDown'#8'ShortCut'#2'('#0#1#7'Command'#7
+#9'ecSelDown'#8'ShortCut'#3'( '#0#1#7'Command'#7#12'ecScrollDown'#8'ShortCut'
+#3'(@'#0#1#7'Command'#7#6'ecLeft'#8'ShortCut'#2'%'#0#1#7'Command'#7#9'ecSelL'
+'eft'#8'ShortCut'#3'% '#0#1#7'Command'#7#10'ecWordLeft'#8'ShortCut'#3'%@'#0#1
+#7'Command'#7#13'ecSelWordLeft'#8'ShortCut'#3'%`'#0#1#7'Command'#7#7'ecRight'
+#8'ShortCut'#2''''#0#1#7'Command'#7#10'ecSelRight'#8'ShortCut'#3''' '#0#1#7
+'Command'#7#11'ecWordRight'#8'ShortCut'#3'''@'#0#1#7'Command'#7#14'ecSelWord'
+'Right'#8'ShortCut'#3'''`'#0#1#7'Command'#7#10'ecPageDown'#8'ShortCut'#2'"'#0
+#1#7'Command'#7#13'ecSelPageDown'#8'ShortCut'#3'" '#0#1#7'Command'#7#12'ecPa'
+'geBottom'#8'ShortCut'#3'"@'#0#1#7'Command'#7#15'ecSelPageBottom'#8'ShortCut'
+#3'"`'#0#1#7'Command'#7#8'ecPageUp'#8'ShortCut'#2'!'#0#1#7'Command'#7#11'ecS'
+'elPageUp'#8'ShortCut'#3'! '#0#1#7'Command'#7#9'ecPageTop'#8'ShortCut'#3'!@'
+#0#1#7'Command'#7#12'ecSelPageTop'#8'ShortCut'#3'!`'#0#1#7'Command'#7#11'ecL'
+'ineStart'#8'ShortCut'#2'$'#0#1#7'Command'#7#14'ecSelLineStart'#8'ShortCut'#3
+'$ '#0#1#7'Command'#7#11'ecEditorTop'#8'ShortCut'#3'$@'#0#1#7'Command'#7#14
+'ecSelEditorTop'#8'ShortCut'#3'$`'#0#1#7'Command'#7#9'ecLineEnd'#8'ShortCut'
+#2'#'#0#1#7'Command'#7#12'ecSelLineEnd'#8'ShortCut'#3'# '#0#1#7'Command'#7#14
+'ecEditorBottom'#8'ShortCut'#3'#@'#0#1#7'Command'#7#17'ecSelEditorBottom'#8
+'ShortCut'#3'#`'#0#1#7'Command'#7#12'ecToggleMode'#8'ShortCut'#2'-'#0#1#7'Co'
+'mmand'#7#6'ecCopy'#8'ShortCut'#3'-@'#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'
+#3'- '#0#1#7'Command'#7#12'ecDeleteChar'#8'ShortCut'#2'.'#0#1#7'Command'#7#5
+'ecCut'#8'ShortCut'#3'. '#0#1#7'Command'#7#16'ecDeleteLastChar'#8'ShortCut'#2
+#8#0#1#7'Command'#7#16'ecDeleteLastChar'#8'ShortCut'#3#8' '#0#1#7'Command'#7
+#16'ecDeleteLastWord'#8'ShortCut'#3#8'@'#0#1#7'Command'#7#6'ecUndo'#8'ShortC'
+'ut'#4#8#128#0#0#0#1#7'Command'#7#6'ecRedo'#8'ShortCut'#4#8#160#0#0#0#1#7'Co'
+'mmand'#7#11'ecLineBreak'#8'ShortCut'#2#13#0#1#7'Command'#7#11'ecSelectAll'#8
+'ShortCut'#3'A@'#0#1#7'Command'#7#6'ecCopy'#8'ShortCut'#3'C@'#0#1#7'Command'
+#7#13'ecBlockIndent'#8'ShortCut'#3'I`'#0#1#7'Command'#7#11'ecLineBreak'#8'Sh'
+'ortCut'#3'M@'#0#1#7'Command'#7#12'ecInsertLine'#8'ShortCut'#3'N@'#0#1#7'Com'
+'mand'#7#12'ecDeleteWord'#8'ShortCut'#3'T@'#0#1#7'Command'#7#15'ecBlockUnind'
+'ent'#8'ShortCut'#3'U`'#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'#3'V@'#0#1#7
+'Command'#7#5'ecCut'#8'ShortCut'#3'X@'#0#1#7'Command'#7#12'ecDeleteLine'#8'S'
+'hortCut'#3'Y@'#0#1#7'Command'#7#11'ecDeleteEOL'#8'ShortCut'#3'Y`'#0#1#7'Com'
+'mand'#7#6'ecUndo'#8'ShortCut'#3'Z@'#0#1#7'Command'#7#6'ecRedo'#8'ShortCut'#3
+'Z`'#0#1#7'Command'#7#13'ecGotoMarker0'#8'ShortCut'#3'0@'#0#1#7'Command'#7#13
+'ecGotoMarker1'#8'ShortCut'#3'1@'#0#1#7'Command'#7#13'ecGotoMarker2'#8'Short'
+'Cut'#3'2@'#0#1#7'Command'#7#13'ecGotoMarker3'#8'ShortCut'#3'3@'#0#1#7'Comma'
+'nd'#7#13'ecGotoMarker4'#8'ShortCut'#3'4@'#0#1#7'Command'#7#13'ecGotoMarker5'
+#8'ShortCut'#3'5@'#0#1#7'Command'#7#13'ecGotoMarker6'#8'ShortCut'#3'6@'#0#1#7
+'Command'#7#13'ecGotoMarker7'#8'ShortCut'#3'7@'#0#1#7'Command'#7#13'ecGotoMa'
+'rker8'#8'ShortCut'#3'8@'#0#1#7'Command'#7#13'ecGotoMarker9'#8'ShortCut'#3'9'
+'@'#0#1#7'Command'#7#12'ecSetMarker0'#8'ShortCut'#3'0`'#0#1#7'Command'#7#12
+'ecSetMarker1'#8'ShortCut'#3'1`'#0#1#7'Command'#7#12'ecSetMarker2'#8'ShortCu'
+'t'#3'2`'#0#1#7'Command'#7#12'ecSetMarker3'#8'ShortCut'#3'3`'#0#1#7'Command'
+#7#12'ecSetMarker4'#8'ShortCut'#3'4`'#0#1#7'Command'#7#12'ecSetMarker5'#8'Sh'
+'ortCut'#3'5`'#0#1#7'Command'#7#12'ecSetMarker6'#8'ShortCut'#3'6`'#0#1#7'Com'
+'mand'#7#12'ecSetMarker7'#8'ShortCut'#3'7`'#0#1#7'Command'#7#12'ecSetMarker8'
,#8'ShortCut'#3'8`'#0#1#7'Command'#7#12'ecSetMarker9'#8'ShortCut'#3'9`'#0#1#7
+'Command'#7#14'ecNormalSelect'#8'ShortCut'#3'N`'#0#1#7'Command'#7#14'ecColum'
+'nSelect'#8'ShortCut'#3'C`'#0#1#7'Command'#7#12'ecLineSelect'#8'ShortCut'#3
+'L`'#0#1#7'Command'#7#5'ecTab'#8'ShortCut'#2#9#0#1#7'Command'#7#10'ecShiftTa'
+'b'#8'ShortCut'#3#9' '#0#1#7'Command'#7#14'ecMatchBracket'#8'ShortCut'#3'B`'
+#0#0#12'MouseActions'#14#1#5'Shift'#11#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'
+#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'
+#7'Command'#2#1#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11
+#7'ssShift'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#6'Button'#7#6'mbLeft'#10
+'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#1#9'MoveCare'
+'t'#9#6'Option'#2#1#8'Priority'#2#0#0#1#5'Shift'#11#5'ssAlt'#0#9'ShiftMask'
+#11#7'ssShift'#5'ssAlt'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'
+#8'ClickDir'#7#6'cdDown'#7'Command'#2#3#9'MoveCaret'#9#6'Option'#2#0#8'Prior'
+'ity'#2#0#0#1#5'Shift'#11#7'ssShift'#5'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5
+'ssAlt'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6
+'cdDown'#7'Command'#2#3#9'MoveCaret'#9#6'Option'#2#1#8'Priority'#2#0#0#1#5'S'
+'hift'#11#0#9'ShiftMask'#11#0#6'Button'#7#7'mbRight'#10'ClickCount'#7#8'ccSi'
+'ngle'#8'ClickDir'#7#4'cdUp'#7'Command'#2#12#9'MoveCaret'#8#6'Option'#2#0#8
+'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10
+'ClickCount'#7#8'ccDouble'#8'ClickDir'#7#6'cdDown'#7'Command'#2#6#9'MoveCare'
+'t'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Bu'
+'tton'#7#6'mbLeft'#10'ClickCount'#7#8'ccTriple'#8'ClickDir'#7#6'cdDown'#7'Co'
+'mmand'#2#7#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9
+'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#6'ccQuad'#8'ClickDir'
+#7#6'cdDown'#7'Command'#2#8#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1
+#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#8'mbMiddle'#10'ClickCount'#7#8
+'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#10#9'MoveCaret'#9#6'Option'#2
+#0#8'Priority'#2#0#0#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5
+'ssAlt'#6'ssCtrl'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'Cli'
+'ckDir'#7#4'cdUp'#7'Command'#2#11#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2
+#0#0#0#15'MouseSelActions'#14#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6
+'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#9
+#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0#13'Lines.Strings'#1#6#0#0#0
+#18'TSynGutterPartList'#0#0#15'TSynGutterMarks'#0#5'Width'#2#23#0#0#20'TSynG'
+'utterLineNumber'#0#5'Width'#2#21#12'MouseActions'#14#0#21'MarkupInfo.Backgr'
+'ound'#7#9'clBtnFace'#21'MarkupInfo.Foreground'#7#6'clNone'#10'DigitCount'#2
+#2#30'ShowOnlyLineNumbersMultiplesOf'#2#1#9'ZeroStart'#8#12'LeadingZeros'#8#0
+#0#17'TSynGutterChanges'#0#5'Width'#2#4#13'ModifiedColor'#4#252#233#0#0#10'S'
+'avedColor'#7#7'clGreen'#0#0#19'TSynGutterSeparator'#0#5'Width'#2#2#0#0#21'T'
+'SynGutterCodeFolding'#0#12'MouseActions'#14#1#5'Shift'#11#0#9'ShiftMask'#11
+#0#6'Button'#7#7'mbRight'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#4'cdUp'
+#7'Command'#2#16#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11
+#0#9'ShiftMask'#11#7'ssShift'#0#6'Button'#7#8'mbMiddle'#10'ClickCount'#7#5'c'
+'cAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#14#9'MoveCaret'#8#6'Option'#2#0#8
+'Priority'#2#0#0#1#5'Shift'#11#7'ssShift'#0#9'ShiftMask'#11#7'ssShift'#0#6'B'
+'utton'#7#8'mbMiddle'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Co'
+'mmand'#2#14#9'MoveCaret'#8#6'Option'#2#1#8'Priority'#2#0#0#1#5'Shift'#11#0#9
+'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDir'
+#7#6'cdDown'#7'Command'#2#0#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0
+#21'MarkupInfo.Background'#7#6'clNone'#21'MarkupInfo.Foreground'#7#6'clGray'
+#20'MouseActionsExpanded'#14#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6
+'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#14#9
+'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0#21'MouseActionsCollapsed'#14
+#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#6'ssCtrl'#0#6'Button'#7#6'mbLeft'
+#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#15#9'MoveCar'
+'et'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#6'ssC'
+'trl'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDo'
+'wn'#7'Command'#2#15#9'MoveCaret'#8#6'Option'#2#1#8'Priority'#2#0#0#0#0#0#0#0
+#6'TPanel'#8'PButtons'#4'Left'#2#0#6'Height'#2','#3'Top'#3#0#1#5'Width'#3#144
+#1#5'Align'#7#8'alBottom'#12'ClientHeight'#2','#11'ClientWidth'#3#144#1#8'Ta'
+'bOrder'#2#1#0#7'TButton'#6'BClose'#4'Left'#3'8'#1#6'Height'#2#25#3'Top'#2#8
+#5'Width'#2'K'#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption'#6#6'&Close'#11
+'ModalResult'#2#1#8'TabOrder'#2#0#0#0#7'TButton'#5'BSave'#4'Left'#2#8#6'Heig'
+'ht'#2#25#3'Top'#2#8#5'Width'#2'K'#7'Caption'#6#5'&Save'#7'OnClick'#7#10'BSa'
,'veClick'#8'TabOrder'#2#1#0#0#0#17'TSynFreePascalSyn'#17'SynFreePascalSyn1'#7
+'Enabled'#8#12'CompilerMode'#7#9'pcmObjFPC'#14'NestedComments'#9#4'left'#2'j'
+#3'top'#2#27#0#0#11'TSaveDialog'#6'SDCode'#10'DefaultExt'#6#3'.pp'#6'Filter'
+#6'+Pascal files|*.pp;*.pas;*.inc|All files|*.*'#7'Options'#11#17'ofOverwrit'
+'ePrompt'#15'ofPathMustExist'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3
+#144#0#3'top'#3#7#1#0#0#0
]);

View File

@ -6,7 +6,7 @@ interface
uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
SynHighlighterPas, SynMemo, ExtCtrls, StdCtrls;
SynHighlighterPas, SynMemo, ExtCtrls, StdCtrls, ldd_consts;
type
@ -20,6 +20,7 @@ type
SynFreePascalSyn1: TSynFreePascalSyn;
MCode: TSynMemo;
procedure BSaveClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
function GetCode: TStrings;
procedure SetCode(const AValue: TStrings);
private
@ -54,6 +55,17 @@ begin
end;
end;
procedure TCodeForm.FormCreate(Sender: TObject);
begin
//
Caption:= ldd_Generatedcode;
BClose.Caption:= ldd_Close;
BSave.Caption:= ldd_Save;
SDCode.Title:= ldd_SDCodetitle;
SDCode.Filter:= ldd_SDCodefilter;
//
end;
procedure TCodeForm.SetCode(const AValue: TStrings);
begin
MCode.Lines.Assign(AValue);

View File

@ -8,8 +8,9 @@ object SelectCodeGeneratorForm: TSelectCodeGeneratorForm
ClientHeight = 300
ClientWidth = 400
OnClose = FormClose
OnCreate = FormCreate
OnShow = FormShow
LCLVersion = '0.9.25'
LCLVersion = '0.9.27'
object RGGenerators: TRadioGroup
Left = 8
Height = 240
@ -30,11 +31,9 @@ object SelectCodeGeneratorForm: TSelectCodeGeneratorForm
end
object BPButtons: TButtonPanel
Left = 6
Height = 42
Top = 258
Height = 35
Top = 259
Width = 388
Align = alBottom
AutoSize = True
TabOrder = 1
ShowButtons = [pbOK, pbCancel]
end

View File

@ -4,32 +4,17 @@ LazarusResources.Add('TSelectCodeGeneratorForm','FORMDATA',[
'TPF0'#24'TSelectCodeGeneratorForm'#23'SelectCodeGeneratorForm'#4'Left'#3'!'#2
+#6'Height'#3','#1#3'Top'#3#239#0#5'Width'#3#144#1#13'ActiveControl'#7#22'BPB'
+'uttons.CancelButton'#7'Caption'#6#27'Select code to be generated'#12'Client'
+'Height'#3','#1#11'ClientWidth'#3#144#1#7'OnClose'#7#9'FormClose'#6'OnShow'#7
+#8'FormShow'#10'LCLVersion'#6#6'0.9.25'#0#11'TRadioGroup'#12'RGGenerators'#4
+'Left'#2#8#6'Height'#3#240#0#3'Top'#2#8#5'Width'#3'x'#1#7'Anchors'#11#5'akTo'
+'p'#6'akLeft'#7'akRight'#8'akBottom'#0#8'AutoFill'#9#7'Caption'#6#25'Availab'
+'le code generators'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.Top'
+'BottomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChil'
+'dResize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28
+'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVer'
+'tical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenT'
+'opToBottom'#27'ChildSizing.ControlsPerLine'#2#1#8'TabOrder'#2#0#0#0#12'TBut'
+'tonPanel'#9'BPButtons'#4'Left'#2#6#6'Height'#2'*'#3'Top'#3#2#1#5'Width'#3
+#132#1#5'Align'#7#8'alBottom'#8'AutoSize'#9#8'TabOrder'#2#1#11'ShowButtons'
+#11#4'pbOK'#8'pbCancel'#0#0#0#0#24'TSelectCodeGeneratorForm'#23'SelectCodeGe'
+'neratorForm'#4'Left'#3'!'#2#6'Height'#3','#1#3'Top'#3#239#0#5'Width'#3#144#1
+#13'ActiveControl'#7#22'BPButtons.CancelButton'#7'Caption'#6#27'Select code '
+'to be generated'#12'ClientHeight'#3','#1#11'ClientWidth'#3#144#1#7'OnClose'
+#7#9'FormClose'#6'OnShow'#7#8'FormShow'#10'LCLVersion'#6#6'0.9.25'#0#11'TRad'
+'ioGroup'#12'RGGenerators'#4'Left'#2#8#6'Height'#3#240#0#3'Top'#2#8#5'Width'
+#3'x'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#8'AutoFill'
+#9#7'Caption'#6#25'Available code generators'#28'ChildSizing.LeftRightSpacin'
+'g'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizonta'
+'l'#7#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'#7#24'crsH'
+'omogenousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'
+#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7
+#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2#1#8'Tab'
+'Order'#2#0#0#0#12'TButtonPanel'#9'BPButtons'#4'Left'#2#6#6'Height'#2'*'#3'T'
+'op'#3#2#1#5'Width'#3#132#1#5'Align'#7#8'alBottom'#8'AutoSize'#9#8'TabOrder'
+#2#1#11'ShowButtons'#11#4'pbOK'#8'pbCancel'#0#0#0#0
+'Height'#3','#1#11'ClientWidth'#3#144#1#7'OnClose'#7#9'FormClose'#8'OnCreate'
+#7#10'FormCreate'#6'OnShow'#7#8'FormShow'#10'LCLVersion'#6#6'0.9.27'#0#11'TR'
+'adioGroup'#12'RGGenerators'#4'Left'#2#8#6'Height'#3#240#0#3'Top'#2#8#5'Widt'
+'h'#3'x'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#8'AutoF'
+'ill'#9#7'Caption'#6#25'Available code generators'#28'ChildSizing.LeftRightS'
+'pacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHori'
+'zontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'#7#24
+'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChi'
+'lds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Lay'
+'out'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2#1
+#8'TabOrder'#2#0#0#0#12'TButtonPanel'#9'BPButtons'#4'Left'#2#6#6'Height'#2'#'
+#3'Top'#3#3#1#5'Width'#3#132#1#8'TabOrder'#2#1#11'ShowButtons'#11#4'pbOK'#8
+'pbCancel'#0#0#0#0
]);

View File

@ -7,7 +7,7 @@ interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls,
fpddcodegen,
ButtonPanel;
ButtonPanel, ldd_consts;
type
@ -17,6 +17,7 @@ type
BPButtons: TButtonPanel;
RGGenerators: TRadioGroup;
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
private
FHaveFields: Boolean;
@ -51,6 +52,12 @@ begin
FSelF:=Items.Objects[ItemIndex] as TCodeGeneratorItem;
end;
procedure TSelectCodeGeneratorForm.FormCreate(Sender: TObject);
begin
Caption := ldd_Selectcodetobegenerated;
RGGenerators.Caption:= ldd_Availablecodegenerators;
end;
procedure TSelectCodeGeneratorForm.ShowAvailableGenerators;
Function AllowGenerator(G : TCodeGeneratorItem) : Boolean;

View File

@ -5,7 +5,7 @@ unit idedatadict;
interface
uses
Classes, SysUtils, FileUtil, fpdatadict, ProjectIntf, LazIDEIntf;
Classes, SysUtils, FileUtil, fpdatadict, ProjectIntf, LazIDEIntf, ldd_consts;
Type
@ -57,10 +57,6 @@ implementation
uses inifiles,BaseIDEIntf,idemsgintf;
resourcestring
SLoadingDataDict = 'Loading data dictionary ';
SFromfile = 'from file: ';
Const
// Do not localize
DDXML = 'datadict.xml';

View File

@ -0,0 +1,11 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: frmconfdatadict.serrselectdir
msgid "Please select an existing directory"
msgstr ""
#: frmconfdatadict.serrselectexe
msgid "Please select an existing database desktop application"
msgstr ""

View File

@ -0,0 +1,11 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: frmconfprojdatadict.serrselectdd
msgid "Please select a known data dictionary"
msgstr ""
#: frmconfprojdatadict.serrselectfile
msgid "Please select an existing data dictionary file"
msgstr ""

View File

@ -0,0 +1,11 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: idedatadict.sfromfile
msgid "from file: "
msgstr ""
#: idedatadict.sloadingdatadict
msgid "Loading data dictionary "
msgstr ""

View File

@ -0,0 +1,211 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: Marcelo Borges de Paula\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
#: ldd_consts.ldd_availablecodegenerators
msgid "Available code generators"
msgstr "Geradores de código disponíveis"
#: ldd_consts.ldd_cancel
msgid "&Cancel"
msgstr "&Cancelar"
#: ldd_consts.ldd_close
msgid "&Close"
msgstr "&Fechar"
#: ldd_consts.ldd_configuredatadictionary
msgid "Configure Data Dictionary"
msgstr "Configurar Dicionário Dados"
#: ldd_consts.ldd_configuregeneratedcode
msgid "Configure generated code"
msgstr "Configurar código gerado"
#: ldd_consts.ldd_databasedesktopapplication
msgid "Database desktop application"
msgstr "Aplicação banco de dados desktop"
#: ldd_consts.ldd_datadictionary
msgid "Data dictionary &file:"
msgstr "&Arquivo dicionário dados:"
#: ldd_consts.ldd_defaultdatadictdirectory
msgid "Default data dictionary directory"
msgstr "Diretório padrão dicionário dados"
#: ldd_consts.ldd_fields
msgid "Fields"
msgstr "Campos"
#: ldd_consts.ldd_fieldstogeneratecodefor
msgid "Fields to generate code for"
msgstr "Campos à gerar código"
#: ldd_consts.ldd_filenameapplicationsfilter
msgid "Applications|*.exe|Any file|*.*"
msgstr "Aplicações|*.exe|Todos arquivos|*.*"
#: ldd_consts.ldd_filenameedit
msgid "Data dictionary|*.fdd|Any file|*.*"
msgstr "Dicionário dados|*.fdd|Todos arquivos|*.*"
#: ldd_consts.ldd_generatedcode
msgid "Generated code"
msgstr "Código gerado"
#: ldd_consts.ldd_knowndatadictionary
msgid "Known data dictionary"
msgstr "Dicionário dados conhecido"
#: ldd_consts.ldd_ok
msgid "&OK"
msgstr "&OK"
#: ldd_consts.ldd_openexistingfile
msgid "Open existing file"
msgstr "Abrir arquivo existente"
#: ldd_consts.ldd_options
msgid "Options"
msgstr "Opções"
#: ldd_consts.ldd_propertiesforselected
msgid "Properties for selected fields"
msgstr "Propriedades campos selecionados"
#: ldd_consts.ldd_save
msgid "&Save"
msgstr "&Salvar"
#: ldd_consts.ldd_saveto
msgid "Save to"
msgstr "Salvar para"
#: ldd_consts.ldd_sdcodefilter
msgid "Pascal files|*.pp;*.pas;*.inc|All files|*.*"
msgstr "Arquivos Pascal|*.pp;*.pas;*.inc|Todos arquivos|*.*"
#: ldd_consts.ldd_sdcodetitle
msgid "Save file as"
msgstr "Salvar arquivo como"
#: ldd_consts.ldd_selectcodetobegenerated
msgid "Select code to be generated"
msgstr "Selecione código a ser gerado"
#: ldd_consts.ldd_setprojectdatadictionary
msgid "Set project Data Dictionary"
msgstr "Ajustar projeto Dicionário Dados"
#: ldd_consts.ldd_showgeneratedcode
msgid "Show generated code"
msgstr "Mostrar código gerado"
#: ldd_consts.ldd_usedatadictionary
msgid "&Use Data dictionary for this project"
msgstr "&Usar dicionário dados para este projeto"
#: ldd_consts.sapplicationfilter
msgid "Applications|*"
msgstr "Aplicações|*"
#: ldd_consts.sapplyingddtodataset
msgid "Applying data dictionary to dataset %s"
msgstr "Aplicando dicionário de dados ao \"dataset\" %s"
#: ldd_consts.sapplyingddtofield
msgid "Applying data dictionary to field %s"
msgstr "Aplicando dicionário dados ao campo %s"
#: ldd_consts.serrnodatadesktopdoselect
msgid ""
"Could not locate the database desktop application.\n"
"Would you like to select it ?\n"
msgstr ""
"Não pode localizar a aplicação banco de dados desktop.\n"
"Deseja selecioná-la ?\n"
#: ldd_consts.serrnodatadictactive
msgid ""
"No datadictionary active.\n"
"Please set a data dictionary for the project\n"
msgstr ""
"Nenhum dicionário dados ativo.\n"
"Favor ajustar um dicionário dados para o projeto\n"
#: ldd_consts.serrselectdd
msgid "Please select a known data dictionary"
msgstr "Favor selecionar um dicionário dados conhecido"
#: ldd_consts.serrselectdir
msgid "Please select an existing directory"
msgstr "Favor selecionar um diretório existente"
#: ldd_consts.serrselectexe
msgid "Please select an existing database desktop application"
msgstr "Favor selecionar uma aplicação banco dados desktop existente"
#: ldd_consts.serrselectfile
msgid "Please select an existing data dictionary file"
msgstr "Favor selecionar um arquivo dicionário dados existente"
#: ldd_consts.sfromfile
msgid "from file: "
msgstr "do arquivo:"
#: ldd_consts.sloadingdatadict
msgid "Loading data dictionary "
msgstr "Carregando dicionário dados"
#: ldd_consts.smenuconfdatadict
msgid "Configuration"
msgstr "Configuração"
#: ldd_consts.smenuconfprojdatadict
msgid "Set..."
msgstr "Ajustar..."
#: ldd_consts.smenudatadesktop
msgid "Database Desktop"
msgstr "Banco Dados Desktop"
#: ldd_consts.smenudatadict
msgid "Data dictionary"
msgstr "Dicionário dados"
#: ldd_consts.smenudatadictapply
msgid "Apply"
msgstr "Aplicar"
#: ldd_consts.smenudatadictcreatecode
msgid "Create code from dataset"
msgstr "Criar código do \"dataset\""
#: ldd_consts.smenudatadictdesignsql
msgid "Design SQL"
msgstr "Projetar SQL"
#: ldd_consts.smenuopendatadict
msgid "Open"
msgstr "Abrir"
#: ldd_consts.snotyetimplemted
msgid "Not yet implemented"
msgstr "Não implementado ainda"
#: ldd_consts.swarningnoddforfield
msgid "Warning: No definition in data dictionary for field %s"
msgstr "Aviso: Nenhuma definição no dicionário dados para campo %s"
#: ldd_consts.swrongselection
msgid "Wrong selection count : %d"
msgstr "Contagem seleção errada: %d"

View File

@ -0,0 +1,199 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: ldd_consts.ldd_availablecodegenerators
msgid "Available code generators"
msgstr ""
#: ldd_consts.ldd_cancel
msgid "&Cancel"
msgstr ""
#: ldd_consts.ldd_close
msgid "&Close"
msgstr ""
#: ldd_consts.ldd_configuredatadictionary
msgid "Configure Data Dictionary"
msgstr ""
#: ldd_consts.ldd_configuregeneratedcode
msgid "Configure generated code"
msgstr ""
#: ldd_consts.ldd_databasedesktopapplication
msgid "Database desktop application"
msgstr ""
#: ldd_consts.ldd_datadictionary
msgid "Data dictionary &file:"
msgstr ""
#: ldd_consts.ldd_defaultdatadictdirectory
msgid "Default data dictionary directory"
msgstr ""
#: ldd_consts.ldd_fields
msgid "Fields"
msgstr ""
#: ldd_consts.ldd_fieldstogeneratecodefor
msgid "Fields to generate code for"
msgstr ""
#: ldd_consts.ldd_filenameapplicationsfilter
msgid "Applications|*.exe|Any file|*.*"
msgstr ""
#: ldd_consts.ldd_filenameedit
msgid "Data dictionary|*.fdd|Any file|*.*"
msgstr ""
#: ldd_consts.ldd_generatedcode
msgid "Generated code"
msgstr ""
#: ldd_consts.ldd_knowndatadictionary
msgid "Known data dictionary"
msgstr ""
#: ldd_consts.ldd_ok
msgid "&OK"
msgstr ""
#: ldd_consts.ldd_openexistingfile
msgid "Open existing file"
msgstr ""
#: ldd_consts.ldd_options
msgid "Options"
msgstr ""
#: ldd_consts.ldd_propertiesforselected
msgid "Properties for selected fields"
msgstr ""
#: ldd_consts.ldd_save
msgid "&Save"
msgstr ""
#: ldd_consts.ldd_saveto
msgid "Save to"
msgstr ""
#: ldd_consts.ldd_sdcodefilter
msgid "Pascal files|*.pp;*.pas;*.inc|All files|*.*"
msgstr ""
#: ldd_consts.ldd_sdcodetitle
msgid "Save file as"
msgstr ""
#: ldd_consts.ldd_selectcodetobegenerated
msgid "Select code to be generated"
msgstr ""
#: ldd_consts.ldd_setprojectdatadictionary
msgid "Set project Data Dictionary"
msgstr ""
#: ldd_consts.ldd_showgeneratedcode
msgid "Show generated code"
msgstr ""
#: ldd_consts.ldd_usedatadictionary
msgid "&Use Data dictionary for this project"
msgstr ""
#: ldd_consts.sapplicationfilter
msgid "Applications|*"
msgstr ""
#: ldd_consts.sapplyingddtodataset
msgid "Applying data dictionary to dataset %s"
msgstr ""
#: ldd_consts.sapplyingddtofield
msgid "Applying data dictionary to field %s"
msgstr ""
#: ldd_consts.serrnodatadesktopdoselect
msgid ""
"Could not locate the database desktop application.\n"
"Would you like to select it ?\n"
msgstr ""
#: ldd_consts.serrnodatadictactive
msgid ""
"No datadictionary active.\n"
"Please set a data dictionary for the project\n"
msgstr ""
#: ldd_consts.serrselectdd
msgid "Please select a known data dictionary"
msgstr ""
#: ldd_consts.serrselectdir
msgid "Please select an existing directory"
msgstr ""
#: ldd_consts.serrselectexe
msgid "Please select an existing database desktop application"
msgstr ""
#: ldd_consts.serrselectfile
msgid "Please select an existing data dictionary file"
msgstr ""
#: ldd_consts.sfromfile
msgid "from file: "
msgstr ""
#: ldd_consts.sloadingdatadict
msgid "Loading data dictionary "
msgstr ""
#: ldd_consts.smenuconfdatadict
msgid "Configuration"
msgstr ""
#: ldd_consts.smenuconfprojdatadict
msgid "Set..."
msgstr ""
#: ldd_consts.smenudatadesktop
msgid "Database Desktop"
msgstr ""
#: ldd_consts.smenudatadict
msgid "Data dictionary"
msgstr ""
#: ldd_consts.smenudatadictapply
msgid "Apply"
msgstr ""
#: ldd_consts.smenudatadictcreatecode
msgid "Create code from dataset"
msgstr ""
#: ldd_consts.smenudatadictdesignsql
msgid "Design SQL"
msgstr ""
#: ldd_consts.smenuopendatadict
msgid "Open"
msgstr ""
#: ldd_consts.snotyetimplemted
msgid "Not yet implemented"
msgstr ""
#: ldd_consts.swarningnoddforfield
msgid "Warning: No definition in data dictionary for field %s"
msgstr ""
#: ldd_consts.swrongselection
msgid "Wrong selection count : %d"
msgstr ""

View File

@ -0,0 +1,63 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: reglazdatadict.sapplicationfilter
msgid "Applications|*"
msgstr ""
#: reglazdatadict.sapplyingddtodataset
msgid "Applying data dictionary to dataset %s"
msgstr ""
#: reglazdatadict.sapplyingddtofield
msgid "Applying data dictionary to field %s"
msgstr ""
#: reglazdatadict.serrnodatadesktopdoselect
msgid ""
"Could not locate the database desktop application.\n"
"Would you like to select it ?\n"
msgstr ""
#: reglazdatadict.serrnodatadictactive
msgid ""
"No datadictionary active.\n"
"Please set a data dictionary for the project\n"
msgstr ""
#: reglazdatadict.smenuconfdatadict
msgid "Configuration"
msgstr ""
#: reglazdatadict.smenuconfprojdatadict
msgid "Set..."
msgstr ""
#: reglazdatadict.smenudatadesktop
msgid "Database Desktop"
msgstr ""
#: reglazdatadict.smenudatadict
msgid "Data dictionary"
msgstr ""
#: reglazdatadict.smenudatadictapply
msgid "Apply"
msgstr ""
#: reglazdatadict.smenudatadictcreatecode
msgid "Create code from dataset"
msgstr ""
#: reglazdatadict.smenudatadictdesignsql
msgid "Design SQL"
msgstr ""
#: reglazdatadict.smenuopendatadict
msgid "Open"
msgstr ""
#: reglazdatadict.swarningnoddforfield
msgid "Warning: No definition in data dictionary for field %s"
msgstr ""

View File

@ -3,18 +3,15 @@
<Package Version="3">
<Name Value="lazdatadict"/>
<CompilerOptions>
<Version Value="5"/>
<Version Value="8"/>
<SearchPaths>
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)/$(LCLWidgetType)"/>
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<Generate Value="Faster"/>
</CodeGeneration>
<Other>
<CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
<Files Count="17">
<Files Count="18">
<Item1>
<Filename Value="frmconfprojdatadict.pp"/>
<UnitName Value="frmconfprojdatadict"/>
@ -84,7 +81,15 @@
<Filename Value="reglazdatadict.lrs"/>
<Type Value="LRS"/>
</Item17>
<Item18>
<Filename Value="ldd_consts.pas"/>
<UnitName Value="ldd_consts"/>
</Item18>
</Files>
<i18n>
<EnableI18N Value="True"/>
<OutDir Value="languages"/>
</i18n>
<Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="5">
<Item1>
@ -105,7 +110,7 @@
</Item5>
</RequiredPkgs>
<UsageOptions>
<UnitPath Value="$(PkgOutDir)"/>
<UnitPath Value="$(PkgOutDir)/"/>
</UsageOptions>
<PublishOptions>
<Version Value="2"/>

View File

@ -1,5 +1,5 @@
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install the package.
{ Este arquivo foi automaticamente criado pelo Lazarus. Não edite!
Este fonte é usado apenas para compilar e instalar o pacote.
}
unit lazdatadict;
@ -7,9 +7,9 @@ unit lazdatadict;
interface
uses
frmconfprojdatadict, idedatadict, reglazdatadict, frmconfdatadict,
frmSelectCodeGenerator, fpcodegenerator, frmBaseConfigCodeGenerator,
frmgeneratedcode, LazarusPackageIntf;
frmconfprojdatadict, idedatadict, reglazdatadict, frmconfdatadict,
frmSelectCodeGenerator, fpcodegenerator, frmBaseConfigCodeGenerator,
frmgeneratedcode, ldd_consts, LazarusPackageIntf;
implementation

View File

@ -69,29 +69,9 @@ Const
ApplicationExt = '';
{$endif}
resourcestring
SMenuDataDict = 'Data dictionary';
SMenuConfProjDataDict = 'Set...';
SMenuOpenDataDict = 'Open';
SMenuConfDataDict = 'Configuration';
SMenuDatadesktop = 'Database Desktop';
SErrNoDataDesktopDoSelect
= 'Could not locate the database desktop application.'+LineEnding
+'Would you like to select it ?';
SApplicationFilter = 'Applications|*';
SMenuDatadictApply = 'Apply';
SMenuDatadictDesignSQL = 'Design SQL';
SMenuDatadictCreateCode = 'Create code from dataset';
SErrNoDataDictActive = 'No datadictionary active.'+LineEnding+
'Please set a data dictionary for the project';
SApplyingDDToDataset = 'Applying data dictionary to dataset %s';
SApplyingDDToField = 'Applying data dictionary to field %s';
SWarningNoDDForField = 'Warning: No definition in data dictionary for field %s';
implementation
uses forms, dialogs, controls, idemsgintf;
uses forms, dialogs, controls, idemsgintf, ldd_consts;
@ -320,7 +300,7 @@ end;
Procedure TIDEDataDictCommandHandler.DesignSQL(Sender : TObject);
begin
ShowMessage('Not yet implemented');
ShowMessage(SNotYetImplemted);
end;
procedure TIDEDataDictCommandHandler.CreateDDCode(Sender: TObject);
@ -353,7 +333,7 @@ begin
end;
end
else
ShowMessage(Format('Wrong selection count : %d',[ASelection.Count]));
ShowMessage(Format(SWrongSelection, [ASelection.Count]));
finally
ASelection.Free;
end;