Bladeren bron

gui enhancement , fix backup file path

Ahmed Atalla 10 jaren geleden
bovenliggende
commit
70063c2770
84 gewijzigde bestanden met toevoegingen van 12180 en 6586 verwijderingen
  1. 33 1
      TurboBird.lpi
  2. 307 80
      TurboBird.lps
  3. BIN
      TurboBird.res
  4. 343 234
      backuprestore.lfm
  5. 414 262
      backuprestore.lrs
  6. 3 2
      backuprestore.pas
  7. 59 41
      calen.lfm
  8. 23 16
      calen.lrs
  9. 2 1
      calen.pas
  10. 17 14
      callproc.lfm
  11. 18 15
      callproc.lrs
  12. 21 21
      changepass.lfm
  13. 19 17
      changepass.lrs
  14. 112 75
      comparison.lfm
  15. 1 1
      comparison.pas
  16. 3 0
      config.ini
  17. 52 51
      copytable.lfm
  18. 361 361
      copytable.lrs
  19. 15 1
      copytable.pas
  20. 81 45
      createtrigger.lfm
  21. 73 25
      createtrigger.lrs
  22. 519 148
      createuser.lfm
  23. 668 169
      createuser.lrs
  24. 583 288
      dbinfo.lfm
  25. 1 1
      dbinfo.pas
  26. 8 8
      editdatafullrec.lfm
  27. 21 21
      editdatafullrec.lrs
  28. 41 32
      edittable.lfm
  29. 34 31
      edittable.lrs
  30. 36 36
      enterpass.lfm
  31. 26 25
      enterpass.lrs
  32. 51 49
      importtable.lfm
  33. 48 46
      importtable.lrs
  34. 1167 0
      log.txt
  35. 855 245
      main.lfm
  36. 1852 1073
      main.lrs
  37. 30 3
      main.pas
  38. 98 64
      newconstraint.lfm
  39. 90 43
      newconstraint.lrs
  40. 78 43
      newdomain.lfm
  41. 70 23
      newdomain.lrs
  42. 50 50
      neweditfield.lfm
  43. 42 42
      neweditfield.lrs
  44. 82 46
      newgen.lfm
  45. 72 27
      newgen.lrs
  46. 247 143
      newtable.lfm
  47. 299 160
      newtable.lrs
  48. 1 1
      newtable.pas
  49. 151 115
      permissionmanage.lfm
  50. 164 118
      permissionmanage.lrs
  51. 1 1
      permissionmanage.pas
  52. 17 19
      querywindow.lfm
  53. 350 351
      querywindow.lrs
  54. 11 9
      querywindow.pas
  55. 45 42
      sqlhistory.lfm
  56. 32 31
      sqlhistory.lrs
  57. 4 4
      systables.lfm
  58. 4 4
      systables.lrs
  59. 427 367
      tablemanage.lfm
  60. 609 661
      tablemanage.lrs
  61. 10 3
      tablemanage.pas
  62. 78 41
      udfinfo.lfm
  63. 75 28
      udfinfo.lrs
  64. 1 1
      udfinfo.pas
  65. 32 29
      update.lfm
  66. 39 38
      update.lrs
  67. 67 31
      userpermissions.lfm
  68. 67 20
      userpermissions.lrs
  69. 1 1
      userpermissions.pas
  70. 91 56
      viewdomain.lfm
  71. 86 40
      viewdomain.lrs
  72. 1 1
      viewdomain.pas
  73. 53 18
      viewgen.lfm
  74. 61 16
      viewgen.lrs
  75. 1 1
      viewgen.pas
  76. 65 26
      viewsproc.lfm
  77. 116 69
      viewsproc.lrs
  78. 16 2
      viewsproc.pas
  79. 87 47
      viewtrigger.lfm
  80. 203 156
      viewtrigger.lrs
  81. 16 2
      viewtrigger.pas
  82. 14 13
      viewview.lfm
  83. 144 144
      viewview.lrs
  84. 15 1
      viewview.pas

+ 33 - 1
TurboBird.lpi

@@ -18,7 +18,7 @@
       <AutoIncrementBuild Value="True"/>
       <AutoIncrementBuild Value="True"/>
       <MajorVersionNr Value="1"/>
       <MajorVersionNr Value="1"/>
       <MinorVersionNr Value="2"/>
       <MinorVersionNr Value="2"/>
-      <BuildNr Value="1106"/>
+      <BuildNr Value="1107"/>
       <StringTable ProductVersion="0.9"/>
       <StringTable ProductVersion="0.9"/>
     </VersionInfo>
     </VersionInfo>
     <BuildModes Count="2">
     <BuildModes Count="2">
@@ -149,6 +149,7 @@
         <ComponentName Value="fmViewTrigger"/>
         <ComponentName Value="fmViewTrigger"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="ViewTrigger"/>
       </Unit6>
       </Unit6>
       <Unit7>
       <Unit7>
         <Filename Value="viewsproc.pas"/>
         <Filename Value="viewsproc.pas"/>
@@ -156,6 +157,7 @@
         <ComponentName Value="fmViewSProc"/>
         <ComponentName Value="fmViewSProc"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="ViewSProc"/>
       </Unit7>
       </Unit7>
       <Unit8>
       <Unit8>
         <Filename Value="viewgen.pas"/>
         <Filename Value="viewgen.pas"/>
@@ -163,6 +165,7 @@
         <ComponentName Value="fmViewGen"/>
         <ComponentName Value="fmViewGen"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="ViewGen"/>
       </Unit8>
       </Unit8>
       <Unit9>
       <Unit9>
         <Filename Value="newtable.pas"/>
         <Filename Value="newtable.pas"/>
@@ -170,6 +173,7 @@
         <ComponentName Value="fmNewTable"/>
         <ComponentName Value="fmNewTable"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="NewTable"/>
       </Unit9>
       </Unit9>
       <Unit10>
       <Unit10>
         <Filename Value="newgen.pas"/>
         <Filename Value="newgen.pas"/>
@@ -177,6 +181,7 @@
         <ComponentName Value="fmNewGen"/>
         <ComponentName Value="fmNewGen"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="NewGen"/>
       </Unit10>
       </Unit10>
       <Unit11>
       <Unit11>
         <Filename Value="enterpass.pas"/>
         <Filename Value="enterpass.pas"/>
@@ -184,6 +189,7 @@
         <ComponentName Value="fmEnterPass"/>
         <ComponentName Value="fmEnterPass"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="EnterPass"/>
       </Unit11>
       </Unit11>
       <Unit12>
       <Unit12>
         <Filename Value="about.pas"/>
         <Filename Value="about.pas"/>
@@ -191,12 +197,15 @@
         <ComponentName Value="fmAbout"/>
         <ComponentName Value="fmAbout"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="About"/>
       </Unit12>
       </Unit12>
       <Unit13>
       <Unit13>
         <Filename Value="createtrigger.pas"/>
         <Filename Value="createtrigger.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmCreateTrigger"/>
         <ComponentName Value="fmCreateTrigger"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="CreateTrigger"/>
       </Unit13>
       </Unit13>
       <Unit14>
       <Unit14>
         <Filename Value="edittable.pas"/>
         <Filename Value="edittable.pas"/>
@@ -204,12 +213,15 @@
         <ComponentName Value="fmEditTable"/>
         <ComponentName Value="fmEditTable"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="EditTable"/>
       </Unit14>
       </Unit14>
       <Unit15>
       <Unit15>
         <Filename Value="callproc.pas"/>
         <Filename Value="callproc.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmCallProc"/>
         <ComponentName Value="fmCallProc"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="CallProc"/>
       </Unit15>
       </Unit15>
       <Unit16>
       <Unit16>
         <Filename Value="editdatafullrec.pas"/>
         <Filename Value="editdatafullrec.pas"/>
@@ -217,6 +229,7 @@
         <ComponentName Value="fmEditDataFullRec"/>
         <ComponentName Value="fmEditDataFullRec"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="EditDataFullRec"/>
       </Unit16>
       </Unit16>
       <Unit17>
       <Unit17>
         <Filename Value="udfinfo.pas"/>
         <Filename Value="udfinfo.pas"/>
@@ -224,6 +237,7 @@
         <ComponentName Value="fmUDFInfo"/>
         <ComponentName Value="fmUDFInfo"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="UDFInfo"/>
       </Unit17>
       </Unit17>
       <Unit18>
       <Unit18>
         <Filename Value="viewdomain.pas"/>
         <Filename Value="viewdomain.pas"/>
@@ -231,12 +245,15 @@
         <ComponentName Value="fmViewDomain"/>
         <ComponentName Value="fmViewDomain"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="ViewDomain"/>
       </Unit18>
       </Unit18>
       <Unit19>
       <Unit19>
         <Filename Value="newdomain.pas"/>
         <Filename Value="newdomain.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmNewDomain"/>
         <ComponentName Value="fmNewDomain"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="NewDomain"/>
       </Unit19>
       </Unit19>
       <Unit20>
       <Unit20>
         <Filename Value="systables.pas"/>
         <Filename Value="systables.pas"/>
@@ -250,7 +267,9 @@
         <Filename Value="newconstraint.pas"/>
         <Filename Value="newconstraint.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmNewConstraint"/>
         <ComponentName Value="fmNewConstraint"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="NewConstraint"/>
       </Unit21>
       </Unit21>
       <Unit22>
       <Unit22>
         <Filename Value="neweditfield.pas"/>
         <Filename Value="neweditfield.pas"/>
@@ -258,6 +277,7 @@
         <ComponentName Value="fmNewEditField"/>
         <ComponentName Value="fmNewEditField"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="NewEditField"/>
       </Unit22>
       </Unit22>
       <Unit23>
       <Unit23>
         <Filename Value="calen.pas"/>
         <Filename Value="calen.pas"/>
@@ -270,6 +290,7 @@
       <Unit24>
       <Unit24>
         <Filename Value="scriptdb.pas"/>
         <Filename Value="scriptdb.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
+        <UnitName Value="Scriptdb"/>
       </Unit24>
       </Unit24>
       <Unit25>
       <Unit25>
         <Filename Value="userpermissions.pas"/>
         <Filename Value="userpermissions.pas"/>
@@ -277,6 +298,7 @@
         <ComponentName Value="fmUserPermissions"/>
         <ComponentName Value="fmUserPermissions"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="UserPermissions"/>
       </Unit25>
       </Unit25>
       <Unit26>
       <Unit26>
         <Filename Value="tablemanage.pas"/>
         <Filename Value="tablemanage.pas"/>
@@ -284,6 +306,7 @@
         <ComponentName Value="fmTableManage"/>
         <ComponentName Value="fmTableManage"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="TableManage"/>
       </Unit26>
       </Unit26>
       <Unit27>
       <Unit27>
         <Filename Value="backuprestore.pas"/>
         <Filename Value="backuprestore.pas"/>
@@ -291,6 +314,7 @@
         <ComponentName Value="fmBackupRestore"/>
         <ComponentName Value="fmBackupRestore"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="BackupRestore"/>
       </Unit27>
       </Unit27>
       <Unit28>
       <Unit28>
         <Filename Value="createuser.pas"/>
         <Filename Value="createuser.pas"/>
@@ -312,6 +336,7 @@
         <ComponentName Value="fmPermissionManage"/>
         <ComponentName Value="fmPermissionManage"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="PermissionManage"/>
       </Unit30>
       </Unit30>
       <Unit31>
       <Unit31>
         <Filename Value="sqlhistory.pas"/>
         <Filename Value="sqlhistory.pas"/>
@@ -319,6 +344,7 @@
         <ComponentName Value="fmSQLHistory"/>
         <ComponentName Value="fmSQLHistory"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="SQLHistory"/>
       </Unit31>
       </Unit31>
       <Unit32>
       <Unit32>
         <Filename Value="copytable.pas"/>
         <Filename Value="copytable.pas"/>
@@ -334,6 +360,7 @@
         <ComponentName Value="fmDBInfo"/>
         <ComponentName Value="fmDBInfo"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="dbInfo"/>
       </Unit33>
       </Unit33>
       <Unit34>
       <Unit34>
         <Filename Value="comparison.pas"/>
         <Filename Value="comparison.pas"/>
@@ -341,6 +368,7 @@
         <ComponentName Value="fmComparison"/>
         <ComponentName Value="fmComparison"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="Comparison"/>
       </Unit34>
       </Unit34>
       <Unit35>
       <Unit35>
         <Filename Value="procmod.pas"/>
         <Filename Value="procmod.pas"/>
@@ -355,14 +383,17 @@
         <ComponentName Value="fmUpdate"/>
         <ComponentName Value="fmUpdate"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
+        <UnitName Value="Update"/>
       </Unit36>
       </Unit36>
       <Unit37>
       <Unit37>
         <Filename Value="topologicalsort.pas"/>
         <Filename Value="topologicalsort.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
+        <UnitName Value="topologicalsort"/>
       </Unit37>
       </Unit37>
       <Unit38>
       <Unit38>
         <Filename Value="unitfirebirdservices.pas"/>
         <Filename Value="unitfirebirdservices.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
+        <UnitName Value="UnitFirebirdServices"/>
       </Unit38>
       </Unit38>
       <Unit39>
       <Unit39>
         <Filename Value="turbocommon.inc"/>
         <Filename Value="turbocommon.inc"/>
@@ -375,6 +406,7 @@
       <Unit41>
       <Unit41>
         <Filename Value="turbocommon.pas"/>
         <Filename Value="turbocommon.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
+        <UnitName Value="turbocommon"/>
       </Unit41>
       </Unit41>
       <Unit42>
       <Unit42>
         <Filename Value="importtable.pas"/>
         <Filename Value="importtable.pas"/>

+ 307 - 80
TurboBird.lps

@@ -2,17 +2,14 @@
 <CONFIG>
 <CONFIG>
   <ProjectSession>
   <ProjectSession>
     <Version Value="9"/>
     <Version Value="9"/>
-    <Units Count="45">
+    <Units Count="47">
       <Unit0>
       <Unit0>
         <Filename Value="TurboBird.lpr"/>
         <Filename Value="TurboBird.lpr"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <IsVisibleTab Value="True"/>
-        <EditorIndex Value="3"/>
         <WindowIndex Value="0"/>
         <WindowIndex Value="0"/>
-        <TopLine Value="24"/>
-        <CursorPos X="33" Y="40"/>
-        <UsageCount Value="26"/>
-        <Loaded Value="True"/>
+        <TopLine Value="22"/>
+        <CursorPos X="2" Y="35"/>
+        <UsageCount Value="110"/>
       </Unit0>
       </Unit0>
       <Unit1>
       <Unit1>
         <Filename Value="main.pas"/>
         <Filename Value="main.pas"/>
@@ -21,11 +18,12 @@
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="main"/>
         <UnitName Value="main"/>
-        <EditorIndex Value="1"/>
+        <IsVisibleTab Value="True"/>
+        <EditorIndex Value="0"/>
         <WindowIndex Value="0"/>
         <WindowIndex Value="0"/>
-        <TopLine Value="4"/>
-        <CursorPos X="26" Y="8"/>
-        <UsageCount Value="26"/>
+        <TopLine Value="3599"/>
+        <CursorPos X="45" Y="3611"/>
+        <UsageCount Value="110"/>
         <Loaded Value="True"/>
         <Loaded Value="True"/>
         <LoadedDesigner Value="True"/>
         <LoadedDesigner Value="True"/>
       </Unit1>
       </Unit1>
@@ -38,8 +36,8 @@
         <UnitName Value="CreateDb"/>
         <UnitName Value="CreateDb"/>
         <WindowIndex Value="0"/>
         <WindowIndex Value="0"/>
         <TopLine Value="1"/>
         <TopLine Value="1"/>
-        <CursorPos X="14" Y="3"/>
-        <UsageCount Value="26"/>
+        <CursorPos X="9" Y="5"/>
+        <UsageCount Value="110"/>
       </Unit2>
       </Unit2>
       <Unit3>
       <Unit3>
         <Filename Value="reg.pas"/>
         <Filename Value="reg.pas"/>
@@ -51,7 +49,7 @@
         <WindowIndex Value="0"/>
         <WindowIndex Value="0"/>
         <TopLine Value="42"/>
         <TopLine Value="42"/>
         <CursorPos X="24" Y="49"/>
         <CursorPos X="24" Y="49"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit3>
       </Unit3>
       <Unit4>
       <Unit4>
         <Filename Value="querywindow.pas"/>
         <Filename Value="querywindow.pas"/>
@@ -60,14 +58,10 @@
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="QueryWindow"/>
         <UnitName Value="QueryWindow"/>
-        <EditorIndex Value="2"/>
         <WindowIndex Value="0"/>
         <WindowIndex Value="0"/>
-        <TopLine Value="2020"/>
-        <CursorPos X="16" Y="2031"/>
-        <ComponentState Value="1"/>
-        <UsageCount Value="26"/>
-        <Loaded Value="True"/>
-        <LoadedDesigner Value="True"/>
+        <TopLine Value="1412"/>
+        <CursorPos X="59" Y="1421"/>
+        <UsageCount Value="110"/>
       </Unit4>
       </Unit4>
       <Unit5>
       <Unit5>
         <Filename Value="viewview.pas"/>
         <Filename Value="viewview.pas"/>
@@ -76,13 +70,10 @@
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="ViewView"/>
         <UnitName Value="ViewView"/>
-        <EditorIndex Value="0"/>
         <WindowIndex Value="0"/>
         <WindowIndex Value="0"/>
-        <TopLine Value="1"/>
-        <CursorPos X="43" Y="13"/>
-        <UsageCount Value="26"/>
-        <Loaded Value="True"/>
-        <LoadedDesigner Value="True"/>
+        <TopLine Value="40"/>
+        <CursorPos X="1" Y="45"/>
+        <UsageCount Value="110"/>
       </Unit5>
       </Unit5>
       <Unit6>
       <Unit6>
         <Filename Value="viewtrigger.pas"/>
         <Filename Value="viewtrigger.pas"/>
@@ -90,7 +81,11 @@
         <ComponentName Value="fmViewTrigger"/>
         <ComponentName Value="fmViewTrigger"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewTrigger"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="49"/>
+        <CursorPos X="5" Y="65"/>
+        <UsageCount Value="110"/>
       </Unit6>
       </Unit6>
       <Unit7>
       <Unit7>
         <Filename Value="viewsproc.pas"/>
         <Filename Value="viewsproc.pas"/>
@@ -98,7 +93,11 @@
         <ComponentName Value="fmViewSProc"/>
         <ComponentName Value="fmViewSProc"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewSProc"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="49"/>
+        <CursorPos X="26" Y="49"/>
+        <UsageCount Value="110"/>
       </Unit7>
       </Unit7>
       <Unit8>
       <Unit8>
         <Filename Value="viewgen.pas"/>
         <Filename Value="viewgen.pas"/>
@@ -106,7 +105,11 @@
         <ComponentName Value="fmViewGen"/>
         <ComponentName Value="fmViewGen"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewGen"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="37"/>
+        <CursorPos X="36" Y="49"/>
+        <UsageCount Value="110"/>
       </Unit8>
       </Unit8>
       <Unit9>
       <Unit9>
         <Filename Value="newtable.pas"/>
         <Filename Value="newtable.pas"/>
@@ -114,7 +117,11 @@
         <ComponentName Value="fmNewTable"/>
         <ComponentName Value="fmNewTable"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewTable"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="22" Y="22"/>
+        <UsageCount Value="110"/>
       </Unit9>
       </Unit9>
       <Unit10>
       <Unit10>
         <Filename Value="newgen.pas"/>
         <Filename Value="newgen.pas"/>
@@ -122,7 +129,11 @@
         <ComponentName Value="fmNewGen"/>
         <ComponentName Value="fmNewGen"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewGen"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="1" Y="1"/>
+        <UsageCount Value="110"/>
       </Unit10>
       </Unit10>
       <Unit11>
       <Unit11>
         <Filename Value="enterpass.pas"/>
         <Filename Value="enterpass.pas"/>
@@ -130,7 +141,11 @@
         <ComponentName Value="fmEnterPass"/>
         <ComponentName Value="fmEnterPass"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="EnterPass"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="20" Y="16"/>
+        <UsageCount Value="110"/>
       </Unit11>
       </Unit11>
       <Unit12>
       <Unit12>
         <Filename Value="about.pas"/>
         <Filename Value="about.pas"/>
@@ -138,14 +153,23 @@
         <ComponentName Value="fmAbout"/>
         <ComponentName Value="fmAbout"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="About"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="1" Y="1"/>
+        <UsageCount Value="110"/>
       </Unit12>
       </Unit12>
       <Unit13>
       <Unit13>
         <Filename Value="createtrigger.pas"/>
         <Filename Value="createtrigger.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmCreateTrigger"/>
         <ComponentName Value="fmCreateTrigger"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="CreateTrigger"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="36" Y="16"/>
+        <UsageCount Value="110"/>
       </Unit13>
       </Unit13>
       <Unit14>
       <Unit14>
         <Filename Value="edittable.pas"/>
         <Filename Value="edittable.pas"/>
@@ -153,14 +177,23 @@
         <ComponentName Value="fmEditTable"/>
         <ComponentName Value="fmEditTable"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="EditTable"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="29" Y="19"/>
+        <UsageCount Value="110"/>
       </Unit14>
       </Unit14>
       <Unit15>
       <Unit15>
         <Filename Value="callproc.pas"/>
         <Filename Value="callproc.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmCallProc"/>
         <ComponentName Value="fmCallProc"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="CallProc"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="41" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit15>
       </Unit15>
       <Unit16>
       <Unit16>
         <Filename Value="editdatafullrec.pas"/>
         <Filename Value="editdatafullrec.pas"/>
@@ -168,7 +201,11 @@
         <ComponentName Value="fmEditDataFullRec"/>
         <ComponentName Value="fmEditDataFullRec"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="EditDataFullRec"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="23" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit16>
       </Unit16>
       <Unit17>
       <Unit17>
         <Filename Value="udfinfo.pas"/>
         <Filename Value="udfinfo.pas"/>
@@ -176,7 +213,11 @@
         <ComponentName Value="fmUDFInfo"/>
         <ComponentName Value="fmUDFInfo"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="UDFInfo"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="17" Y="10"/>
+        <UsageCount Value="110"/>
       </Unit17>
       </Unit17>
       <Unit18>
       <Unit18>
         <Filename Value="viewdomain.pas"/>
         <Filename Value="viewdomain.pas"/>
@@ -184,14 +225,23 @@
         <ComponentName Value="fmViewDomain"/>
         <ComponentName Value="fmViewDomain"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewDomain"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="36" Y="10"/>
+        <UsageCount Value="110"/>
       </Unit18>
       </Unit18>
       <Unit19>
       <Unit19>
         <Filename Value="newdomain.pas"/>
         <Filename Value="newdomain.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmNewDomain"/>
         <ComponentName Value="fmNewDomain"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewDomain"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="32" Y="6"/>
+        <UsageCount Value="110"/>
       </Unit19>
       </Unit19>
       <Unit20>
       <Unit20>
         <Filename Value="systables.pas"/>
         <Filename Value="systables.pas"/>
@@ -200,14 +250,22 @@
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="DataModule"/>
         <ResourceBaseClass Value="DataModule"/>
         <UnitName Value="SysTables"/>
         <UnitName Value="SysTables"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="42" Y="8"/>
+        <UsageCount Value="110"/>
       </Unit20>
       </Unit20>
       <Unit21>
       <Unit21>
         <Filename Value="newconstraint.pas"/>
         <Filename Value="newconstraint.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmNewConstraint"/>
         <ComponentName Value="fmNewConstraint"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewConstraint"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="45" Y="5"/>
+        <UsageCount Value="110"/>
       </Unit21>
       </Unit21>
       <Unit22>
       <Unit22>
         <Filename Value="neweditfield.pas"/>
         <Filename Value="neweditfield.pas"/>
@@ -215,7 +273,11 @@
         <ComponentName Value="fmNewEditField"/>
         <ComponentName Value="fmNewEditField"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewEditField"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="35"/>
+        <CursorPos X="31" Y="49"/>
+        <UsageCount Value="110"/>
       </Unit22>
       </Unit22>
       <Unit23>
       <Unit23>
         <Filename Value="calen.pas"/>
         <Filename Value="calen.pas"/>
@@ -224,12 +286,19 @@
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="Calen"/>
         <UnitName Value="Calen"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="23" Y="14"/>
+        <UsageCount Value="110"/>
       </Unit23>
       </Unit23>
       <Unit24>
       <Unit24>
         <Filename Value="scriptdb.pas"/>
         <Filename Value="scriptdb.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="Scriptdb"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="791"/>
+        <CursorPos X="34" Y="14"/>
+        <UsageCount Value="110"/>
       </Unit24>
       </Unit24>
       <Unit25>
       <Unit25>
         <Filename Value="userpermissions.pas"/>
         <Filename Value="userpermissions.pas"/>
@@ -237,7 +306,11 @@
         <ComponentName Value="fmUserPermissions"/>
         <ComponentName Value="fmUserPermissions"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="UserPermissions"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="36" Y="13"/>
+        <UsageCount Value="110"/>
       </Unit25>
       </Unit25>
       <Unit26>
       <Unit26>
         <Filename Value="tablemanage.pas"/>
         <Filename Value="tablemanage.pas"/>
@@ -245,7 +318,11 @@
         <ComponentName Value="fmTableManage"/>
         <ComponentName Value="fmTableManage"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="TableManage"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="154"/>
+        <CursorPos X="41" Y="167"/>
+        <UsageCount Value="110"/>
       </Unit26>
       </Unit26>
       <Unit27>
       <Unit27>
         <Filename Value="backuprestore.pas"/>
         <Filename Value="backuprestore.pas"/>
@@ -253,7 +330,11 @@
         <ComponentName Value="fmBackupRestore"/>
         <ComponentName Value="fmBackupRestore"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="BackupRestore"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="102"/>
+        <CursorPos X="39" Y="110"/>
+        <UsageCount Value="110"/>
       </Unit27>
       </Unit27>
       <Unit28>
       <Unit28>
         <Filename Value="createuser.pas"/>
         <Filename Value="createuser.pas"/>
@@ -261,7 +342,10 @@
         <ComponentName Value="fmCreateUser"/>
         <ComponentName Value="fmCreateUser"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="28" Y="20"/>
+        <UsageCount Value="110"/>
       </Unit28>
       </Unit28>
       <Unit29>
       <Unit29>
         <Filename Value="changepass.pas"/>
         <Filename Value="changepass.pas"/>
@@ -269,7 +353,10 @@
         <ComponentName Value="fmChangePass"/>
         <ComponentName Value="fmChangePass"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="27" Y="15"/>
+        <UsageCount Value="110"/>
       </Unit29>
       </Unit29>
       <Unit30>
       <Unit30>
         <Filename Value="permissionmanage.pas"/>
         <Filename Value="permissionmanage.pas"/>
@@ -277,7 +364,11 @@
         <ComponentName Value="fmPermissionManage"/>
         <ComponentName Value="fmPermissionManage"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="PermissionManage"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="22" Y="5"/>
+        <UsageCount Value="110"/>
       </Unit30>
       </Unit30>
       <Unit31>
       <Unit31>
         <Filename Value="sqlhistory.pas"/>
         <Filename Value="sqlhistory.pas"/>
@@ -285,7 +376,11 @@
         <ComponentName Value="fmSQLHistory"/>
         <ComponentName Value="fmSQLHistory"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="SQLHistory"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="47" Y="13"/>
+        <UsageCount Value="110"/>
       </Unit31>
       </Unit31>
       <Unit32>
       <Unit32>
         <Filename Value="copytable.pas"/>
         <Filename Value="copytable.pas"/>
@@ -294,7 +389,10 @@
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="CopyTable"/>
         <UnitName Value="CopyTable"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="19" Y="11"/>
+        <UsageCount Value="110"/>
       </Unit32>
       </Unit32>
       <Unit33>
       <Unit33>
         <Filename Value="dbinfo.pas"/>
         <Filename Value="dbinfo.pas"/>
@@ -302,7 +400,11 @@
         <ComponentName Value="fmDBInfo"/>
         <ComponentName Value="fmDBInfo"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="dbInfo"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="40" Y="11"/>
+        <UsageCount Value="110"/>
       </Unit33>
       </Unit33>
       <Unit34>
       <Unit34>
         <Filename Value="comparison.pas"/>
         <Filename Value="comparison.pas"/>
@@ -310,7 +412,11 @@
         <ComponentName Value="fmComparison"/>
         <ComponentName Value="fmComparison"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="Comparison"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="22" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit34>
       </Unit34>
       <Unit35>
       <Unit35>
         <Filename Value="procmod.pas"/>
         <Filename Value="procmod.pas"/>
@@ -318,7 +424,7 @@
         <ComponentName Value="fmProcMod"/>
         <ComponentName Value="fmProcMod"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit35>
       </Unit35>
       <Unit36>
       <Unit36>
         <Filename Value="update.pas"/>
         <Filename Value="update.pas"/>
@@ -326,32 +432,48 @@
         <ComponentName Value="fmUpdate"/>
         <ComponentName Value="fmUpdate"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="Update"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="40" Y="14"/>
+        <UsageCount Value="110"/>
       </Unit36>
       </Unit36>
       <Unit37>
       <Unit37>
         <Filename Value="topologicalsort.pas"/>
         <Filename Value="topologicalsort.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="topologicalsort"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="172"/>
+        <CursorPos X="40" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit37>
       </Unit37>
       <Unit38>
       <Unit38>
         <Filename Value="unitfirebirdservices.pas"/>
         <Filename Value="unitfirebirdservices.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="UnitFirebirdServices"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="317"/>
+        <CursorPos X="27" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit38>
       </Unit38>
       <Unit39>
       <Unit39>
         <Filename Value="turbocommon.inc"/>
         <Filename Value="turbocommon.inc"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit39>
       </Unit39>
       <Unit40>
       <Unit40>
         <Filename Value="trunksqlscript.pas"/>
         <Filename Value="trunksqlscript.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit40>
       </Unit40>
       <Unit41>
       <Unit41>
         <Filename Value="turbocommon.pas"/>
         <Filename Value="turbocommon.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="turbocommon"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="46" Y="12"/>
+        <UsageCount Value="110"/>
       </Unit41>
       </Unit41>
       <Unit42>
       <Unit42>
         <Filename Value="importtable.pas"/>
         <Filename Value="importtable.pas"/>
@@ -360,51 +482,156 @@
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="importtable"/>
         <UnitName Value="importtable"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="83"/>
+        <CursorPos X="28" Y="89"/>
+        <UsageCount Value="110"/>
       </Unit42>
       </Unit42>
       <Unit43>
       <Unit43>
         <Filename Value="fileimport.pas"/>
         <Filename Value="fileimport.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="fileimport"/>
         <UnitName Value="fileimport"/>
         <WindowIndex Value="0"/>
         <WindowIndex Value="0"/>
-        <TopLine Value="502"/>
-        <CursorPos X="7" Y="513"/>
-        <UsageCount Value="26"/>
+        <TopLine Value="498"/>
+        <CursorPos X="31" Y="501"/>
+        <UsageCount Value="110"/>
       </Unit43>
       </Unit43>
       <Unit44>
       <Unit44>
         <Filename Value="csvdocument.pas"/>
         <Filename Value="csvdocument.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="44" Y="15"/>
+        <UsageCount Value="110"/>
       </Unit44>
       </Unit44>
+      <Unit45>
+        <Filename Value="/usr/lib64/lazarus/components/turbopower_ipro/iphtml.pas"/>
+        <UnitName Value="IpHtml"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="15885"/>
+        <CursorPos X="6" Y="15896"/>
+        <UsageCount Value="2"/>
+      </Unit45>
+      <Unit46>
+        <Filename Value="/media/Data/FreePascal/Components/kzdesktop_beta02/kzlazdesktop.pas"/>
+        <ComponentName Value="KZLazDesktopInterface"/>
+        <HasResources Value="True"/>
+        <ResourceBaseClass Value="Form"/>
+        <UnitName Value="KZLazDesktop"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1522"/>
+        <CursorPos X="27" Y="1534"/>
+        <UsageCount Value="10"/>
+      </Unit46>
     </Units>
     </Units>
     <General>
     <General>
       <ActiveWindowIndexAtStart Value="0"/>
       <ActiveWindowIndexAtStart Value="0"/>
     </General>
     </General>
-    <JumpHistory Count="6" HistoryIndex="5">
+    <JumpHistory Count="26" HistoryIndex="25">
       <Position1>
       <Position1>
-        <Filename Value="viewview.pas"/>
-        <Caret Line="8" Column="15" TopLine="1"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="2505" Column="41" TopLine="2485"/>
       </Position1>
       </Position1>
       <Position2>
       <Position2>
         <Filename Value="main.pas"/>
         <Filename Value="main.pas"/>
-        <Caret Line="8" Column="26" TopLine="4"/>
+        <Caret Line="2574" Column="22" TopLine="2555"/>
       </Position2>
       </Position2>
       <Position3>
       <Position3>
-        <Filename Value="querywindow.pas"/>
-        <Caret Line="223" Column="15" TopLine="220"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="2677" Column="16" TopLine="2657"/>
       </Position3>
       </Position3>
       <Position4>
       <Position4>
-        <Filename Value="querywindow.pas"/>
-        <Caret Line="224" Column="15" TopLine="221"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="2684" Column="18" TopLine="2664"/>
       </Position4>
       </Position4>
       <Position5>
       <Position5>
-        <Filename Value="querywindow.pas"/>
-        <Caret Line="233" Column="30" TopLine="223"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="3346" Column="48" TopLine="199"/>
       </Position5>
       </Position5>
       <Position6>
       <Position6>
-        <Filename Value="TurboBird.lpr"/>
-        <Caret Line="1" Column="1" TopLine="1"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="300" Column="18" TopLine="294"/>
       </Position6>
       </Position6>
+      <Position7>
+        <Filename Value="main.pas"/>
+        <Caret Line="301" Column="24" TopLine="296"/>
+      </Position7>
+      <Position8>
+        <Filename Value="main.pas"/>
+        <Caret Line="313" Column="26" TopLine="297"/>
+      </Position8>
+      <Position9>
+        <Filename Value="main.pas"/>
+        <Caret Line="316" Column="28" TopLine="298"/>
+      </Position9>
+      <Position10>
+        <Filename Value="main.pas"/>
+        <Caret Line="322" Column="33" TopLine="309"/>
+      </Position10>
+      <Position11>
+        <Filename Value="main.pas"/>
+        <Caret Line="329" Column="27" TopLine="316"/>
+      </Position11>
+      <Position12>
+        <Filename Value="main.pas"/>
+        <Caret Line="328" Column="27" TopLine="315"/>
+      </Position12>
+      <Position13>
+        <Filename Value="main.pas"/>
+        <Caret Line="300" Column="3" TopLine="298"/>
+      </Position13>
+      <Position14>
+        <Filename Value="main.pas"/>
+        <Caret Line="3599" Column="9" TopLine="3597"/>
+      </Position14>
+      <Position15>
+        <Filename Value="main.pas"/>
+        <Caret Line="3601" Column="46" TopLine="3589"/>
+      </Position15>
+      <Position16>
+        <Filename Value="main.pas"/>
+        <Caret Line="3606" Column="15" TopLine="3589"/>
+      </Position16>
+      <Position17>
+        <Filename Value="main.pas"/>
+        <Caret Line="3613" Column="66" TopLine="3602"/>
+      </Position17>
+      <Position18>
+        <Filename Value="main.pas"/>
+        <Caret Line="3612" Column="44" TopLine="3602"/>
+      </Position18>
+      <Position19>
+        <Filename Value="main.pas"/>
+        <Caret Line="3613" Column="66" TopLine="3602"/>
+      </Position19>
+      <Position20>
+        <Filename Value="main.pas"/>
+        <Caret Line="3612" Column="24" TopLine="3595"/>
+      </Position20>
+      <Position21>
+        <Filename Value="main.pas"/>
+        <Caret Line="3617" Column="51" TopLine="3612"/>
+      </Position21>
+      <Position22>
+        <Filename Value="main.pas"/>
+        <Caret Line="16" Column="10" TopLine="4"/>
+      </Position22>
+      <Position23>
+        <Filename Value="main.pas"/>
+        <Caret Line="3604" Column="26" TopLine="3596"/>
+      </Position23>
+      <Position24>
+        <Filename Value="main.pas"/>
+        <Caret Line="3601" Column="28" TopLine="3597"/>
+      </Position24>
+      <Position25>
+        <Filename Value="main.pas"/>
+        <Caret Line="3600" Column="28" TopLine="3596"/>
+      </Position25>
+      <Position26>
+        <Filename Value="main.pas"/>
+        <Caret Line="3605" Column="17" TopLine="3598"/>
+      </Position26>
     </JumpHistory>
     </JumpHistory>
   </ProjectSession>
   </ProjectSession>
   <EditorMacros Count="0"/>
   <EditorMacros Count="0"/>

BIN
TurboBird.res


+ 343 - 234
backuprestore.lfm

@@ -1,39 +1,42 @@
 object fmBackupRestore: TfmBackupRestore
 object fmBackupRestore: TfmBackupRestore
-  Left = 402
+  Left = 414
   Height = 445
   Height = 445
-  Top = 201
-  Width = 496
+  Top = 159
+  Width = 547
+  BorderStyle = bsSingle
   Caption = 'Backup/Restore database'
   Caption = 'Backup/Restore database'
   ClientHeight = 445
   ClientHeight = 445
-  ClientWidth = 496
+  ClientWidth = 547
+  Color = clForm
   OnCreate = FormCreate
   OnCreate = FormCreate
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object GroupBox1: TGroupBox
   object GroupBox1: TGroupBox
-    Left = 0
-    Height = 328
-    Top = 0
-    Width = 496
+    Left = 5
+    Height = 240
+    Top = 5
+    Width = 537
     Align = alTop
     Align = alTop
-    ClientHeight = 310
-    ClientWidth = 492
-    Color = clWhite
+    BorderSpacing.Around = 5
+    ClientHeight = 243
+    ClientWidth = 531
+    Color = clForm
     ParentColor = False
     ParentColor = False
     TabOrder = 0
     TabOrder = 0
     object Label1: TLabel
     object Label1: TLabel
       Left = 12
       Left = 12
-      Height = 13
+      Height = 16
       Top = 6
       Top = 6
-      Width = 75
+      Width = 101
       Caption = 'Operation Type'
       Caption = 'Operation Type'
       ParentColor = False
       ParentColor = False
     end
     end
     object cbOperation: TComboBox
     object cbOperation: TComboBox
-      Left = 142
-      Height = 21
+      Left = 136
+      Height = 25
       Top = 6
       Top = 6
       Width = 204
       Width = 204
-      ItemHeight = 13
+      ItemHeight = 16
       ItemIndex = 0
       ItemIndex = 0
       Items.Strings = (
       Items.Strings = (
         'Backup'
         'Backup'
@@ -45,303 +48,409 @@ object fmBackupRestore: TfmBackupRestore
     end
     end
     object Label2: TLabel
     object Label2: TLabel
       Left = 12
       Left = 12
-      Height = 13
-      Top = 86
-      Width = 93
+      Height = 16
+      Top = 80
+      Width = 122
       Caption = 'Targeted Database'
       Caption = 'Targeted Database'
       ParentColor = False
       ParentColor = False
     end
     end
     object Label3: TLabel
     object Label3: TLabel
-      Left = 14
-      Height = 13
-      Top = 137
-      Width = 53
+      Left = 12
+      Height = 16
+      Top = 120
+      Width = 74
       Caption = 'Backup File'
       Caption = 'Backup File'
       ParentColor = False
       ParentColor = False
     end
     end
     object edBackup: TEdit
     object edBackup: TEdit
-      Left = 102
-      Height = 21
-      Top = 137
-      Width = 305
+      Left = 136
+      Height = 24
+      Top = 120
+      Width = 272
       Anchors = [akTop, akLeft, akRight]
       Anchors = [akTop, akLeft, akRight]
       OnEditingDone = edBackupEditingDone
       OnEditingDone = edBackupEditingDone
       TabOrder = 3
       TabOrder = 3
     end
     end
     object sbBroseBackupFile: TSpeedButton
     object sbBroseBackupFile: TSpeedButton
-      Left = 416
+      Left = 408
       Height = 22
       Height = 22
-      Top = 133
+      Top = 120
       Width = 23
       Width = 23
       Anchors = [akTop, akRight]
       Anchors = [akTop, akRight]
       Caption = '...'
       Caption = '...'
       OnClick = sbBroseBackupFileClick
       OnClick = sbBroseBackupFileClick
     end
     end
     object bbStart: TBitBtn
     object bbStart: TBitBtn
-      Left = 354
+      Left = 400
       Height = 40
       Height = 40
-      Top = 257
+      Top = 192
       Width = 131
       Width = 131
       Caption = 'Start'
       Caption = 'Start'
-      Color = 16249563
+      Color = clForm
       Kind = bkAll
       Kind = bkAll
       OnClick = bbStartClick
       OnClick = bbStartClick
       TabOrder = 6
       TabOrder = 6
     end
     end
     object edTargetDatabase: TEdit
     object edTargetDatabase: TEdit
-      Left = 142
-      Height = 21
-      Top = 86
-      Width = 264
+      Left = 136
+      Height = 24
+      Top = 80
+      Width = 272
       Anchors = [akTop, akLeft, akRight]
       Anchors = [akTop, akLeft, akRight]
       ParentBidiMode = False
       ParentBidiMode = False
       OnEditingDone = edTargetDatabaseEditingDone
       OnEditingDone = edTargetDatabaseEditingDone
       TabOrder = 2
       TabOrder = 2
     end
     end
     object sbBrowseTargetdb: TSpeedButton
     object sbBrowseTargetdb: TSpeedButton
-      Left = 416
+      Left = 408
       Height = 22
       Height = 22
-      Top = 85
+      Top = 82
       Width = 23
       Width = 23
       Anchors = [akTop, akRight]
       Anchors = [akTop, akRight]
       Caption = '...'
       Caption = '...'
       OnClick = sbBrowseTargetdbClick
       OnClick = sbBrowseTargetdbClick
     end
     end
     object Label4: TLabel
     object Label4: TLabel
-      Left = 14
-      Height = 13
-      Top = 176
-      Width = 51
+      Left = 12
+      Height = 16
+      Top = 152
+      Width = 69
       Caption = 'User name'
       Caption = 'User name'
       ParentColor = False
       ParentColor = False
     end
     end
     object edUserName: TEdit
     object edUserName: TEdit
-      Left = 102
-      Height = 21
-      Top = 176
+      Left = 136
+      Height = 24
+      Top = 152
       Width = 145
       Width = 145
       TabOrder = 4
       TabOrder = 4
     end
     end
     object Label5: TLabel
     object Label5: TLabel
       Left = 12
       Left = 12
-      Height = 13
-      Top = 216
-      Width = 46
+      Height = 16
+      Top = 184
+      Width = 63
       Caption = 'Password'
       Caption = 'Password'
       ParentColor = False
       ParentColor = False
     end
     end
     object edPassword: TEdit
     object edPassword: TEdit
-      Left = 102
-      Height = 21
-      Top = 216
+      Left = 136
+      Height = 24
+      Top = 184
       Width = 145
       Width = 145
       EchoMode = emPassword
       EchoMode = emPassword
       PasswordChar = '-'
       PasswordChar = '-'
       TabOrder = 5
       TabOrder = 5
     end
     end
     object Label6: TLabel
     object Label6: TLabel
-      Left = 14
-      Height = 13
-      Top = 48
-      Width = 22
+      Left = 12
+      Height = 16
+      Top = 40
+      Width = 31
       Caption = 'Host'
       Caption = 'Host'
       ParentColor = False
       ParentColor = False
     end
     end
     object edHost: TEdit
     object edHost: TEdit
-      Left = 142
-      Height = 21
-      Top = 48
-      Width = 262
+      Left = 136
+      Height = 24
+      Top = 40
+      Width = 272
       Anchors = [akTop, akLeft, akRight]
       Anchors = [akTop, akLeft, akRight]
       ParentBidiMode = False
       ParentBidiMode = False
       TabOrder = 1
       TabOrder = 1
     end
     end
     object Image1: TImage
     object Image1: TImage
-      Left = 408
-      Height = 76
+      Left = 432
+      Height = 104
       Top = 0
       Top = 0
-      Width = 79
+      Width = 99
       Picture.Data = {
       Picture.Data = {
-        1754506F727461626C654E6574776F726B477261706869638A14000089504E47
-        0D0A1A0A0000000D494844520000004800000048080600000055EDB347000000
-        0473424954080808087C086488000000097048597300000F9200000F920104A8
-        7EA00000001974455874536F667477617265007777772E696E6B73636170652E
-        6F72679BEE3C1A00000019744558745469746C65004461746142617365202832
-        20426C6F636B73296E65FEA50000001874455874417574686F72004A65616E2D
-        566963746F722042616C696EEC4A114C00000027744558744465736372697074
-        696F6E006A65616E2E766963746F722E62616C696E40676D61696C2E636F6DD8
-        DAE75100000018744558744372656174696F6E2054696D6500323030392D3131
-        2D30396225772C0000004974455874436F70797269676874005075626C696320
-        446F6D61696E20687474703A2F2F6372656174697665636F6D6D6F6E732E6F72
-        672F6C6963656E7365732F7075626C6963646F6D61696E2F59C3FECA00001312
-        49444154789CED5C5B6C5CD7755DFB9C731FF3203994387CC99228D9961F8A1F
-        715CBF92384A93A6560DA8495DA50890FE0485D17E1448DC2601FAD18C10A028
-        FAD5F4AB2DF24202276DF513A46983A68ECD387E3696EDD89AD896AD47449914
-        392467C879DDC7397BF76386142951912D8BA43EB2800B0E66EEE5D977CDDEFB
-        9CBDCEBE432282DFE2E2509B6DC0D58EDF12740998CBBDF0C891273ED08AE86F
-        ACB3BB9CB583D6B95E762E74CE19C78E9C63303B71D639EB5CE49CAD3BE68A88
-        9C12C55FFBB33FFDF3C7AFE48DAC1768AD1C44440400A5528956BEFFD043076E
-        7522FF1427D1DDAD56CB77CE8199E198C11D42C0CC9DF71C2FBF667660D73DAF
-        7BA489B55AD3CB612678E4F8B1D34FAF1CA7542A0900C8559020D722883EFDE9
-        4FAB4AA5427BF6EC2100F8AB2F7DE15BEDA879B0D56CF9D6B9E51B5E26E33208
-        5A3ABFF39EA4B95CF627F55AEBA1A3478FF2B163C7A4582CCADEBD7BA5542AC9
-        6612B51C62444422C0A14325DD6834F4D8D8187DE6337F34BA6DFBCE176A8BD5
-        7EE71CD6CF4EF1EA8BF507B547F31FFEF03DF72749529E9E9E1600AE542A3111
-        6D9A37AD4CD274E8D03E5D2E97BD7C3EEF7DF1CB5F787878DB356F2ED46BFD1B
-        655B9ABA6C657EEE171FFDD8470EE5F379AF5C2E7B9393931A005DF2E2758202
-        3ADEB36FDF3E552E173DDFF7BDBFFBFBAFFE03085F6BB55B1B3FCB0968A672F6
-        4B0F1E78E0DF01F8535353DEBE7DFBD4525EDC6828A0938C8BC5A2F2FD86F7D9
-        CFFEC94DDA98BF486DBA19F6744198999EFE83DF7BF063FBC330F432998C3E7F
-        C2D82828002897CB0440B774E8EDB9F1A6AF46717B336C5905614081FE16803F
-        303060CAE5326D86172922A24AA54200B4691B2FF0831B9DB31B6DC785202089
-        93ED5A6B8F99757F7FFFA62C6A150074A773AD75E289B067F465AF1FAF1C04D0
-        5A6BE79C11115DAD56372FC4AAD52A799EA79CF34D3B8E1A9930BB19B6AC8200
-        28F4F5C6ECB1A94B5D371A0DC226CC66CB6E6B8C51CC6C16176B954C9885E7F9
-        1B6DCB320480EF7BD8B57BD7A271C698C8A8A1A1212A954A1B6E8B028046A341
-        F57A5DFB3E348B436D710EC52D45E4B2B90D378899A18870FBFB6F83E779C2CC
-        C618A39ACDE6E685D8D0509B963C48042A495354E62BE8CDF76170EB203662F2
-        1001D234454F3E8FFBEFFF308A834508406CD868AD5514459B4350A90402C6A0
-        75AC988D111102006687B95A052C82EDA33BD09BEF8552EB30910860538B388E
-        30B66B27EEFDD0BDC86433DDCF840C8B4974B269B28C014A6836CB844C406843
-        8BC82A631AAD3AA238422693C596FE22E2B88DF9EA1C16EB0B60BEBC41450449
-        92208E221011864686B17DC776140A7D6B9DAEB5D62A57C86D8A07190088A288
-        723AA7529D2E7BD04A5897A2B5D0C4D9992918651086195C33B21D5114A11DB5
-        112709E23886B529D23485B080A833E588089C63D82445925A24498C384E50D8
-        52C08E9DDBB17560006118C0F3BC0B8C138058698336748488BA0B5A00C0E1C3
-        877DDF57F759B6F738277B595CD15977529C7B39813CFDB9CF7EEEE81523A883
-        486B560697984A5BED16AAB52AE238863020C2101638160833040280E0AC459C
-        C470D6820168A590C90428147A91CDE510043E82205895DFCE2F8A859998D9FB
-        C4C73F71ED2DB7DDFC4DE7DC5D4F3CF958686DAAF27D219819C40ADA319835D8
-        74E416ED188F7EFF3B70CE8A738EADB535ADF4BF2DD49A5F7CE49147A2B5EEEB
-        626A01954A2575FCF8339996EB1952296FFFFC5F7FFE1F7B7B7B6F3FFFC4A4EB
-        2549DCF9DB3996DE3BF73A8EE3E51BD55A23087CF8418020089649F1FD15AF83
-        00BEEF9DF3A0AE99040243E23449A9DD6EF9D6DA737A92736B6851E7F4A8D55A
-        D4B9F3536BA140735EE87FAF96A97FF9D9FF78360180BD7BF70AD011EACE274A
-        014014F5914A95028C5E2BC4D60B22B24CA688746E46184110A015B5D168D483
-        76D4F2F97293DD79504A81215BDBCDF65F9A696A3D78E081EF361A0D532E97CD
-        E4E4A43E78F0E005AAC172426666122546646356AB1D62A893A3D8C13907AD15
-        423FC4C2C202AE1429170311A156AD7DE6C0A71E3C75CF3DF70C4F4D4D798D46
-        C3ECDBB74FAF244901401CC7A494522262CE9FC5D61322E7422293C982A0D068
-        35366A781001ED567B581939F1A9837FF8A97C3EEF8D8D8D99959EA4CAE532F5
-        F4A4A494551AD0C0C68518B3C039879E5C0F4418499A6CD4D0ABE09CD37395D9
-        EFDEFFBBF7DD3AAFE6BD46A36196F4A7AEB76C81554A891293CBE68BEB6DD052
-        EE616610809E7C0F926473C8596113057EF0BD82D5FEC0C080191F1F5744440A
-        00922421653B211686EB5FCA774578300BC230036BAF02FD09C0426D714736DB
-        1B4651648AC5A2125991A4ADB20AD0DA0F7CBDDE867412B440D82193C974D74E
-        9B0FE71CED7DFF9D1FC864ACC9E572EAD0A152C783D25C4A8A945222C6A5DCAA
-        D7D73F5132773C284912F866F3A49595F08C4636D4719A3A333737A780AE0765
-        932C29D7C9410B8BD5667F4F3F6667E7D6CD90250F6211B4DB6D8461065AAFBB
-        E35ECA28148787E12C940874A150A072B94CCB21A694532230CD5633CDE6B380
-        03CA477F75C5370BCF2D0C9716870E8B8D1AB6168A506A7348121128A370D3CD
-        3742C46AADCDB2BCD209B134254BA400A545408B8D058CED1AC32D7B6FC3534F
-        3E8B767BCDF2E5B2419D2A16CC0C11A01DB5D18E5B18191C45E0875774AC4BC1
-        3987300C71EFBDF7210C0224893522D03D3D7187A04AA542D65A52AE9383D05D
-        28365A75689FF0C90307F0CB975EC58FFFFB27387EE2249C73EFD9281182748D
-        5B5C580000B4DA4DCCD7E650DC3A88FEBEFEF73CC6A56D10247182A1E1217CE8
-        FE0FA2B7AF0700E0444C0CD2F57AA02A950A75AAF91E8022A784C8C88A85629A
-        26A8D6E7B1FF81DF47A3D1C691175FC08FFEEB7F4044D8B9E31A140706DEB561
-        D65A5466E771FAF4AF51A9CCE1AE3BEFC0AE6B77753E732966E767D0D75BC058
-        6E0C8B8D45D4166B88DA576E9FCEA61649924004B8F996BDD8B163FBEA13D869
-        003A4D5302BA7247985A4A55A0C06C705E2DC6CCA82ECEC35A8BDB6FBF051FBC
-        EF5E54AB353CFBECF3F8E9E34FA25AED481FDAF311F81E8C3108C3105A1192D4
-        2E6B44496AA109F07D1F5BB6F4634B7F3FF65C7F2D86878757D92710D416AB60
-        16F826C0C8E0084404D5852A16161711C7EF2EDC3BE25C8A286AC35A872D5BB7
-        E0FAD1EB30323AB2A6426A1946A54A05D9886AB52E41D68644C62A0169C1DAB5
-        183363A1BE80CA6C0536B5B8F5B6BDB8F3CEF777A66B67D1683450AD2D626E6E
-        0E73D52A981D3261D811C38C076D54A7002541E007E8EDED834090C9AEBD2E65
-        7658A8D750999D86B50E993083DE5C2F24D7036719CEA6889218491223495258
-        6B215D4DCA5A87344E90DA04CE32B4D1181D1DC54071006118C20FFC8BCAC7BC
-        EC4159DAB7AFB9A2FDC59122A52EF0A0B5E0D861BE3A77811ED4715D46A13707
-        E9DE24118334E0F95E471BF27D789E0F614692A610B974D5EE9CC5DCFC6C678C
-        AEE6942469772DD5D90581026C620102B4D1F07D1FF97C7E9516F54E361F98D9
-        00D09189D4E4E41EEA7A90251D68A580F7A4078908E2385925982975E1225044
-        00128830F83297119DD0E990B534711051C73BF4E50B12629D01521DDA7045B1
-        9A07885C47EEB848885D698874EA316C7E97DD2AB8AE07596BBB04ED03421B12
-        39A584E41D85D8958140BAE5C6D50406B4524A85A1A36AB54A6ACF649DACB524
-        5A91EA24E90D5214BBCE73957910DC9207051D0F1A1DED1163E26E5729D48679
-        9008F83DE4A0F582133122D02E701D82C6C7016B0306E08488E338DE107146A8
-        239A6D6693C45A68B59A1680D6B1568D468354B15814CF6B59006D00ED9999CA
-        C2461822DD293A97DBFC569B2524718C46B3AE2DA09DDFF5A0BD7BF74A9A6653
-        CBB64E22732F1D79E998B5765DB7143AB3D739D9238937B31FF21CCE9C99C4C0
-        D6E256A594F25D97A052A9248D4623356CAB0A3451999D7DEBE9A79E7973BD8D
-        1174426C71B181D00FD6B107FB9DA1D96A61727212229C42A09DF309D7014A44
-        249FCF5BA0BD00B8532478FD67E34F3EF5831FFCB01CC7F17B2FDDD7029DDB28
-        8CA236FAFA0A38F1D649341ACD7519EE52989A3A8BA77EF63476EFDE05661800
-        DA798E86EA431DC1ECF0E1C3DCDFBFBB95249812514789F0D22B2FBFF2DCD7FF
-        E59BBF989C9C6A5D718B964433EE7A51A386BBEFBA07536F4FE3E4C993577CB8
-        8B9B2138F2C28B78FEB9FFC3F0C82046B78D42580C00ADD3CE72DC744F1422B2
-        FBF7EF5F28140A271249589144F3F3F3F56F7CFD5B73FB3EFA91DB6EB8E1FAC1
-        4C26F39EA79C4E3944CBE47476561973D50AEEFA9D0F606A6A1ACF3CF32C6EB8
-        E10684E1FA88672282A9A9B378F9C55F82D9E18E3B6EC78E9D3BBA9FB206A0D9
-        E3737247F72221A274FFFEFDB542A170DC5ADB2225B3CC3CF9F8634F4C3CF1D8
-        F8E8C8B6911DD75DB77BDBB6D19182E7FB17F6ABBC231020403B8A78E2F444DB
-        DA546EB8714F5E20A82E56B1656B010F7C7C3F7EF8A3FFC4E93313181D19C18E
-        9DDB115CEE702B303353C1C4C4194C4E9D45E8FB181E19C69D77DE819EDE9EE5
-        7384C510B1D28EA9D96CD2AA7E5F1161224A1E7EF8E185B367CFC641102C28C5
-        938ED43112B9E6ECD4D4B6C9A9C951120C0E0E0E5E3350DC3A60B4098DD61E91
-        3220D1CCA255574B708E258A23D78A220766EB98536B6D3C3737579B9A9A9E83
-        080D0E0D6E03905FB2A115B5604C8203071E84511E5E7BFD753CFDEC73383D71
-        1A83C501844108CF33D05A439B0B356C11413B8AD16CB660AD83B50EED561B33
-        950AB2D910FDFD055CB77B0CA3DBB661E7D80E18B3BAE5593A4EA399BDD51EB4
-        620021225B2A959ACF3FFF7C92CFE7178C8EDF761CBC49EC06406A884446A6A7
-        A787A62B335B482427A090001FDD43774A7872CE25502A0190809188924881DA
-        CCD200C491A23ECF3359003B56DA60ADC57C6DBED368D5DF873F7EE89350CAE0
-        95575FC5C4C419CCCDCD778EEA3C6A0B8B48E2049EE741A98E2097CD6691CB64
-        108601C230404F3E8F5BDE7713068A0318191E466FA1174110ACE965BC22C454
-        AAD67EE2B0DB23234494944AA5747272B235353555EBE9E9998A283A214C7D24
-        AA4FB1F43850868843108510CA1021B4CEFA0040A452114400DA0A1211A10DC7
-        31483922D54790EBB536B7AC69E99247B59BA8D6E611C7317A7A72B8F9A63DCB
-        456E2787751AB8526B91A609D23485739DA62D4504E31964B259F4E4735D5D68
-        6D6296404C060EDA88A156D4A2DFD852BF822801600F1E3C186BE8661445F361
-        187A69C619973A13D8C000F095521E24F149A4F37FC53A829F0048ACE334D041
-        6A739679C1F9CAE731881E257AE7DBAAED766B59305BD9B075BE1EB44484EF7B
-        9D06AD35DAFB2E7ACF604D44CA5A7B6E16BBE445E756718E8818405A2A95A272
-        B94C0606FDFDFDAA5AAD5226935173732D55281408006A999A6C4D723C3D3D2D
-        DBB76FE763C78EC99E3D7B68BA673A87BA4EB427B451FD48EF140C680768364C
-        482EE3A1DE1564ADFCE6DDA59EC459BAEED0A143AAF9E6045B2F030629086FF2
-        96EA6A5077A168D8901DB197FFD4F3F978778F4C6E81A548298166E0AA224844
-        8C06B4364C8576E137E7A0F5840780891478E33ADADE11088A4914B1AC6CA0DA
-        7838A53A22DD263E8FBA169845292166369CC96436E7DBABD7EBA29CB38024F3
-        F3F3F5CDB0612D8888CC542A0B0012F638AD56AB1B4F50A95492E1617180B459
-        A47EE2C4F149BE4A94FBD9CA6C3D8DA2BA2859B46CA346A3C19BE241D56A6853
-        437522CCD46A8B675E7AF1A5539B61C74A88081EFFE9F8AB10CC08D4AC8A55AB
-        DD6EBB0D27A83BDB396E72034EBF0DC6C9FF7DECB1E74E9C3831BFD1B6ACB4E9
-        A99F3F73FC8D37DE7845144E6871D3D6DAF6F8F8F8E678D0E1C387398EE3B6D6
-        7A4AC4BD96B693A38F7EE77B3F7DFCF19FFDDA39B7A1E1D668D4D3EF3FFAFD57
-        9F78FC899F0BE8A812BCC96C66EBF57A026CD02EEAF91011B9FBEEBBD366B359
-        63566F01744480179F7AF2E74F7FF73B8FBEB2505BDC909EE093274FD5FFF59F
-        BFF1FCF1E3279E27C10B4AF897CC7A0240637C7CDC8988ACF9EB2F1B8543870E
-        A923478E8461180EC06017986F16C84D992073EDFB6EDD7BC3AEDDBB868A03C5
-        9CB5292DD55FEFA6160BFC0B1FA401C06F9F39B370ECCDB7DE7EE3B5375E13C8
-        0912FA15B37D1DF04EE77295DAB7BF3D1E2F2D7C379520A04352B95C0E8C897B
-        99F5B0831E5324BB21B243402399303BB2FBFA5D3BAFD9365A2C14FA336992D0
-        BB254829C5333333F5D3A727A64F9D3C75CA39372D8249A5700A8C934EE3D7CA
-        AA9946A3D1BCFBEE1FA75FF9CAB996934D27080088483DFCF0C3BAD96C66DAED
-        76AF0EF58038195422230C1A25925101868CD1FDD95CBE10FA7EDEF34CC6681D
-        925281D6DA28ADB5B3D6B248CA8E63EB6C94A6712B6A258D66AB591591790067
-        456452937A3B159E264D33CAAAB9300CEB131313F15258ADB2ED6A2008E8FCC0
-        4AA954A272B96CD011DE32EC710F185B14A901613B08E82D04E91542162C5945
-        C8085100C0278102C4012A4177131484B68834012C90608E15CD6871B3694A35
-        116934F3CD682C33968C8E8EBA8BFD4ED15543D01296881A1F1F5700CCEEDDBD
-        5EB5AA33C6989C522A07A419563A00E00BA701607CC0F94A29828313A552628E
-        014900246274A49C6D319BA6CDD8A6699B184002C01D3E7C9881DF5C685F7504
-        ADC44AB232998C36C66822D2411028CFF394485D47C62812D2BEB5E45CA7C7C0
-        5ACB994CC2699A65006EE5F16E7FD5EAFF014C56CD1112B0136E000000004945
-        4E44AE426082
+        1754506F727461626C654E6574776F726B47726170686963CD21000089504E47
+        0D0A1A0A0000000D4948445200000060000000600806000000E2987738000000
+        0473424954080808087C086488000000097048597300000F6100000F6101A83F
+        A7690000200049444154789CED7D798C1DC779E7AFAA8FD7EF3EE6CDBC19523C
+        678633434A22255292B58E255B96146BBDB01D67D78ED60990B5653B81B181B1
+        80F79F75102C16F96F81C0C822FF040BEF6683D85E399615599644DD224591A2
+        698A37871CCE70EEFBDD575F55FB471FAF5FCF7BC37922E9E1DAFC3083EEAEAE
+        EAAEFEBEAAEFACAF1E7017EEC25DB80B77E12EDC85BB7017EEC26F1CC826BE9B
+        02100088F639B1FF9DF3DB010C00F7FC9B000CFBC86FD33BD785DBF5A11440A8
+        ABAB2B964C26135BB66C8967329954777777776F6F6F3C140A8503814038954A
+        85E2F1785810848020080221442084488410E156F68D730E4208638C990074CE
+        B9C918335455ADAFACAC94CBE5724D55D572A150284D4D4D150A85C2D2C4C444
+        369BCD960A8542AE5C2E9701A8B80D44BA998F2443434391471F7D34313232D2
+        2D0818922465772814DA914C2607D3E9744F2291480583C144409665499609A5
+        B4E9018C3130C6DC6B0E00FCF60E444248D339A5B4A98C730E669A5035CD3474
+        BD562816B3F97C7E65797979219FCF5FA9D7EBD7755DBF562E97C7CF9C39937D
+        E9A5970A00EA1FBB3F1FA38DF0F8E38F6FFBFCE73F7F7078CF9E4F8722A1E150
+        30BC3D9E886D5102C190288A9483DBC8E5E08CD9C3863B7F77341000B0096211
+        C8221225048C73E89A6ED46AB55CA15098A9D5ABE38542E9EC7BEFBDF7F64B2F
+        BD746E727232FFB1DED7097CF7BBDFFDCA97BFFCE56F2712F1BD922477114224
+        805BC87647AF1FCD9B296A6E065A7F87337338E79C99665DD7F5D96BE363EF3E
+        FFFC8FFFE6C73FFEE70B9DBC41ECA02EF9CE77BEF3F4B7BEF9CDFFC5395774C3
+        209AAA76F2AEDF46201C08124AFBEFBB6F7FBF28487B3FFCF0F433E3E3E3858D
+        3EA0130204BFF6B5AFFD513C115716171689699A208434F1CFDF6120255DC7D6
+        AD5B1F4E2412F70338B2D1861B26403C1E0FF4F4F4A4BABB7B100828C866B328
+        E4F3D0340D0007219630FB5D21070700FB7B1963304D13A2280A9224453A794E
+        273300A669429224A45229A45229A8AA8A6AB58A4AA58C72A90C4D55A11B3A0C
+        C304670C8CDBEAB6A5DEB410C01B27D7CD13B6F17E0B6D1CDCE1E9EBBCC01D52
+        7625E2ADCC3918E7AE2667ABBB1DE9191D11C001CE2D812B8A22E2F138A2D128
+        580F83A1EBD00D1D9AAA41D775F7DF340C188601DD30C0398369323066DACFB1
+        BF87DB5A12E716AA5C8D69BDEF219EBB7603D2B8D75CB3813CCE1908211005C1
+        523B1903210D15993A5A1025E020F65B6CA2F1C6F7F35BA0327F2C02788131E6
+        501EA22441104504024A53279DD9C0186B9C9B261863A082004912C118774714
+        9C76CE4BEC99C49D537BEC7AAFDD6AB0AF3DB8E11EC298A68962A10059929048
+        2651ABD790CF172C647A11CB9DF771D73EF1BEEB56C14D13C001A7D3F6459341
+        E5C8068152704A413907B7D4388B60B2DC8C70FB19DCFB6C6FD97AF73C65FE23
+        38876E9A10CA650892045996A1EBBAABE383D8639D7370D26033B7136E19016E
+        06FC9FB806712DCAD6ABB386505EE23896B73D231DC46F16DC1904688344E7D8
+        76D4371AB51DFD009A5999E73EB3D9E3ED1EE5EBC1E613C0461EF12371BD51EC
+        2798875FB72AF7B6655E22D8F26B33DD239B4F007BFAB71DDD3E588F05792ADD
+        70060016316E85267333B0F90400D6B08075D9085A20BDC5EC692AF78F72425C
+        EDEC779E007E7DBA4990B611C2376441BEEB966AA57DEE75876F066C2E015A69
+        1FEDD4515FF9BA5A91AF4D3B0233D755BE79B0E933C005076984AC19FD005AB3
+        184F5BF79EFF796DEA705846A45F2EFCA6A123020882705B3AE11FA1ED5887BF
+        6C43753CC7A632CFFFAD0262C9968E8C0A7AE32A16140A056D797979B9F36E6D
+        10DAC902EF7DE7D4BE76EAF9AFBD759A5891F7B9B6F57BAB08402985699A75C3
+        304A9DB4EB64481BF1787CBABBBBFBD1EEEE74AF2088B01C5BADD5C035456DEA
+        38D1A54671B3B1C43977B5166FDB3572C25BE69F2568209E31E6BA1F6CA4C1F4
+        18635E62B6FB162F38FD5755B5F6D1E9D33F7CE917BFF8C76AB5AAADDBC8039D
+        B0203E3F3F1FFEC58B2F6C39FEFE51F40F0C6077FF00128904144581244B96C7
+        11002805BCC1F68DE8F67EF6D05CA12D42DB6941CC3B9B1C61EB10D4AFA6FAC1
+        9643D629696663B08868183A545543B954C2D2D2020AF97C6061717937A5B4A3
+        29D55144ECB9E79EFB63B5564D8F5EBE8CF3E7CEE1DAD818A2D128A2D11812C9
+        0422912842E11042A130028100444982288A10EC114E3CC16E06CBFA75E3AB8E
+        4FDDC1413BE4B4831BB1120FD289CFF8238434CD32473D658CC1300D18BA0143
+        D7A1AA2A345585AAAAA8D5AAD6B5A6C1642662B1381D1ED9F7C4D163C7F62F2E
+        2E1EDB68B73B8988293B76ECE8CB6432D8B9733726A726B1BAB20CC330502C16
+        502E97ACD5039442104588A2084994200764C8B20C499211906548B26C114514
+        21880264BB9C38CB4388E5B727204D23D1CF62BCBCDE35AAE099198E9B81377C
+        3E9C73E8BA014D55ADC7921A344D736316A669C2B06317A669C0344C18A60193
+        3170D36CC80CCE214A12244986205028C110C29108A2D1A82C08427CA338ED88
+        0080E54B8F442218DE3B82A1911194CB2514F27914F279942B65E8AA06C3342C
+        5FBFDD5106A0AEAAA8D5EBAD47A91D57A6F671CD3FF5843A9DA894E7DC4B9056
+        6CA8C1A26C7F3E673647E3BE185D233A26880244510002CDCB54AC53AB4F0215
+        200802A8AD193A06DD6F3422160E87110E87D1DBD76745BC340D9A3D55BD9130
+        4BD09960A6692182F92D5A8F00B45ED0B85E2BBD9BCED6D5F95A187A4EF08D50
+        8080DA846996314D21D4167DF1ABB237634DDF9421E6D5A50541005514040201
+        84C3E1264FA31B09B3CBBCD1314A2924496A52279B588DE75DDE63F33977FED6
+        B4F3F7D7344D948A454892847822817AAD867CA1E0F6774D44CE2E23EE2CE24D
+        C8BF59B8E511B12635CEE6E19410304A21D81127EAE1C9B73322E69C7BAF75C3
+        B0BA462924518446E91A1B04BC15916F0FDC11AE08FF27AE37DAD77347AFEB8C
+        73CABD113107F1772362AD91E81CDB8EFA166DD6B0B136EF72554DAF5DB009B0
+        F904588785B4F4E9A005C16ED4D6DBDE8370AFFABA59B0F90420A409016B6680
+        0F36CA82DACA094F7D76372063431B96D284DC16F7BDEDD7CC006FB99F2539EE
+        85BB046868298D8556AD65403BD6E2E7E1ED7C434DBABBFD2EC69B7D469B0177
+        4C44ACD5086FE701F58FEE35F77D23DE8B7CD68258EB77B18DC7F716C1A6CF00
+        175AD801DEF2962CC6D7B62DC1BCBCDFA705F9894000704A413CF58823A76E03
+        213A2200A5F4B628CC4DBCDEA395B40BD0ACA9E39701EDEC00FF7B7D3280738E
+        C5A5255CB97CD95AB00BC0896FF574F760777FFF46BEA5231C6D98008542412F
+        954AC54E1EDE11F8D9460BD6D254EE6BB7C6FA6DD1169C43D534AC2C2F231008
+        A0B7B7D76D4708816118B83636864B17CE23D3DBEBB29F7C2E8FE5C5256CDBBE
+        1DB26DB57BC1E33C340DC3A875F2D99DCC80CA8F7EF4A3BF0F87C38706060686
+        28A5B7458D6B8B6C9F0CF06B3BFE365ED6C201D46A352C2E2CE0CC47A771F5CA
+        157477F7E00B5FFA12244972B5A25AAD86B99919ECBDF75E7CF6C9A72C3734E7
+        387FF60C8E1F3B864AA50259969BFBCB392A950A0825F5F1F1F19FAEACAC7CD4
+        C9F77614654F2412C9ECF2E21F4F5EBF9EA8562A1004D1CAAE76C38AC4F5E9BB
+        E08D2835F7DCBE4D9AA34E68E6D9DEA37BBF0D0B6A650768AA8A0F8E1DC39B6F
+        BC8E0F8F7F00CE18F60C0DE1FAC438B2B91C32BDBD106D97F2FCDC1CCE9D3D83
+        4F7FE609F4643296A3501441051117CF9F47C24E4C719C7AD56A15D7C6C670E4
+        DD7770757414972E5E1A1BBD7AF5854E42929D1020F0831FFCE07B5DC9E4D333
+        33D3647676065393D7313D3585858505E47239944A45D4EB3518860ED3B4F306
+        40406CD1E1F5F903765A3CA52074EDDA00472D75A02D3FF769437E215DA956F1
+        E2CF7E86483882A73EF7393CF1D927B1EFBEFB104F2470E4DD77402845281C46
+        2E9BC5B5B131E4F3393CF1E49310ECE40D0E4014048C8D8D4155EB5014058562
+        01F3F3B3B874E1022E5DB880BEBE3E089452D330FA43A1508D0AC244369B2D6F
+        04A99D44C482030303BBD2E92E6CDFB9135393532816F2A856ABA8D5EB585E5E
+        8640A99D70214196ACE8573018842CCB900332028100244982204A904401940A
+        902509922CAF9939AD02212D114F08DCC0C01A76C8218A02024A00BBFBFB71FF
+        FDFB613206D330B0EFDEFB30797D12BFFAF0435CBD328A72B98C5AB58A81C141
+        8423113BF7CD22A8120CA2B7B71767CF9E81699A48241228140A989A9AC28EED
+        DBF1F4339F875AAFE1FCB9730193B1EF2513F1838944E2AF4E9E3C79C394D58E
+        D25439E74826533878E8211C78E04164B359E4B259948A4554AB152B08639A1E
+        1F0B47B55246A5EC19A59E443E628730A91BF9A2A094B8E54EA4CC6DE399392E
+        7138ACD00977D894736EB1295DD3010085620186ED8AE6009869E289279F842C
+        49A856ABD8B96B1712C924E2B1B85BCF0BFB0F1CC0F2F21216171630373B0B53
+        D7B16FDF3E7CEAF14F43B0B37C7EEFB1C790EA4A250FBFFAEA27E3F1702F805B
+        4A00171CDD389D4EA3ABAB0B866942D7343748ADA9752B3FCC30DC58AB9339CF
+        386B20C8A24AD3C06D92161B11F0C4C9FF221E7DDD7A0E0120CB01C4E27154CA
+        6598A60941105CF62689221E7FE20977250733ADA89DE98B7031C6D093C9E00F
+        BFF25564575730716D1CF57A1D071F3A044992DC41C71843BD5E47A5529D2895
+        6A531BC1E54D19626E7E1860B1193BB2E504C1DD23E360CC6C44C26C21C63907
+        A504A2207A8428B765E85A76E216F9AD6042A0EB3AF2F93C42A1101445B112F0
+        ECEA5DE96ECCCFCE40D774082111B0FBECA0993166854BD7B18C39B792123399
+        5EA4D3DD70F2A4BDFD2484606E768EEB9A363E3D3D9DDD080E6F6B448C100250
+        0A8170104A2078B415479311ED8898E322B891FEDFCA38638CE1D7A74EE1859F
+        3E8F7822819E4C06DBB6EF406F6F2F2A950A462F5D445F5F9FAB0C34811BD767
+        D0757B558469DADF60EF15411A8A8413FFB5B72A683C8610689A86F9B9D98ACE
+        8CD37373731BB29936D715E1F5CFF8AD59B44676AB7B8B8B0B78F7EDB7B163C7
+        4EDCB37D1B666766F0E1F10FA01B06AA950AF6EEDB87A79EFE7D8442A1067B21
+        00671C956A15F94209C56209AAA659DA1B6B383FAC98B5886020804824044509
+        80B6F00F514AB1BAB28242B158AC942A5700E81B41C11DE10BBA998898A66938
+        7DEAD758595EC29F7EFDEBE84AA751AFD7512C14B0B4B4887C3687FB0F1C8012
+        0C5A6C03000841AD56C7E4F41CF285120801428A8C6838682D2E005C76A9EB56
+        7E73A15446B650445009209588211209819BCD44300C13602C128A04F7673299
+        B71617172B9EDB0A2CAA366DB0B1F904B011BB26470C3EC278EE79CBAF5C19C5
+        C913C7F1FBCF3C83DEBE3E68AA0A499691EAEA423A9DB65883AEBBAC43370CCC
+        CD2F6261D172476CE94D2318B0AC5BAF30758E015974DFA96A3AAA350DB3F3CB
+        8844424825629025D16DDBB7A50F9F7DEAE9E89123EFFDA7470E0A42B1549A11
+        25A13FA028BB63E148BFA61B474FFCEA57FF6D6666C6950F9B4F80763962EBCC
+        002F8C5DBD0A4DD3B063E7AE35EB73BCAE1242083455C3D8F8246AB53A32DD5D
+        8846C320E00DA3D1C913A614DC16B20005E7D6732551442C2220A8C8A8D4542C
+        ADE4904A441154029662611818DEB78F148A85E4E58B17FE733018A6E1483810
+        894408E31C972F5D4E0CEEDAF5FCCCCC8CBB7471F30900ACAB79B8E7BE32E738
+        3CB2176357AEE0859F3E8F3FFF8F7F81502804669A4DCF21005455C3B5894918
+        86816D5B329065C92690857098A6657FD8DA1BF12C30768C40C7FF2589026261
+        0555D5C06AAE88EEAE046449B4B53A8A071E3C88FEDDFDA1405081244A100401
+        D56A15AB2B2B3B67E766FE350097001BCE0FB8EDC01B8B9DFCFE7B7FB9F77F60
+        60007FF895AF820802FEEE7FFC2DE66667D7AC96D3341DD7AE4FC1640CBB76DC
+        83605069BD04121631489371D8D8D6CCFB4F2945242821208BC8E64B506D830F
+        9C231008209DC9201C8E400E04402845381241FFC080B8B56FCB9FA452A9AD4E
+        DF3697004EB6A297BD78AE5B95036BBDA45BB76EC5BFF9C21751C8E7F0C6E1D7
+        A0EB9AE71504F38BD622E2AD7D196BA5B60789EEBA541BF1DE75AA5EDF957FED
+        AAFD7428920851A0A854EB307DFD6AFA544A91C9F422168B6D3B70E0C0E79CF2
+        3B6E06342E79FB72EF2C80E5E48B4622A054402A958228589C9510824AB5865C
+        BE809EEE2E288100E04138BC08B69FB36691B03333FC44731C880490450A9331
+        D455BDE5065696FC5171657414B55A2D5FAD16979C7B774C8E98D3ED569E4D00
+        CDB15C4F3B43D751ADD570E6CC47608CE1E0430F830A82E5523019E6E617914C
+        C4918845ED2897E55BA280350329759F4D3807187311CC18B354527BF9226923
+        13884D0455371090C5352CB05229E3CDC3AF1B5353531F5D9F9CFCABE3277EF5
+        4BE75E271131A356ABDDB64DE2BCFE7CBF6FDF6F111BBA8E62A984A5A5258C8F
+        8D6166661A73B3B31819D98B743AEDB6AD54AB50351D999EB465B9029690B505
+        2C7512458026879F23805D04DBD77EC45BD51D573B4019816E30C8622321259F
+        CFE3C8BBEFE2DAF8D8DBB96CFEAF8F9D38F1BEF7BB3B8A88FDE4273FF9C7EEEE
+        EECFF4F4F4A40921307DDAC64DC13AD6AFFFFCF4E9D338F1C1312C2E2E221C0A
+        63E7AE9D38F4C52F6178EF5E08A268F9A000942B5504830A142500E6A895F6E8
+        6736418833CA0901E11C541040390723C4CD23A68C59DBEB00AE66E4CE108718
+        9C43A080C91A3E2B4208EAF53A0AF91CC627A7FFFED4A9534761EDD2EB424739
+        62E3E3E3A5FFF3BF7F28EEDAB51B7B8686D0DBDB876028085194DCA08A15C8B6
+        37056BA35EAE79B04F783539DABCD736522E5FBC08C330F0F5E79EC39EA16128
+        8A02D334A1EBBABBF8D6344DD4EB2A12B188E53A2014140CCCE3D2767C55DED1
+        9E2B94B0BA9A05E30CE15008C944DCE2F7F68CE12D46BF3B0B384008F5842738
+        E2B11862B11812D1F0363FF2810E73C4FEECCFBEF5B55AB91ABF7CE922666766
+        904824914C25118F27904C26110A8710548208280A4451B4469333EA6C8D8770
+        2B6BC6F9700711AEEA4948CBD9E0128373988C61CB962D181ED90B4A29344D6B
+        F26412C072A8015014C52AA304601EF66261CEEE0B816930CC2E2CE1DC993398
+        9EBC0ECE396289241E3C78085BB7F442141A3BECBA76838F009C737B9BB346E2
+        881C08400906118FC51EB96F68E8BE73A3A3D701B8A9AC1DED9AD8D7B7B5674B
+        5F1F760FF463F2FA2496961691CDE690CBE53033336D072624C872008180ECBE
+        3C10084096ACA898288A1004D1F2B9D83157D1AB3934E66FB3D3CB9E61147059
+        9FDF2DE105D3305D479A6360712719D013E4A19C039C20572EE1FC99B3B87CFE
+        0CD2DD3DA09462696E06A74C0391279E443A1587B5AF5C4330AF15CACECEE314
+        80E36EA7E84AA7118DC69EB97FFFFD237B4686CFCECF2FBC3A39337362767676
+        B2232D8831C643E130FA0706D13F30886AB58A62B18062A18852B1085555DD94
+        24C618545545BD5687E3E7B731DBA4770B94BAC470D53C4A4089631079A6B5CD
+        820AF93CC2A110344D43301874CBBD7A12071008C81005C1BAEF0ACB061B7116
+        038010E4F2794C4E8C6177FF000E3CF0000801E6E6E7F1C1FBEF63617E0E5D5D
+        09504AC038AC994B29289A5DE200EC994F61EA0D6EF3E0C1431818DC139D9B9D
+        BD776E76F6DEE5A5C57F3F32323C37373BF7CD9BCA115314058AA2A0BBBBC7CA
+        11D3752B9D5353ADD44E7BA7446FA4C9498AF0E6EE36A1CD5281D62E2DF47CAC
+        2449B87265143FF9D13F617070105BEFD986743A0D2518B4D914100A2A080683
+        1048238207D87E1E0781B646C43983E391CAF46690EEEEB66D0C025996C14C03
+        9450807010E611E41E164429856118E8EA4A80108AE5A545EFC045341AC5D0F0
+        30E91F18C0CCF434DE7EEBADB0A6EBF22DCB11A394BA513125185CE33270F26E
+        FDD7826005E6BD01991BC5013EFF852FE0EA952B989E9CC42B2FBF0CC3303030
+        3888FFF0DC375DFE4B88ED4E207047ACA3CB5B42D9DAAAC09E17482593080643
+        989E9E46FFC020082198999981AEEBE8C9F44214059886E1CE20D3ABA6361142
+        F00C99067877970C47C260CCD4EAB55AF5F645C43C487404AD60AB729C73F743
+        045174579B6D2420030023C3C3181E1E86AEEBC8AEAEE2C891F770F6F469E8BA
+        EE1A8BCC34609A0C81809D83ECE5D79ED940ED99984E77E189279FC62BBF7811
+        FFFCFCFF05A514D54A058F7FE6B3D8B57B174C5D6B72D051DB73EA58C4CE60E2
+        1C50B5F6E6122104A6618250AACAB2ACDE11DED08D29AB765D8F9F48100474F7
+        F460DBB6EDF8F5C993A894CB48249376BC16D04D0312B305BEADF13809838E26
+        C41C173438864686914A2570F1E24598A6817BEED986FE8141E89AEABA2DE091
+        258EF3DBEBA600B1566278BFC921926118A8D56A585E5E0667A6198C46EF1002
+        B4F10139C75611317796D8ACA05EAB63697109A9540A06AC9512CC64D00D6BBB
+        65064BE361B08C2F47AB229CBB2E68CE1932990C32F69A51C698ABE23AEAB4E3
+        BAF0BA4F1C0208A268BD536F8E4696CB65CCCECC60716101D9EC2A4AC5825EAD
+        D5265455CD6D3E01F80D22626D080058C8BF70E1025E7FED55ECEADF8D6D3BB6
+        B9315F87E5D56A358443C146B0C5566F9955C95D924200C0964BDE88986BB001
+        CD3684CF20A394221050ACBD234C6B5D11A51453939378E3F06B7AA95C1AD575
+        E35236973F393533F3DED5AB57AF00286C3E011C23C6BE5C33037CE0DC374D13
+        D72726F0D28B2FA2BB3B8D7FFB95AF22140AC3F42CAA926409AABD7FB5244900
+        6396F0F568408E6CA0945A447146B623646DE31184586D3CBC9F7BEA0104921C
+        40B552766707630C8B0B0B2896CA977F7DE6ECD7969696A672B95CD1F3B97766
+        446CBD9830607DD8F8B56BF8979FFF1CC964025FF9A367D1D5D5D5E49BE2B0B6
+        4A962509B59A0A4994AC91EF19F5D46645CE1A26E2E5EF1E9785B30485397CDE
+        F111796C0A29A08010DA148BA8D76A989D9DE6AB2B2BAF8F8E8E9E6BF5E99B1E
+        0F6815E5B26FB4BCC739876118387FEE2C969716F18D6F7E0B3D994CCB5C2F02
+        40912598CC84AA69CDD12EBFCFDF5FEE09D0B8C756ED088124CB509420EAD572
+        936CE01C100411F178ECD0FEFDFBB7AEE920369B002D82172EE2DD4BDE900536
+        924541C09EA161C881002E5DBCE87B2471971F3AD7922442D37518B61EBF6627
+        16E28B82B5286F2A73CF012A080885233074159AA636C50242E1101E7EE41364
+        E7CE5D8FEDDABEFD2FF7EEDDDBEBFFDC4D9F012E789D71F675D36DB79A5567FB
+        8E1D181A19C1DB6FBD8952A9E4AEBCAEAB2A16E6E69A882BD86CA7AE6A60B6D1
+        483D31607701B00FC96B4292BE9940A98070240ACE192AE5724BBF544F26834F
+        7CF25F21DD957A7668B0FFCF07065231EFFD0D87B81445097EFBDBDFFE83542A
+        B587DF280FAA4547D694389E4B47BF768A7DC917AD2C61C07247241209BC7FF4
+        2872ABAB98181FC7CB2FFF02875F7D05AFBFF62A52A914B66DDFEEAED27608C2
+        98F3732B14DEE1EAFDA0A6E89CEF9EF31C5194108A44C039436E75B5656CC4E9
+        7F2291402412915757961F32B9BC3C3131F9A153A793889896CBE536B4E0F463
+        81CFFFD34E0BB26E59F77A7B7BB1EFDEFB70E1C205C4A231F4643218DCB307AB
+        2BAB78ED955790EA4AA17F6010303908EC85C2000C834010052B9F011CDC16A6
+        DCB10FBCEE6A8FD0B53CB414A22C439203A8D76A2816F23E755400636B57589B
+        A6494C931505082BDEF28E764D8C44220B3D3D3DFBBABBBB7BED9F1E6CED0EEE
+        700634ED9AE8B9E78F11704F5B0E8B7D74F7F4606868180F1E3A847BEFBF1F3B
+        77EEC296AD5B317E6D0C972E5EC4CE5DBB1089841B761DB3F629B2665E83A5B8
+        3EA436FD25C472CC05835600AA58C8A3542ABA23DF99C5972F5D04E7DCAE2782
+        10824AB98C37DF78BDBEB2BCF20F93B3B3FF736969C9FDE5BD8EA2ECC78F1F9F
+        79F3CD379F3F7FFEFC31411016A3D1A86018866E1886290882400581120BD6B2
+        163F51FC2CC86B70F96783430C0F729CE7858241241209CBF369BB9E1D249D3B
+        F311B6EFDC814C6F5F130B63B6266521AF9110E2A44BB97BDF090244FB9736AC
+        E43C8272A5825C76156ABDEE3E9310824AA58277DE7A0BEFBEFDD6DCE54B178B
+        6357AF4AE57259D4759D9C3A7912535353874F9D39F3FDD1D1D145EF77ADCFCB
+        D707F991471ED9F2D8638FEDD8BF7FFFF66DDBB60D472291AD94D21E511433E1
+        70381E0C06238AA244454150044120C49367ECC40C1C21E8ACCF7790EB574BD7
+        950D2D88F6C6E1C318BD74097FFA8D6F209E48347961E13977EC05411441A9E0
+        AE1BB29ECDEC50A7015D535157559886D1F4AB4900B0BCBC8CF78F1CE1636357
+        46AF4F4F7D5F80508FC7620FC9B2FC6824121EE120C2E8E5CBCF7E70F2E47B7E
+        24DE8C21A69D3871E2FA891327AEC3D2A6029FF8C427827BF6EC09EEDBB72F12
+        8BC5E28220244DD3CC04028134212429CB723A1C0E2701C4A2D168241E8F8715
+        4589041525120C85144110244AA944091138404551A402A5C40D53BA88692680
+        F79F10827AAD86EB1313BCB7AF8F4463B196ECC4616D8E5DA1E93A9C90A92D31
+        5CB784F7C7879ADAC332D26667A671E5CAE5C99595EC7F3972E4D88BB0723FDE
+        3C78F0604F2212D9CD280D7D70F264CBAD2C6F9525CC00D48E1F3F5E3B7EFCF8
+        46DB0800640072381C0E44A3D160281492092132A554A4944ADDDDDD81643219
+        080683925D5F10459102100821D4C9DC370C8301309D63A954DABAF39EAD7FF3
+        C9DFFBBD909B42046BBA33936171611EC15008D158AC916861239401E0CC6C9A
+        8980EDD1E47CCDBA53C618BAD2DD509420D5356D198DC07BFDD4A9535300D64D
+        55DA4C578409A006A056A95450A954D654181D1DFD580F7EF4E1879F5506FA95
+        683C6685070DC31DB5C78E1EC5B16347F5482442F7EEDD27DCB37D3B7A7A7ADC
+        2092B3AAC321882008F60A8B1A4AC512E2F17853760CE71CD16814C94432738D
+        8FEF45073F6308DC29BEA05B0C354D9BCB178B93AFFDF297BBC03886464650AB
+        55F1CE9B6FE18DD70F67E7E6177EA86B5AFDFAF5C92F472391FE81C141F9DF3D
+        FB6C6379BB4D085DD370F2E449E47339E4F339140B051C7CE821DCBFFF40D3FB
+        9460108964429602D2BE4EFBFA5B49808F3EFAE85DD3349F29E40BDFBB3636F6
+        C5CF3EF554D7EAEA0A3FFDAB53731333B37FF1DE7BEFBD046B33F2FFFEF0A143
+        5F374CFDFBE56231190A855C3E2F0802C6AE5EC54BFFF2F355D3E4EFD4EAF573
+        84F3602E97FBBA5AAFA70F3DFC0871640EE71CA150882413898761B1D5DB9229
+        FFFF152C2D2DAD1A66E10325149B9F9D9E1E9A9F9D9F989B5FF8CB77DE7DF705
+        D80992AAAAD6BB1209C459C6B5BA000001634944415462F1CF0D0D0DA7BAD269
+        5733324D13278E1FC7E4F4D4CB87DF78F33B972E5F7E85012783C19099CBAE3E
+        188D4495443249E6666771FC83637CFCDAB5D54AA5F2C1C5CBA3BF84F53BF51B
+        82DFCA19E0C0D8D8C2F2D8D8C20F3FF3A94F9D03E7EADB478F9E85CFC6BA3639
+        39B57BF7CEB99999A9FE81C1017B792841B158C4C2C23C5657B26F552A956500
+        7C7C7CBC904C26FFCE300CE1E8D123FFF5D2A58B249BCDB299B9D9578BF9E23F
+        ACE47247D1E1CF9BFF5613C006EDED2347DAEE669ECD6617CBD5DA8989F1F14F
+        F50F0E420928100401E36357915D5D5DBD343A7A181EA29D3A75AA00E0AF4591
+        B2EC6AF681F189897F3A7EF2E4CBE880ED78E1660CB1DF1A78E8C107FFE08103
+        FBFF56511485084220A828015DD7C5C9A9A9577FFAB317BE88D629A7A1783C1E
+        28140A053472BE3B86DF85197043189B9878AB3BDDFB27B57A395AAFD7C34A30
+        98906539B29ACB9D46FB7CDF6AA150A8DEECBBFF1F1380008F9502F110000000
+        0049454E44AE426082
       }
       }
     end
     end
   end
   end
   object meLog: TMemo
   object meLog: TMemo
-    Left = 4
-    Height = 109
-    Top = 332
-    Width = 488
+    Left = 7
+    Height = 186
+    Top = 252
+    Width = 533
     Align = alClient
     Align = alClient
     BorderSpacing.Left = 2
     BorderSpacing.Left = 2
     BorderSpacing.Top = 2
     BorderSpacing.Top = 2
     BorderSpacing.Right = 2
     BorderSpacing.Right = 2
     BorderSpacing.Bottom = 2
     BorderSpacing.Bottom = 2
-    BorderSpacing.Around = 2
+    BorderSpacing.Around = 5
     BorderSpacing.InnerBorder = 2
     BorderSpacing.InnerBorder = 2
     Font.Name = 'courier new [monotype]'
     Font.Name = 'courier new [monotype]'
     ParentFont = False
     ParentFont = False

+ 414 - 262
backuprestore.lrs

@@ -1,268 +1,420 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmBackupRestore','FORMDATA',[
 LazarusResources.Add('TfmBackupRestore','FORMDATA',[
-  'TPF0'#16'TfmBackupRestore'#15'fmBackupRestore'#4'Left'#3#146#1#6'Height'#3
-  +#189#1#3'Top'#3#201#0#5'Width'#3#240#1#7'Caption'#6#23'Backup/Restore databa'
-  +'se'#12'ClientHeight'#3#189#1#11'ClientWidth'#3#240#1#8'OnCreate'#7#10'FormC'
-  +'reate'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.2.0'#0#9'TGr'
-  +'oupBox'#9'GroupBox1'#4'Left'#2#0#6'Height'#3'H'#1#3'Top'#2#0#5'Width'#3#240
-  +#1#5'Align'#7#5'alTop'#12'ClientHeight'#3'6'#1#11'ClientWidth'#3#236#1#5'Col'
-  +'or'#7#7'clWhite'#11'ParentColor'#8#8'TabOrder'#2#0#0#6'TLabel'#6'Label1'#4
-  +'Left'#2#12#6'Height'#2#13#3'Top'#2#6#5'Width'#2'K'#7'Caption'#6#14'Operatio'
-  +'n Type'#11'ParentColor'#8#0#0#9'TComboBox'#11'cbOperation'#4'Left'#3#142#0#6
-  +'Height'#2#21#3'Top'#2#6#5'Width'#3#204#0#10'ItemHeight'#2#13#9'ItemIndex'#2
+  'TPF0'#16'TfmBackupRestore'#15'fmBackupRestore'#4'Left'#3#158#1#6'Height'#3
+  +#189#1#3'Top'#3#159#0#5'Width'#3'#'#2#11'BorderStyle'#7#8'bsSingle'#7'Captio'
+  +'n'#6#23'Backup/Restore database'#12'ClientHeight'#3#189#1#11'ClientWidth'#3
+  +'#'#2#5'Color'#7#6'clForm'#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14'poS'
+  +'creenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#9'TGroupBox'#9'GroupBox1'#4'Left'
+  +#2#5#6'Height'#3#240#0#3'Top'#2#5#5'Width'#3#25#2#5'Align'#7#5'alTop'#20'Bor'
+  +'derSpacing.Around'#2#5#12'ClientHeight'#3#243#0#11'ClientWidth'#3#19#2#5'Co'
+  +'lor'#7#6'clForm'#11'ParentColor'#8#8'TabOrder'#2#0#0#6'TLabel'#6'Label1'#4
+  +'Left'#2#12#6'Height'#2#16#3'Top'#2#6#5'Width'#2'e'#7'Caption'#6#14'Operatio'
+  +'n Type'#11'ParentColor'#8#0#0#9'TComboBox'#11'cbOperation'#4'Left'#3#136#0#6
+  +'Height'#2#25#3'Top'#2#6#5'Width'#3#204#0#10'ItemHeight'#2#16#9'ItemIndex'#2
   +#0#13'Items.Strings'#1#6#6'Backup'#6#7'Restore'#0#5'Style'#7#14'csDropDownLi'
   +#0#13'Items.Strings'#1#6#6'Backup'#6#7'Restore'#0#5'Style'#7#14'csDropDownLi'
   +'st'#8'TabOrder'#2#0#4'Text'#6#6'Backup'#0#0#6'TLabel'#6'Label2'#4'Left'#2#12
   +'st'#8'TabOrder'#2#0#4'Text'#6#6'Backup'#0#0#6'TLabel'#6'Label2'#4'Left'#2#12
-  +#6'Height'#2#13#3'Top'#2'V'#5'Width'#2']'#7'Caption'#6#17'Targeted Database'
-  +#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#14#6'Height'#2#13#3'Top'
-  +#3#137#0#5'Width'#2'5'#7'Caption'#6#11'Backup File'#11'ParentColor'#8#0#0#5
-  +'TEdit'#8'edBackup'#4'Left'#2'f'#6'Height'#2#21#3'Top'#3#137#0#5'Width'#3'1'
-  +#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#13'OnEditingDone'#7#19'edBa'
-  +'ckupEditingDone'#8'TabOrder'#2#3#0#0#12'TSpeedButton'#17'sbBroseBackupFile'
-  +#4'Left'#3#160#1#6'Height'#2#22#3'Top'#3#133#0#5'Width'#2#23#7'Anchors'#11#5
-  +'akTop'#7'akRight'#0#7'Caption'#6#3'...'#7'OnClick'#7#22'sbBroseBackupFileCl'
-  +'ick'#0#0#7'TBitBtn'#7'bbStart'#4'Left'#3'b'#1#6'Height'#2'('#3'Top'#3#1#1#5
-  +'Width'#3#131#0#7'Caption'#6#5'Start'#5'Color'#4#219#242#247#0#4'Kind'#7#5'b'
-  +'kAll'#7'OnClick'#7#12'bbStartClick'#8'TabOrder'#2#6#0#0#5'TEdit'#16'edTarge'
-  +'tDatabase'#4'Left'#3#142#0#6'Height'#2#21#3'Top'#2'V'#5'Width'#3#8#1#7'Anch'
-  +'ors'#11#5'akTop'#6'akLeft'#7'akRight'#0#14'ParentBidiMode'#8#13'OnEditingDo'
-  +'ne'#7#27'edTargetDatabaseEditingDone'#8'TabOrder'#2#2#0#0#12'TSpeedButton'
-  +#16'sbBrowseTargetdb'#4'Left'#3#160#1#6'Height'#2#22#3'Top'#2'U'#5'Width'#2
-  +#23#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption'#6#3'...'#7'OnClick'#7#21
-  +'sbBrowseTargetdbClick'#0#0#6'TLabel'#6'Label4'#4'Left'#2#14#6'Height'#2#13#3
-  +'Top'#3#176#0#5'Width'#2'3'#7'Caption'#6#9'User name'#11'ParentColor'#8#0#0#5
-  +'TEdit'#10'edUserName'#4'Left'#2'f'#6'Height'#2#21#3'Top'#3#176#0#5'Width'#3
-  +#145#0#8'TabOrder'#2#4#0#0#6'TLabel'#6'Label5'#4'Left'#2#12#6'Height'#2#13#3
-  +'Top'#3#216#0#5'Width'#2'.'#7'Caption'#6#8'Password'#11'ParentColor'#8#0#0#5
-  +'TEdit'#10'edPassword'#4'Left'#2'f'#6'Height'#2#21#3'Top'#3#216#0#5'Width'#3
-  +#145#0#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1'-'#8'TabOrder'#2#5#0
-  +#0#6'TLabel'#6'Label6'#4'Left'#2#14#6'Height'#2#13#3'Top'#2'0'#5'Width'#2#22
-  +#7'Caption'#6#4'Host'#11'ParentColor'#8#0#0#5'TEdit'#6'edHost'#4'Left'#3#142
-  +#0#6'Height'#2#21#3'Top'#2'0'#5'Width'#3#6#1#7'Anchors'#11#5'akTop'#6'akLeft'
-  +#7'akRight'#0#14'ParentBidiMode'#8#8'TabOrder'#2#1#0#0#6'TImage'#6'Image1'#4
-  +'Left'#3#152#1#6'Height'#2'L'#3'Top'#2#0#5'Width'#2'O'#12'Picture.Data'#10
-  +#166#20#0#0#23'TPortableNetworkGraphic'#138#20#0#0#137'PNG'#13#10#26#10#0#0#0
-  +#13'IHDR'#0#0#0'H'#0#0#0'H'#8#6#0#0#0'U'#237#179'G'#0#0#0#4'sBIT'#8#8#8#8'|'
-  +#8'd'#136#0#0#0#9'pHYs'#0#0#15#146#0#0#15#146#1#4#168'~'#160#0#0#0#25'tEXtSo'
-  +'ftware'#0'www.inkscape.org'#155#238'<'#26#0#0#0#25'tEXtTitle'#0'DataBase (2'
-  +' Blocks)ne'#254#165#0#0#0#24'tEXtAuthor'#0'Jean-Victor Balin'#236'J'#17'L'#0
-  +#0#0'''tEXtDescription'#0'[email protected]'#216#218#231'Q'#0#0#0
-  +#24'tEXtCreation Time'#0'2009-11-09b%w,'#0#0#0'ItEXtCopyright'#0'Public Doma'
-  +'in http://creativecommons.org/licenses/publicdomain/Y'#195#254#202#0#0#19#18
-  +'IDATx'#156#237'\[l\'#215'u]'#251#156's'#31#243' 9'#148'8|'#201#146'('#217
-  +#150#31#138#31'q\'#191#146'8J'#147#166'V'#13#168'I]'#165#8#144#254#4#133#209
-  +'~'#20'H'#220'&'#1#250#209#140#16#160'('#250#213#244#171'-'#242'B'#2'''m'#245
-  +#19#164'i'#131#166#142#205'8~6'#150#237#216#154#216#150#173'GD'#153#20'9$g'
-  +#200'y'#221#199'9{'#247'c'#134#20')Q'#145'-'#139#164'>'#178#128#11#14'f'#238
-  +#229#217'w'#205#222#251#156#189#206#190'C"'#130#223#226#226'P'#155'm'#192#213
-  +#142#223#18't'#9#152#203#189#240#200#145'''>'#208#138#232'o'#172#179#187#156
-  +#181#131#214#185'^v.t'#206#25#199#142#156'c0;q'#214'9'#235'\'#228#156#173';'
-  +#230#138#136#156#18#197'_'#251#179'?'#253#243#199#175#228#141#172#23'h'#173
-  +#28'DD'#4#0#165'R'#137'V'#190#255#208'C'#7'nu"'#255#20''''#209#221#173'V'#203
-  +'w'#206#129#153#225#152#193#29'B'#192#204#157#247#28'/'#191'fv`'#215'='#175
-  +'{'#164#137#181'Z'#211#203'a&x'#228#248#177#211'O'#175#28#167'T*'#9#0#200'U'
-  +#144' '#215'"'#136'>'#253#233'O'#171'J'#165'B{'#246#236'!'#0#248#171'/}'#225
-  +'['#237#168'y'#176#213'l'#249#214#185#229#27'^&'#227'2'#8'Z:'#191#243#158#164
-  +#185'\'#246''''#245'Z'#235#161#163'G'#143#242#177'c'#199#164'X,'#202#222#189
-  +'{'#165'T*'#201'f'#18#181#28'bDD"'#192#161'C%'#221'h4'#244#216#216#24'}'#230
-  ,'3'#127'4'#186'm'#251#206#23'j'#139#213'~'#231#28#214#207'N'#241#234#139#245
-  +#7#181'G'#243#31#254#240'='#247'''IR'#158#158#158#22#0#174'T*1'#17'm'#154'7'
-  +#173'L'#210't'#232#208'>].'#151#189'|>'#239'}'#241#203'_xxx'#219'5o.'#212'k'
-  +#253#27'e['#154#186'le~'#238#23#31#253#216'G'#14#229#243'y'#175'\.{'#147#147
-  +#147#26#0']'#242#226'u'#130#2':'#222#179'o'#223'>U.'#23'='#223#247#189#191
-  +#251#251#175#254#3#8'_k'#181'['#27'?'#203#9'h'#166'r'#246'K'#15#30'x'#224#223
-  +#1#248'SSS'#222#190'}'#251#212'R^'#220'h('#160#147#140#139#197#162#242#253
-  +#134#247#217#207#254#201'M'#218#152#191'Hm'#186#25#246'tA'#152#153#158#254
-  +#131#223'{'#240'c'#251#195'0'#244'2'#153#140'>'#127#194#216'(('#0'('#151#203
-  +#4'@'#183't'#232#237#185#241#166#175'Fq{3lY'#5'a@'#129#254#22#128'?00`'#202
-  +#229'2m'#134#23')"'#162'J'#165'B'#0#180'i'#27'/'#240#131#27#157#179#27'm'#199
-  +#133'  '#137#147#237'Zk'#143#153'u'#127#127#255#166',j'#21#0't'#167's'#173'u'
-  +#226#137#176'g'#244'e'#175#31#175#28#4#208'Zk'#231#156#17#17']'#173'V7/'#196
-  +#170#213'*y'#158#167#156#243'M;'#142#26#153'0'#187#25#182#172#130#0'('#244
-  +#245#198#236#177#169'K]7'#26#13#194'&'#204'f'#203'nk'#140'Q'#204'l'#22#23'k'
-  +#149'L'#152#133#231#249#27'm'#203'2'#4#128#239'{'#216#181'{'#215#162'q'#198
-  +#152#200#168#161#161'!*'#149'J'#27'n'#139#2#128'F'#163'A'#245'z]'#251'>4'#139
-  +'Cmq'#14#197'-E'#228#178#185#13'7'#136#153#161#136'p'#251#251'o'#131#231'y'
-  +#194#204#198#24#163#154#205#230#230#133#216#208'P'#155#150'<H'#4'*IST'#230'+'
-  +#232#205#247'ap'#235' 6b'#242#16#1#210'4EO>'#143#251#239#255'0'#138#131'E'#8
-  +'@l'#216'h'#173'U'#20'E'#155'CP'#169#4#2#198#160'u'#172#152#141#17#17#2#0'f'
-  +#135#185'Z'#5','#130#237#163';'#208#155#239#133'R'#235'0'#145#8'`S'#139'8'
-  +#142'0'#182'k'''#238#253#208#189#200'd3'#221#207#132#12#139'It'#178'i'#178
-  +#140#1'Jh6'#203#132'L@hC'#139#200'*c'#26#173':'#162'8B&'#147#197#150#254'"'
-  +#226#184#141#249#234#28#22#235#11'`'#190#188'AE'#4'I'#146' '#142'"'#16#17#134
-  +'F'#134#177'}'#199'v'#20#10'}k'#157#174#181#214'*W'#200'm'#138#7#25#0#136#162
-  +#136'r:'#167'R'#157'.{'#208'JX'#151#162#181#208#196#217#153')'#24'e'#16#134
-  +#25'\3'#178#29'Q'#20#161#29#181#17''''#9#226'8'#134#181')'#210'4'#133#176#128
-  +#168'3'#229#136#8#156'c'#216'$E'#146'Z$I'#140'8NP'#216'R'#192#142#157#219#177
-  +'u`'#0'a'#24#192#243#188#11#140#19#128'Xi'#131'6t'#132#136#186#11'Z'#0#192
-  +#225#195#135'}'#223'W'#247'Y'#182#247'8''{Y\'#209'YwR'#156'{9'#129'<'#253#185
-  +#207'~'#238#232#21'#'#168#131'HkV'#6#151#152'J['#237#22#170#181'*'#226'8'#134
-  +'0 '#194#16#22'8'#22#8'3'#4#2#128#224#172'E'#156#196'p'#214#130#1'h'#165#144
-  +#201#4'('#20'z'#145#205#229#16#4'>'#130' X'#149#223#206'/'#138#133#153#152
-  +#217#251#196#199'?q'#237'-'#183#221#252'M'#231#220']O<'#249'Xhm'#170#242'}!'
-  +#152#25#196#10#218'1'#152'5'#216't'#228#22#237#24#143'~'#255';p'#206#138's'
-  +#142#173#181'5'#173#244#191'-'#212#154'_|'#228#145'G'#162#181#238#235'bj'#1
-  +#149'J%u'#252#248'3'#153#150#235#25'R)o'#255#252'_'#127#254#31'{{{o?'#255#196
-  +#164#235'%I'#220#249#219'9'#150#222';'#247':'#142#227#229#27#213'Z#'#8'|'#248
-  +'A'#128' '#8#150'I'#241#253#21#175#131#0#190#239#157#243#160#174#153#4#2'C'
-  +#226'4I'#169#221'n'#249#214#218'sz'#146'skhQ'#231#244#168#213'Z'#212#185#243
-  +'Sk'#161'@s^'#232#127#175#150#169#127#249#217#255'x6'#1#128#189'{'#247#10#208
-  +#17#234#206'''J'#1'@'#20#245#145'J'#149#2#140'^+'#196#214#11'"'#178'L'#166
-  +#136'tnF'#24'A'#16#160#21#181#209'h'#212#131'v'#212#242#249'r'#147#221'yPJ'
-  +#129'!['#219#205#246'_'#154'ij=x'#224#129#239'6'#26#13'S.'#151#205#228#228
-  +#164'>x'#240#224#5#170#193'rBff'#18'%FdcV'#171#29'b'#168#147#163#216#193'9'#7
-  +#173#21'B?'#196#194#194#2#174#20')'#23#3#17#161'V'#173'}'#230#192#167#30'<u'
-  +#207'='#247#12'OMMy'#141'F'#195#236#219#183'O'#175'$I'#1'@'#28#199#164#148'R'
-  +'"b'#206#159#197#214#19'"'#231'B"'#147#201#130#160#208'h56jx'#16#1#237'V{X'
-  +#25'9'#241#169#131#127#248#169'|>'#239#141#141#141#153#149#158#164#202#229'2'
-  +#245#244#164#164#148'U'#26#208#192#198#133#24#179#192'9'#135#158'\'#15'D'#24
-  +'I'#154'l'#212#208#171#224#156#211's'#149#217#239#222#255#187#247#221':'#175
-  +#230#189'F'#163'a'#150#244#167#174#183'l'#129'UJ'#137#18#147#203#230#139#235
-  +'m'#208'R'#238'af'#16#128#158'|'#15#146'ds'#200'Ya'#19#5'~'#240#189#130#213
-  +#254#192#192#128#25#31#31'WDD'#10#0#146'$!e;!'#22#134#235'_'#202'wEx0'#11#194
-  +'0'#3'k'#175#2#253#9#192'BmqG6'#219#27'FQd'#138#197#162#18'Y'#145#164#173#178
-  +#10#208#218#15'|'#189#222#134't'#18#180'@'#216'!'#147#201't'#215'N'#155#15
-  +#231#28#237'}'#255#157#31#200'd'#172#201#229'r'#234#208#161'R'#199#131#210'\'
-  +'J'#138#148'R"'#198#165#220#170#215#215'?Q2w<(I'#18#248'f'#243#164#149#149
-  +#240#140'F6'#212'q'#154':377'#167#128#174#7'e'#147',)'#215#201'A'#11#139#213
-  +'f'#127'O?fg'#231#214#205#144'%'#15'b'#17#180#219'm'#132'a'#6'Z'#175#187#227
-  +'^'#202'('#20#135#135#225','#148#8't'#161'P'#160'r'#185'L'#203'!'#166#148'S"'
-  +'0'#205'V3'#205#230#179#128#3#202'G'#127'u'#197'7'#11#207'-'#12#151#22#135#14
-  +#139#141#26#182#22#138'PjsH'#18#17'('#163'p'#211#205'7B'#196'j'#173#205#178
-  ,#188#210#9#177'4%K'#164#0#165'E@'#139#141#5#140#237#26#195'-{o'#195'SO>'#139
-  +'v{'#205#242#229#178'A'#157'*'#22#204#12#17#160#29#181#209#142'['#24#25#28'E'
-  +#224#135'Wt'#172'K'#193'9'#135'0'#12'q'#239#189#247'!'#12#2'$'#137'5"'#208'='
-  +'=q'#135#160'J'#165'B'#214'ZR'#174#147#131#208'](6Zuh'#159#240#201#3#7#240
-  +#203#151'^'#197#143#255#251'''8~'#226'$'#156's'#239#217'('#17#130't'#141'[\X'
-  +#0#0#180#218'M'#204#215#230'P'#220':'#136#254#190#254#247'<'#198#165'm'#16'$'
-  +'q'#130#161#225'!|'#232#254#15#162#183#175#7#0#224'DL'#12#210#245'z'#160'*'
-  +#149#10'u'#170#249#30#128'"'#167#132#200#200#138#133'b'#154'&'#168#214#231
-  +#177#255#129#223'G'#163#209#198#145#23'_'#192#143#254#235#127'@D'#216#185#227
-  +#26#20#7#6#222#181'a'#214'ZTf'#231'q'#250#244#175'Q'#169#204#225#174';'#239
-  +#192#174'kwu>s)f'#231'g'#208#215'['#192'Xn'#12#139#141'E'#212#22'k'#136#218
-  +'Wn'#159#206#166#22'I'#146'@'#4#184#249#150#189#216#177'c'#251#234#19#216'i'
-  +#0':MS'#2#186'rG'#152'ZJU'#160#192'lp^-'#198#204#168'.'#206#195'Z'#139#219'o'
-  +#191#5#31#188#239'^T'#171'5<'#251#236#243#248#233#227'O'#162'Z'#237'H'#31#218
-  +#243#17#248#30#140'1'#8#195#16'Z'#17#146#212'.kDIj'#161#9#240'}'#31'['#182
-  +#244'cK'#127'?'#246'\'#127'-'#134#135#135'W'#217''''#16#212#22#171'`'#22#248
-  +'&'#192#200#224#8'D'#4#213#133'*'#22#22#23#17#199#239'.'#220';'#226'\'#138'('
-  +'j'#195'Z'#135'-['#183#224#250#209#235'02:'#178#166'Bj'#25'F'#165'J'#5#217
-  +#136'j'#181'.A'#214#134'D'#198'*'#1'i'#193#218#181#24'3c'#161#190#128#202'l'
-  +#5'6'#181#184#245#182#189#184#243#206#247'w'#166'kg'#209'h4P'#173'-bnn'#14's'
-  +#213'*'#152#29'2a'#216#17#195#140#7'mT'#167#0'%A'#224#7#232#237#237#131'@'
-  +#144#201#174#189'.evX'#168#215'P'#153#157#134#181#14#153'0'#131#222'\/$'#215
-  +#3'g'#25#206#166#136#146#24'I'#18'#IRXk!]M'#202'Z'#135'4N'#144#218#4#206'2'
-  +#180#209#24#29#29#197'@q'#0'a'#24#194#15#252#139#202#199#188#236'AY'#218#183
-  +#175#185#162#253#197#145'"'#165'.'#240#160#181#224#216'a'#190':w'#129#30#212
-  +'q]F'#161'7'#7#233#222'$'#17#131'4'#224#249'^G'#27#242'}x'#158#15'aF'#146#166
-  +#16#185't'#213#238#156#197#220#252'lg'#140#174#230#148'$iw-'#213#217#5#129#2
-  +'lb'#1#2#180#209#240'}'#31#249'|~'#149#22#245'N6'#31#152#217#0#208#145#137
-  +#212#228#228#30#234'z'#144'%'#29'h'#165#128#247#164#7#137#8#226'8Y%'#152')u'
-  +#225'"PD'#0#18#136'0'#248'2'#151#17#157#208#233#144#181'4q'#16'Q'#199';'#244
-  +#229#11#18'b'#157#1'R'#29#218'pE'#177#154#7#136'\G'#238#184'H'#136']i'#136't'
-  +#234'1l~'#151#221'*'#184#174#7'Yk'#187#4#237#3'B'#27#18'9'#165#132#228#29#133
-  +#216#149#129'@'#186#229#198#213#4#6#180'RJ'#133#161#163'j'#181'Jj'#207'd'#157
-  +#172#181'$Z'#145#234'$'#233#13'R'#20#187#206's'#149'y'#16#220#146#7#5#29#15
-  +#26#29#237#17'c'#226'nW)'#212#134'y'#144#8#248'='#228#160#245#130#19'1"'#208
-  +'.p'#29#130#198#199#1'k'#3#6#224#132#136#227'8'#222#16'qF'#168'#'#154'mf'#147
-  +#196'Zh'#181#154#22#128#214#177'V'#141'F'#131'T'#177'X'#20#207'kY'#0'm'#0#237
-  +#153#153#202#194'F'#24'"'#221'):'#151#219#252'V'#155'%$q'#140'F'#179#174'-'
-  +#160#157#223#245#160#189'{'#247'J'#154'fS'#203#182'N"s/'#29'y'#233#152#181'v'
-  +']'#183#20':'#179#215'9'#217'#'#137'7'#179#31#242#28#206#156#153#196#192#214
-  +#226'V'#165#148#242']'#151#160'R'#169'$'#141'F#5l'#171#10'4Q'#153#157'}'#235
-  +#233#167#158'ys'#189#141#17'tBlq'#177#129#208#15#214#177#7#251#157#161#217'j'
-  +'arr'#18'"'#156'B'#160#157#243#9#215#1'JD$'#159#207'['#160#189#0#184'S$x'#253
-  +'g'#227'O>'#245#131#31#252#176#28#199#241'{/'#221#215#2#157#219'('#140#162'6'
-  +#250#250#10'8'#241#214'I4'#26#205'u'#25#238'R'#152#154':'#139#167'~'#246'4v'
-  +#239#222#5'f'#24#0#218'y'#142#134#234'C'#29#193#236#240#225#195#220#223#191
-  +#187#149'$'#152#18'QG'#137#240#210'+/'#191#242#220#215#255#229#155#191#152
-  +#156#156'j]q'#139#150'D3'#238'zQ'#163#134#187#239#186#7'SoO'#227#228#201#147
-  +'W|'#184#139#155'!8'#242#194#139'x'#254#185#255#195#240#200' F'#183#141'BX'
-  +#12#0#173#211#206'r'#220'tO'#20'"'#178#251#247#239'_('#20#10''''#18'IX'#145
-  +'D'#243#243#243#245'o|'#253'[s'#251'>'#250#145#219'n'#184#225#250#193'L&'#243
-  +#158#167#156'N9D'#203#228'tvV'#25's'#213#10#238#250#157#15'`jj'#26#207'<'#243
-  +',n'#184#225#6#132#225#250#136'g"'#130#169#169#179'x'#249#197'_'#130#217#225
-  +#142';n'#199#142#157';'#186#159#178#6#160#217#227'srG'#247'"!'#162't'#255#254
-  +#253#181'B'#161'p'#220'Z'#219'"%'#179#204'<'#249#248'cOL<'#241#216#248#232
-  +#200#182#145#29#215']'#183'{'#219#182#209#145#130#231#251#23#246#171#188'#'
-  +#16' @;'#138'x'#226#244'D'#219#218'Tn'#184'qO^ '#168'.V'#177'ek'#1#15'||?~'
-  +#248#163#255#196#233'3'#19#24#29#25#193#142#157#219#17'\'#238'p+03S'#193#196
-  +#196#25'LN'#157'E'#232#251#24#30#25#198#157'w'#222#129#158#222#158#229's'#132
-  +#197#16#177#210#142#169#217'l'#210#170'~_'#17'a"J'#30'~'#248#225#133#179'g'
-  +#207#198'A'#16',('#197#147#142#212'1'#18#185#230#236#212#212#182#201#169#201
-  +'Q'#18#12#14#14#14'^3P'#220':`'#180#9#141#214#30#145'2 '#209#204#162'UWKp'
-  +#142'%'#138'#'#215#138'"'#7'f'#235#152'Skm<77W'#155#154#154#158#131#8#13#14
-  +#13'n'#3#144'_'#178#161#21#181'`L'#130#3#7#30#132'Q'#30'^{'#253'u<'#253#236
-  ,'s8=q'#26#131#197#1#132'A'#8#207'3'#208'ZC'#155#11'5l'#17'A;'#138#209'l'#182
-  +'`'#173#131#181#14#237'V'#27'3'#149#10#178#217#16#253#253#5'\'#183'{'#12#163
-  +#219#182'a'#231#216#14#24#179#186#229'Y:N'#163#153#189#213#30#180'b'#0'!"[*'
-  +#149#154#207'?'#255'|'#146#207#231#23#140#142#223'v'#28#188'I'#236#6'@j'#136
-  +'DF'#166#167#167#135#166'+3[H$'''#160#144#0#31#221'CwJxr'#206'%P*'#1#144#128
-  +#145#136#146'H'#129#218#204#210#0#196#145#162'>'#207'3Y'#0';V'#218'`'#173#197
-  +'|m'#190#211'h'#213#223#135'?~'#232#147'P'#202#224#149'W_'#197#196#196#25#204
-  +#205#205'w'#142#234'<j'#11#139'H'#226#4#158#231'A'#169#142' '#151#205'f'#145
-  +#203'd'#16#134#1#194'0@O>'#143'['#222'w'#19#6#138#3#24#25#30'Fo'#161#23'A'#16
-  +#172#233'e'#188'"'#196'T'#170#214'~'#226#176#219'##D'#148#148'J'#165'trr'#178
-  +'555U'#235#233#233#153#138'(:!L}$'#170'O'#177#244'8P'#134#136'C'#16#133#16
-  +#202#16'!'#180#206#250#0'@'#164'R'#17'D'#0#218#10#18#17#161#13#199'1H9"'#213
-  +'G'#144#235#181'6'#183#172'i'#233#146'G'#181#155#168#214#230#17#199'1zzr'#184
-  +#249#166'='#203'En'''#135'u'#26#184'Rk'#145#166#9#210'4'#133's'#157#166'-E'#4
-  +#227#25'd'#178'Y'#244#228's]]hmb'#150'@L'#6#14#218#136#161'V'#212#162#223#216
-  +'R'#191#130'('#1'`'#15#30'<'#24'k'#232'f'#20'E'#243'a'#24'zi'#198#25#151':'
-  +#19#216#192#0#240#149'R'#30'$'#241'I'#164#243#127#197':'#130#159#0'H'#172#227
-  +'4'#208'Ajs'#150'y'#193#249#202#231'1'#136#30'%z'#231#219#170#237'vkY0['#217
-  +#176'u'#190#30#180'D'#132#239'{'#157#6#173'5'#218#251'.z'#207'`MD'#202'Z{n'
-  +#22#187#228'E'#231'Vq'#142#136#24'@Z*'#149#162'r'#185'L'#6#6#253#253#253#170
-  +'Z'#173'R&'#147'Qss-U('#20#8#0'j'#153#154'lMr<==-'#219#183'o'#231'c'#199#142
-  +#201#158'={h'#186'g:'#135#186'N'#180''''#180'Q'#253'H'#239#20#12'h'#7'h6LH.'
-  +#227#161#222#21'd'#173#252#230#221#165#158#196'Y'#186#238#208#161'C'#170#249
-  +#230#4'[/'#3#6')'#8'o'#242#150#234'jPw'#161'h'#216#144#29#177#151#255#212#243
-  +#249'xw'#143'Ln'#129#165'H)'#129'f'#224#170'"HD'#140#6#180'6L'#133'v'#225'7'
-  +#231#160#245#132#7#128#137#20'x'#227':'#218#222#17#8#138'I'#20#177#172'l'#160
-  +#218'x8'#165':"'#221'&>'#143#186#22#152'E)!f6'#156#201'd6'#231#219#171#215
-  +#235#162#156#179#128'$'#243#243#243#245#205#176'a-'#136#136#204'T*'#11#0#18
-  +#246'8'#173'V'#171#27'OP'#169'T'#146#225'aq'#128#180'Y'#164'~'#226#196#241'I'
-  +#190'J'#148#251#217#202'l='#141#162#186'(Y'#180'l'#163'F'#163#193#155#226'A'
-  +#213'jhSCu"'#204#212'j'#139'g^z'#241#165'S'#155'a'#199'J'#136#8#30#255#233
-  +#248#171#16#204#8#212#172#138'U'#171#221'n'#187#13''''#168';'#219'9nr'#3'N'
-  +#191#13#198#201#255'}'#236#177#231'N'#156'81'#191#209#182#172#180#233#169#159
-  +'?s'#252#141'7'#222'xE'#20'Nhq'#211#214#218#246#248#248#248#230'x'#208#225
-  +#195#135'9'#142#227#182#214'zJ'#196#189#150#182#147#163#143'~'#231'{?}'#252
-  +#241#159#253#218'9'#183#161#225#214'h'#212#211#239'?'#250#253'W'#159'x'#252
-  +#137#159#11#232#168#18#188#201'lf'#235#245'z'#2'l'#208'.'#234#249#16#17#185
-  +#251#238#187#211'f'#179'YcVo'#1'tD'#128#23#159'z'#242#231'O'#127#247';'#143
-  +#190#178'P['#220#144#158#224#147'''O'#213#255#245#159#191#241#252#241#227''''
-  +#158''''#193#11'J'#248#151#204'z'#2'@c||'#220#137#136#172#249#235'/'#27#133
-  +'C'#135#14#169'#G'#142#132'a'#24#14#192'`'#23#152'o'#22#200'M'#153' s'#237
-  +#251'n'#221'{'#195#174#221#187#134#138#3#197#156#181')-'#213'_'#239#166#22#11
-  +#252#11#31#164#1#192'o'#159'9'#179'p'#236#205#183#222'~'#227#181'7^'#19#200#9
-  +#18#250#21#179'}'#29#240'N'#231'r'#149#218#183#191'='#30'/-|7'#149' '#160'CR'
-  +#185'\'#14#140#137'{'#153#245#176#131#30'S$'#187'!'#178'C@#'#153'0;'#178#251
-  +#250'];'#175#217'6Z,'#20#250'3i'#146#208#187'%H)'#197'333'#245#211#167''''
-  +#166'O'#157'<u'#202'97-'#130'I'#165'p'#10#140#147'N'#227#215#202#170#153'F'
-  +#163#209#188#251#238#31#167'_'#249#202#185#150#147'M'''#8#0#136'H='#252#240
-  +#195#186#217'lf'#218#237'v'#175#14#245#128'8'#25'T"#'#12#26'%'#146'Q'#1#134
-  +#140#209#253#217'\'#190#16#250'~'#222#243'L'#198'h'#29#146'R'#129#214#218'('
-  +#173#181#179#214#178'H'#202#142'c'#235'l'#148#166'q+j%'#141'f'#171'Y'#21#145
-  +'y'#0'gEdR'#147'z;'#21#158'&M3'#202#170#185'0'#12#235#19#19#19#241'RX'#173
-  +#178#237'j '#8#232#252#192'J'#169'T'#162'r'#185'l'#208#17#222'2'#236'q'#15#24
-  +'['#20#169#1'a;'#8#232'-'#4#233#21'B'#22',YE'#200#8'Q'#0#192''''#129#2#196#1
-  +'*Aw'#19#20#132#182#136'4'#1','#144'`'#142#21#205'hq'#179'iJ5'#17'i4'#243#205
-  +'h,3'#150#140#142#142#186#139#253'N'#209'UC'#208#18#150#136#26#31#31'W'#0#204
-  +#238#221#189'^'#181#170'3'#198#152#156'R*'#7#164#25'V:'#0#224#11#167#1'`|'
-  +#192#249'J)'#130#131#19#165'Rb'#142#1'I'#0'$bt'#164#156'm1'#155#166#205#216
-  +#166'i'#155#24'@'#2#192#29'>|'#152#129#223'\h_u'#4#173#196'J'#178'2'#153#140
-  +'6'#198'h"'#210'A'#16'('#207#243#148'H]G'#198'('#18#210#190#181#228'\'#167
-  +#199#192'Z'#203#153'L'#194'i'#154'e'#0'n'#229#241'n'#127#213#234#255#1'LV'
-  +#205#17#18#176#19'n'#0#0#0#0'IEND'#174'B`'#130#0#0#0#5'TMemo'#5'meLog'#4'Lef'
-  +'t'#2#4#6'Height'#2'm'#3'Top'#3'L'#1#5'Width'#3#232#1#5'Align'#7#8'alClient'
-  +#18'BorderSpacing.Left'#2#2#17'BorderSpacing.Top'#2#2#19'BorderSpacing.Right'
-  ,#2#2#20'BorderSpacing.Bottom'#2#2#20'BorderSpacing.Around'#2#2#25'BorderSpac'
-  +'ing.InnerBorder'#2#2#9'Font.Name'#6#22'courier new [monotype]'#10'ParentFon'
-  +'t'#8#8'ReadOnly'#9#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#1#0#0#11'T'
-  +'OpenDialog'#11'OpenDialog1'#6'Filter'#6'$*.fbk, *.fbk.zip|*.fbk;*.fbk.zip|*'
-  +'|*'#11'FilterIndex'#2#0#4'left'#2#16#3'top'#3#16#1#0#0#11'TSaveDialog'#11'S'
-  +'aveDialog1'#10'DefaultExt'#6#4'.fbk'#6'Filter'#6'#*.fbk.zip|*.fbk.zip|*.fbk'
-  +'|*.fbk|*|*'#11'FilterIndex'#2#0#7'Options'#11#17'ofOverwritePrompt'#14'ofEn'
-  +'ableSizing'#12'ofViewDetail'#0#4'left'#2'h'#3'top'#3#16#1#0#0#0
+  +#6'Height'#2#16#3'Top'#2'P'#5'Width'#2'z'#7'Caption'#6#17'Targeted Database'
+  +#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#12#6'Height'#2#16#3'Top'
+  +#2'x'#5'Width'#2'J'#7'Caption'#6#11'Backup File'#11'ParentColor'#8#0#0#5'TEd'
+  +'it'#8'edBackup'#4'Left'#3#136#0#6'Height'#2#24#3'Top'#2'x'#5'Width'#3#16#1#7
+  +'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#13'OnEditingDone'#7#19'edBackup'
+  +'EditingDone'#8'TabOrder'#2#3#0#0#12'TSpeedButton'#17'sbBroseBackupFile'#4'L'
+  +'eft'#3#152#1#6'Height'#2#22#3'Top'#2'x'#5'Width'#2#23#7'Anchors'#11#5'akTop'
+  +#7'akRight'#0#7'Caption'#6#3'...'#7'OnClick'#7#22'sbBroseBackupFileClick'#0#0
+  +#7'TBitBtn'#7'bbStart'#4'Left'#3#144#1#6'Height'#2'('#3'Top'#3#192#0#5'Width'
+  +#3#131#0#7'Caption'#6#5'Start'#5'Color'#7#6'clForm'#4'Kind'#7#5'bkAll'#7'OnC'
+  +'lick'#7#12'bbStartClick'#8'TabOrder'#2#6#0#0#5'TEdit'#16'edTargetDatabase'#4
+  +'Left'#3#136#0#6'Height'#2#24#3'Top'#2'P'#5'Width'#3#16#1#7'Anchors'#11#5'ak'
+  +'Top'#6'akLeft'#7'akRight'#0#14'ParentBidiMode'#8#13'OnEditingDone'#7#27'edT'
+  +'argetDatabaseEditingDone'#8'TabOrder'#2#2#0#0#12'TSpeedButton'#16'sbBrowseT'
+  +'argetdb'#4'Left'#3#152#1#6'Height'#2#22#3'Top'#2'R'#5'Width'#2#23#7'Anchors'
+  +#11#5'akTop'#7'akRight'#0#7'Caption'#6#3'...'#7'OnClick'#7#21'sbBrowseTarget'
+  +'dbClick'#0#0#6'TLabel'#6'Label4'#4'Left'#2#12#6'Height'#2#16#3'Top'#3#152#0
+  +#5'Width'#2'E'#7'Caption'#6#9'User name'#11'ParentColor'#8#0#0#5'TEdit'#10'e'
+  +'dUserName'#4'Left'#3#136#0#6'Height'#2#24#3'Top'#3#152#0#5'Width'#3#145#0#8
+  +'TabOrder'#2#4#0#0#6'TLabel'#6'Label5'#4'Left'#2#12#6'Height'#2#16#3'Top'#3
+  +#184#0#5'Width'#2'?'#7'Caption'#6#8'Password'#11'ParentColor'#8#0#0#5'TEdit'
+  +#10'edPassword'#4'Left'#3#136#0#6'Height'#2#24#3'Top'#3#184#0#5'Width'#3#145
+  +#0#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1'-'#8'TabOrder'#2#5#0#0#6
+  +'TLabel'#6'Label6'#4'Left'#2#12#6'Height'#2#16#3'Top'#2'('#5'Width'#2#31#7'C'
+  +'aption'#6#4'Host'#11'ParentColor'#8#0#0#5'TEdit'#6'edHost'#4'Left'#3#136#0#6
+  +'Height'#2#24#3'Top'#2'('#5'Width'#3#16#1#7'Anchors'#11#5'akTop'#6'akLeft'#7
+  +'akRight'#0#14'ParentBidiMode'#8#8'TabOrder'#2#1#0#0#6'TImage'#6'Image1'#4'L'
+  +'eft'#3#176#1#6'Height'#2'h'#3'Top'#2#0#5'Width'#2'c'#12'Picture.Data'#10#233
+  +'!'#0#0#23'TPortableNetworkGraphic'#205'!'#0#0#137'PNG'#13#10#26#10#0#0#0#13
+  +'IHDR'#0#0#0'`'#0#0#0'`'#8#6#0#0#0#226#152'w8'#0#0#0#4'sBIT'#8#8#8#8'|'#8'd'
+  +#136#0#0#0#9'pHYs'#0#0#15'a'#0#0#15'a'#1#168'?'#167'i'#0#0' '#0'IDATx'#156
+  +#237'}y'#140#29#199'y'#231#175#170#143#215#239'>'#230#205#188#25'R<g'#134'3C'
+  +'J"%R'#146#181#142'%['#150#20'k'#189#176#29'g'#215#142#214#9#144#181'e;'#129
+  +#177#129#177#128#247#159'u'#16','#22#249'o'#129#192#200'"'#255#4#11#239'f'
+  +#131#216'^9'#150#21'Y'#150'D'#221'"E'#145#162'i'#138'7'#135#28#206'p'#238#251
+  +#221'W_U'#251'G'#31#175'_'#207'{'#195'y"'#233#225#218#252'0'#131#238#174#174
+  +#234#174#254#190#170#239#172#175#30'p'#23#238#194']'#184#11'w'#225'.'#220#133
+  +#187'p'#23#238#194'o'#28#200'&'#190#155#2#16#0#136#246'9'#177#255#157#243#219
+  +#1#12#0#247#252#155#0#12#251#200'o'#211';'#215#133#219#245#161#20'@'#168#171
+  +#171'+'#150'L&'#19'['#182'l'#137'g2'#153'Twwwwooo<'#20#10#133#3#129'@8'#149
+  +'J'#133#226#241'xX'#16#132#128' '#8#2'!D '#132'H'#132#16#225'V'#246#141's'#14
+  +'B'#8'c'#140#153#0't'#206#185#201#24'3TU'#173#175#172#172#148#203#229'rMU'
+  +#213'r'#161'P(MMM'#21#10#133#194#210#196#196'D6'#155#205#150#10#133'B'#174'\'
+  +'.'#151#1#168#184#13'D'#186#153#143'$CCC'#145'G'#31'}4122'#210'-'#8#24#146'$'
+  +'ew('#20#218#145'L&'#7#211#233'tO"'#145'H'#5#131#193'D@'#150'eI'#150#9#165
+  +#180#233#1#140'10'#198#220'k'#14#0#252#246#14'DBH'#211'9'#165#180#169#140's'
+  +#14'f'#154'P5'#205'4t'#189'V('#22#179#249'|~eyyy!'#159#207'_'#169#215#235#215
+  +'u]'#191'V.'#151#199#207#156'9'#147'}'#233#165#151#10#0#234#31#187'?'#31#163
+  +#141#240#248#227#143'o'#251#252#231'?'#127'px'#207#158'O'#135'"'#161#225'P0'
+  +#188'='#158#136'mQ'#2#193#144'('#138#148#131#219#200#229#224#140#217#195#134
+  +';'#127'w4'#16#0#176#9'b'#17#200'"'#18'%'#4#140's'#232#154'n'#212'j'#181'\'
+  ,#161'P'#152#169#213#171#227#133'B'#233#236'{'#239#189#247#246'K/'#189'tnrr2'
+  +#255#177#222#215#9'|'#247#187#223#253#202#151#191#252#229'o'''#18#241#189#146
+  +'$w'#17'B$'#128'['#200'vG'#175#31#205#155')jn'#6'Z'#127#135'3s8'#231#156#153
+  +'f]'#215#245#217'k'#227'c'#239'>'#255#252#143#255#230#199'?'#254#231#11#157
+  +#188'A'#236#160'.'#249#206'w'#190#243#244#183#190#249#205#255#197'9Wt'#195' '
+  +#154#170'v'#242#174#223'F '#28#8#18'J'#251#239#187'o'#127#191'(H{?'#252#240
+  +#244'3'#227#227#227#133#141'>'#160#19#2#4#191#246#181#175#253'Q<'#17'W'#22#23
+  +#22#137'i'#154' '#132'4'#241#207#223'a %]'#199#214#173'['#31'N$'#18#247#3'8'
+  +#178#209#134#27'&@<'#30#15#244#244#244#164#186#187'{'#16#8'('#200'f'#179'('
+  +#228#243#208'4'#13#0#7'!'#150'0'#251']!'#7#7#0#251'{'#25'c0M'#19#162'('#10
+  +#146'$E:yN''3'#0#166'iB'#146'$'#164'R)'#164'R)'#168#170#138'j'#181#138'J'#165
+  +#140'r'#169#12'MU'#161#27':'#12#195#4'g'#12#140#219#234#182#165#222#180#16
+  +#192#27''''#215#205#19#182#241'~'#11'm'#28#220#225#233#235#188#192#29'Rv%'
+  +#226#173#204'9'#24#231#174'&g'#171#187#29#233#25#29#17#192#1#206'-'#129'+'
+  +#138'"'#226#241'8'#162#209'(X'#15#131#161#235#208#13#29#154#170'A'#215'u'#247
+  +#223'4'#12#24#134#1#221'0'#192'9'#131'i20f'#218#207#177#191#135#219'Z'#18#231
+  +#22#170'\'#141'i'#189#239'!'#158#187'v'#3#210#184#215'\'#179#129'<'#206#25#8
+  +'!'#16#5#193'R;'#25#3'!'#13#21#153':Z'#16'%'#224' '#246'[l'#162#241#198#247
+  +#243'['#160'2'#127','#2'x'#129'1'#230'P'#30#162'$A'#16'E'#4#2'JS'''#157#217
+  +#192#24'k'#156#155'&'#24'c'#160#130#0'I'#18#193#24'wG'#20#156'v'#206'K'#236
+  +#153#196#157'S{'#236'z'#175#221'j'#176#175'='#184#225#30#194#152#166#137'b'
+  +#161#0'Y'#146#144'H&Q'#171#215#144#207#23',dz'#17#203#157#247'q'#215'>'#241
+  +#190#235'V'#193'M'#19#192#1#167#211#246'E'#147'A'#229#200#6#129'RpJA9'#7#183
+  +#212'8'#139'`'#178#220#140'p'#251#25#220#251'lo'#217'z'#247'<e'#254'#8'#135
+  +'n'#154#16#202'e'#8#146#4'Y'#150#161#235#186#171#227#131#216'c'#157'sp'#210
+  +'`3'#183#19'n'#25#1'n'#6#252#159#184#6'q-'#202#214#171#179#134'P^'#226'8'#150
+  +#183'=#'#29#196'o'#22#220#25#4'h'#131'D'#231#216'v'#212'7'#26#181#29#253#0
+  +#154'Y'#153#231'>'#179#217#227#237#30#229#235#193#230#19#192'F'#30#241'#q'
+  +#189'Q'#236''''#152#135'_'#183'*'#247#182'e^"'#216#242'k3'#221'#'#155'O'#0'{'
+  +#250#183#29#221'>X'#143#5'y*'#221'p'#6#0#22'1n'#133'&s3'#176#249#4#0#214#176
+  +#128'u'#217#8'Z '#189#197#236'i*'#247#143'rB\'#237#236'w'#158#0'~}'#186'I'
+  +#144#182#17#194'7dA'#190#235#150'j'#165'}'#238'u'#135'o'#6'l.'#1'Zi'#31#237
+  +#212'Q_'#249#186'Z'#145#175'M;'#2'3'#215'U'#190'y'#176#233'3'#192#5#7'i'#132
+  +#172#25#253#0'Z'#179#24'O['#247#158#255'ym'#234'pXF'#164'_.'#252#166#161'#'#2
+  +#8#130'p[:'#225#31#161#237'X'#135#191'lCu<'#199#166'2'#207#255#173#2'b'#201
+  +#150#142#140#10'z'#227'*'#22#20#10#5'myyy'#185#243'nm'#16#218#201#2#239'}'
+  +#231#212#190'v'#234#249#175#189'u'#154'X'#145#247#185#182#245'{'#171#8'@)'
+  +#133'i'#154'u'#195'0J'#157#180#235'dH'#27#241'x|'#186#187#187#251#209#238#238
+  +'t'#175' '#136#176#28'['#173#213#192'5Em'#234'8'#209#165'Fq'#179#177#196'9w'
+  +#181#22'o'#219'5r'#194'['#230#159'%h '#158'1'#230#186#31'l'#164#193#244#24'c'
+  +'^b'#182#251#22'/8'#253'WU'#181#246#209#233#211'?|'#233#23#191#248#199'j'#181
+  +#170#173#219#200#3#157#176' >??'#31#254#197#139'/l9'#254#254'Q'#244#15#12'`w'
+  +#255#0#18#137#4#20'E'#129'$K'#150#199#17#0'('#5#188#193#246#141#232#246'~'
+  +#246#208'\'#161'-B'#219'iA'#204';'#155#28'a'#235#16#212#175#166#250#193#150
+  +'C'#214')ifc'#176#136'h'#24':TUC'#185'T'#194#210#210#2#10#249'|`aqy7'#165#180
+  +#163')'#213'QD'#236#185#231#158#251'c'#181'VM'#143'^'#190#140#243#231#206#225
+  +#218#216#24#162#209'('#162#209#24#18#201#4'"'#145'(B'#225#16'B'#161'0'#2#129
+  +#0'DI'#130'('#138#16#236#17'N<'#193'n'#6#203#250'u'#227#171#142'O'#221#193'A'
+  +';'#228#180#131#27#177#18#15#210#137#207#248'#'#132'4'#205'2G=e'#140#193'0'
+  +#13#24#186#1'C'#215#161#170'*4U'#133#170#170#168#213#170#214#181#166#193'd&b'
+  +#177'8'#29#30#217#247#196#209'c'#199#246'/..'#30#219'h'#183';'#137#136');v'
+  +#236#232#203'd2'#216#185's7&'#167'&'#177#186#178#12#195'0P,'#22'P.'#151#172
+  +#213#3#148'B'#16'E'#136#162#8'I'#148' '#7'd'#200#178#12'I'#146#17#144'eH'#178
+  +'l'#17'E'#20'!'#136#2'd'#187#156'8'#203'C'#136#229#183''' M#'#209#207'b'#188
+  +#188#222'5'#170#224#153#25#142#155#129'7|>'#156's'#232#186#1'MU'#173#199#146
+  +#26'4Msc'#22#166'i'#194#176'c'#23#166'i'#192'4L'#24#166#1#147'1p'#211'l'#200
+  +#12#206'!J'#18'$I'#134' P('#193#16#194#145#8#162#209#168','#8'B|'#163'8'#237
+  +#136#0#128#229'K'#143'D"'#24#222';'#130#161#145#17#148#203'%'#20#242'y'#20
+  +#242'y'#148'+e'#232#170#6#195'4,_'#191#221'Q'#6#160#174#170#168#213#235#173
+  +'G'#169#29'W'#166#246'q'#205'?'#245#132':'#157#168#148#231#220'K'#144'Vl'#168
+  +#193#162'l'#127'>g6G'#227#190#24']#:&'#136#2'DQ'#0#2#205#203'T'#172'S'#171'O'
+  +#2#21' '#8#2#168#173#25':'#6#221'o4"'#22#14#135#17#14#135#209#219#215'gE'#188
+  +'4'#13#154'=U'#189#145'0K'#208#153'`'#166'i!'#130#249'-Z'#143#0#180'^'#208
+  +#184'^+'#189#155#206#214#213#249'Z'#24'zN'#240#141'P'#128#128#218#132'i'#150
+  ,'1M!'#212#22'}'#241#171#178'7cM'#223#148'!'#230#213#165#5'A'#0'U'#20#4#2#1
+  +#132#195#225'&O'#163#27#9#179#203#188#209'1J)$IjR'''#155'X'#141#231']'#222'c'
+  +#243'9w'#254#214#180#243#247#215'4M'#148#138'EH'#146#132'x"'#129'z'#173#134
+  +'|'#161#224#246'wMD'#206'.#'#238','#226'M'#200#191'Y'#184#229#17#177'&5'#206
+  +#230#225#148#16'0J!'#216#17''''#234#225#201#183'3"'#230#156'{'#175'u'#195#176
+  +#186'F)$Q'#132'F'#233#26#27#4#188#21#145'o'#15#220#17#174#8#255''''#174'7'
+  +#218#215'sG'#175#235#140's'#202#189#17'1'#7#241'w#b'#173#145#232#28#219#142
+  +#250#22'm'#214#176#177'6'#239'rUM'#175']'#176#9#176#249#4'X'#135#133#180#244
+  +#233#160#5#193'n'#212#214#219#222#131'p'#175#250#186'Y'#176#249#4' '#164#9#1
+  +'kf'#128#15'6'#202#130#218#202#9'O}v7 cC'#27#150#210#132#220#22#247#189#237
+  +#215#204#0'o'#185#159'%9'#238#133#187#4'hh)'#141#133'V'#173'e@;'#214#226#231
+  +#225#237'|CM'#186#187#253'.'#198#155'}F'#155#1'wLD'#172#213#8'o'#231#1#245
+  +#143#238'5'#247'}#'#222#139'|'#214#130'X'#235'w'#177#141#199#247#22#193#166
+  +#207#0#23'Z'#216#1#222#242#150','#198#215#182'-'#193#188#188#223#167#5#249
+  +#137'@'#0'pJA<'#245#136'#'#167'n'#3'!:"'#0#165#244#182'('#204'M'#188#222#163
+  +#149#180#11#208#172#169#227#151#1#237#236#0#255'{}2'#128's'#142#197#165'%\'
+  +#185'|'#217'Z'#176#11#192#137'o'#245't'#247'`w'#127#255'F'#190#165'#'#28'm'
+  +#152#0#133'BA/'#149'J'#197'N'#30#222#17#248#217'F'#11#214#210'T'#238'k'#183
+  +#198#250'm'#209#22#156'C'#213'4'#172',/#'#16#8#160#183#183#215'mG'#8#129'a'
+  +#24#184'66'#134'K'#23#206'#'#211#219#235#178#159'|.'#143#229#197'%l'#219#190
+  +#29#178'm'#181'{'#193#227'<4'#13#195#168'u'#242#217#157#204#128#202#143'~'
+  +#244#163#191#15#135#195#135#6#6#6#134'('#165#183'E'#141'k'#139'l'#159#12#240
+  +'k;'#254'6^'#214#194#1#212'j5,.,'#224#204'G'#167'q'#245#202#21'tw'#247#224#11
+  +'_'#250#18'$Ir'#181#162'Z'#173#134#185#153#25#236#189#247'^|'#246#201#167',7'
+  +'4'#231'8'#127#246#12#142#31';'#134'J'#165#2'Y'#150#155#251#203'9*'#149#10#8
+  +'%'#245#241#241#241#159#174#172#172'|'#212#201#247'v'#20'eO$'#18#201#236#242
+  +#226#31'O^'#191#158#168'V*'#16#4#209#202#174'v'#195#138#196#245#233#187#224
+  +#141'(5'#247#220#190'M'#154#163'Nh'#230#217#222#163'{'#191#13#11'je'#7'h'#170
+  +#138#15#142#29#195#155'o'#188#142#15#143#127#0#206#24#246#12#13#225#250#196
+  +'8'#178#185#28'2'#189#189#16'm'#151#242#252#220#28#206#157'='#131'O'#127#230
+  +#9#244'd2'#150#163'P'#20'A'#5#17#23#207#159'G'#194'NLq'#156'z'#213'j'#21#215
+  +#198#198'p'#228#221'wput'#20#151'.^'#26#27#189'z'#245#133'NB'#146#157#16' '
+  +#240#131#31#252#224'{]'#201#228#211'33'#211'dvv'#6'S'#147#215'1=5'#133#133
+  +#133#5#228'r9'#148'JE'#212#235'5'#24#134#14#211#180#243#6'@@l'#209#225#245
+  +#249#3'vZ<'#165' t'#237#218#0'G-u'#160'-?'#247'iC~!]'#169'V'#241#226#207'~'
+  +#134'H8'#130#167'>'#247'9<'#241#217''''#177#239#190#251#16'O$p'#228#221'w@(E'
+  +'('#28'F.'#155#197#181#177'1'#228#243'9<'#241#228#147#16#236#228#13#14'@'#20
+  +#4#140#141#141'AU'#235'P'#20#5#133'b'#1#243#243#179#184't'#225#2'.]'#184#128
+  +#190#190'>'#8#148'R'#211'0'#250'C'#161'P'#141#10#194'D6'#155'-o'#4#169#157'D'
+  +#196#130#3#3#3#187#210#233'.l'#223#185#19'S'#147'S('#22#242#168'V'#171#168
+  +#213#235'X^^'#134'@'#169#157'p!A'#150#172#232'W0'#24#132','#203#144#3'2'#2
+  +#129#0'$I'#130' J'#144'D'#1#148#10#144'%'#9#146','#175#153'9'#173#2'!-'#17'O'
+  +#8#220#192#192#26'v'#200'!'#138#2#2'J'#0#187#251#251'q'#255#253#251'a2'#6#211
+  +'0'#176#239#222#251'0y}'#18#191#250#240'C\'#189'2'#138'r'#185#140'Z'#181#138
+  +#129#193'A'#132'#'#17';'#247#205'"'#168#18#12#162#183#183#23'g'#207#158#129
+  +'i'#154'H$'#18'('#20#10#152#154#154#194#142#237#219#241#244'3'#159#135'Z'#175
+  +#225#252#185's'#1#147#177#239'%'#19#241#131#137'D'#226#175'N'#158'<y'#195#148
+  +#213#142#210'T9'#231'H&S8x'#232'!'#28'x'#224'Ad'#179'Y'#228#178'Y'#148#138'E'
+  +'T'#171#21'+'#8'c'#154#30#31#11'G'#181'RF'#165#236#25#165#158'D>b'#135'0'#169
+  +#27#249#162#160#148#184#229'N'#164#204'm'#227#153'9.q8'#172#208#9'w'#216#148
+  +'sn'#177')]'#211#1#0#133'b'#1#134#237#138#230#0#152'i'#226#137''''#159#132','
+  +'I'#168'V'#171#216#185'k'#23#18#201'$'#226#177#184'['#207#11#251#15#28#192
+  +#242#242#18#22#23#22'07;'#11'S'#215#177'o'#223'>|'#234#241'OC'#176#179'|~'
+  +#239#177#199#144#234'J%'#15#191#250#234''''#227#241'p/'#128'[J'#0#23#28#221
+  +'8'#157'N'#163#171#171#11#134'iB'#215'47H'#173#169'u+?'#204'0'#220'X'#171#147
+  +'9'#207'8k '#200#162'J'#211#192'm'#146#22#27#17#240#196#201#255'"'#30'}'#221
+  +'z'#14#1' '#203#1#196#226'qT'#202'e'#152#166#9'A'#16'\'#246'&'#137'"'#30#127
+  +#226#9'w%'#7'3'#173#168#157#233#139'p1'#198#208#147#201#224#15#191#242'UdWW0'
+  +'qm'#28#245'z'#29#7#31':'#4'I'#146#220'A'#199#24'C'#189'^G'#165'R'#157'('#149
+  +'jS'#27#193#229'M'#25'bn~'#24'`'#177#25';'#178#229#4#193#221'#'#227'`'#204'l'
+  +'D'#194'l!'#198'9'#7#165#4#162' z'#132'('#183'e'#232'Zv'#226#22#249#173'`B'
+  +#160#235':'#242#249'<B'#161#16#20'E'#177#18#240#236#234']'#233'n'#204#207#206
+  +'@'#215't'#8'!'#17#176#251#236#160#153'1f'#133'K'#215#177#140'9'#183#146#18
+  +'3'#153'^'#164#211#221'p'#242#164#189#253'$'#132'`nv'#142#235#154'6>=='#157
+  ,#221#8#14'okD'#140#16#2'P'#10#129'p'#16'J x'#180#21'G'#147#17#237#136#152#227
+  +'"'#184#145#254#223#202'8c'#140#225#215#167'N'#225#133#159'>'#143'x"'#129#158
+  +'L'#6#219#182#239'@oo/*'#149#10'F/]D__'#159#171#12'4'#129#27#215'g'#208'u{U'
+  +#132'i'#218#223'`'#239#21'A'#26#138#132#19#255#181#183'*h<'#134#16'h'#154#134
+  +#249#185#217#138#206#140#211'sss'#27#178#153'6'#215#21#225#245#207#248#173'Y'
+  +#180'Fv'#171'{'#139#139#11'x'#247#237#183#177'c'#199'N'#220#179'}'#27'fgf'
+  +#240#225#241#15#160#27#6#170#149#10#246#238#219#135#167#158#254'}'#132'B'#161
+  +#6'{!'#0'g'#28#149'j'#21#249'B'#9#197'b'#9#170#166'Y'#218#27'k8?'#172#152#181
+  +#136'` '#128'H$'#4'E'#9#128#182#240#15'QJ'#177#186#178#130'B'#177'X'#172#148
+  +'*W'#0#232#27'A'#193#29#225#11#186#153#136#152#166'i8}'#234#215'XY^'#194#159
+  +'~'#253#235#232'J'#167'Q'#175#215'Q,'#20#176#180#180#136'|6'#135#251#15#28
+  +#128#18#12'Zl'#3#0#8'A'#173'V'#199#228#244#28#242#133#18#8#1'B'#138#140'h8h-'
+  +'.'#0'\v'#169#235'V~s'#161'TF'#182'PDP'#9' '#149#136'!'#18#9#129#155#205'D0'
+  +#12#19'`,'#18#138#4#247'g2'#153#183#22#23#23'+'#158#219#10','#170'6m'#176#177
+  +#249#4#176#17#187'&G'#12'>'#194'x'#238'y'#203#175'\'#25#197#201#19#199#241
+  +#251#207'<'#131#222#190'>h'#170#10'I'#150#145#234#234'B:'#157#182'X'#131#174
+  +#187#172'C7'#12#204#205'/ba'#209'rGl'#233'M#'#24#176#172'['#175'0u'#142#1'Yt'
+  +#223#169'j:'#170'5'#13#179#243#203#136'DBH%b'#144'%'#209'm'#219#183#165#15
+  +#159'}'#234#233#232#145'#'#239#253#167'G'#14#10'B'#177'T'#154#17'%'#161'?'
+  +#160'('#187'c'#225'H'#191#166#27'GO'#252#234'W'#255'mff'#198#149#15#155'O'
+  +#128'v9b'#235#204#0'/'#140']'#189#10'M'#211#176'c'#231#174'5'#235's'#188#174
+  +#18'B'#8'4U'#195#216#248'$j'#181':2'#221']'#136'F'#195' '#224#13#163#209#201
+  +#19#166#20#220#22#178#0#5#231#214's%QD," '#168#200#168#212'T,'#173#228#144'J'
+  +'D'#17'T'#2#150'ba'#24#24#222#183#143#20#138#133#228#229#139#23#254's0'#24
+  +#166#225'H8'#16#137'D'#8#227#28#151'/]N'#12#238#218#245#252#204#204#140#187
+  +'tq'#243#9#0#172#171'y'#184#231#190'2'#231'8<'#178#23'cW'#174#224#133#159'>'
+  +#143'?'#255#143#127#129'P('#4'f'#154'M'#207'!'#0'TU'#195#181#137'I'#24#134
+  +#129'm[2'#144'e'#201'&'#144#133'p'#152#166'e'#127#216#218#27#241',0v'#140'@'
+  +#199#255'%'#137#2'ba'#5'U'#213#192'j'#174#136#238#174#4'dI'#180#181':'#138#7
+  +#30'<'#136#254#221#253#161'@P'#129'$J'#16#4#1#213'j'#21#171'++;g'#231'f'#254
+  +'5'#0#151#0#27#206#15#184#237#192#27#139#157#252#254'{'#127#185#247#127'``'#0
+  +#127#248#149#175#130#8#2#254#238#127#252'-'#230'fg'#215#172#150#211'4'#29#215
+  +#174'O'#193'd'#12#187'v'#220#131'`Pi'#189#4#18#22'1H'#147'q'#216#216#214#204
+  +#251'O)E$(! '#139#200#230'KPm'#131#15#156'#'#16#8' '#157#201' '#28#142'@'#14
+  +#4'@(E8'#18'A'#255#192#128#184#181'o'#203#159#164'R'#169#173'N'#223'6'#151#0
+  +'N'#182#162#151#189'x'#174'['#149#3'k'#189#164'['#183'n'#197#191#249#194#23
+  +'Q'#200#231#240#198#225#215#160#235#154#231#21#4#243#139#214'"'#226#173'}'#25
+  +'k'#165#182#7#137#238#186'T'#27#241#222'u'#170'^'#223#149#127#237#170#253't('
+  +#146#8'Q'#160#168'T'#235'0}'#253'j'#250'TJ'#145#201#244'"'#22#139'm;p'#224
+  +#192#231#156#242';n'#6'4.y'#251'r'#239','#128#229#228#139'F"'#160'T@*'#149
+  +#130'(X'#156#149#16#130'J'#181#134'\'#190#128#158#238'.('#129#0#224'A8'#188#8
+  +#182#159#179'f'#145#176'33'#252'Ds'#28#136#4#144'E'#10#147'1'#212'U'#189#229
+  +#6'V'#150#252'Qqet'#20#181'Z-_'#173#22#151#156'{wL'#142#152#211#237'V'#158'M'
+  +#0#205#177'\O;C'#215'Q'#173#213'p'#230#204'G`'#140#225#224'C'#15#131#10#130
+  +#229'R0'#25#230#230#23#145'L'#196#145#136'E'#237'('#151#229'['#162#128'5'#3
+  +')u'#159'M8'#7#24's'#17#204#24#179'TR{'#249'"i#'#19#136'M'#4'U7'#16#144#197
+  +'5,'#176'R)'#227#205#195#175#27'SSS'#31']'#159#156#252#171#227'''~'#245'K'
+  +#231'^'''#17'1'#163'V'#171#221#182'M'#226#188#254'|'#191'o'#223'o'#17#27#186
+  +#142'b'#169#132#165#165'%'#140#143#141'aff'#26's'#179#179#24#25#217#139't:'
+  +#237#182#173'T'#171'P5'#29#153#158#180'e'#185#2#150#144#181#5',u'#18'E'#128
+  +'&'#135#159'#'#128']'#4#219#215'~'#196'['#213#29'W;@'#25#129'n0'#200'b#!%'
+  +#159#207#227#200#187#239#226#218#248#216#219#185'l'#254#175#143#157'8'#241
+  +#190#247#187';'#138#136#253#228'''?'#249#199#238#238#238#207#244#244#244#164
+  +#9'!0}'#218#198'M'#193':'#214#175#255#252#244#233#211'8'#241#193'1,.."'#28#10
+  +'c'#231#174#157'8'#244#197'/ax'#239'^'#8#162'h'#249#160#0#148'+U'#4#131#10#20
+  +'%'#0#230#168#149#246#232'g6A'#136'3'#202#9#1#225#28'T'#16'@9'#7'#'#196#205
+  +'#'#166#140'Y'#219#235#0#174'f'#228#206#16#135#24#156'C'#160#128#201#26'>+B'
+  +#8#234#245':'#10#249#28#198''''#167#255#254#212#169'SGa'#237#210#235'BG9b'
+  +#227#227#227#165#255#243#191#127'('#238#218#181#27'{'#134#134#208#219#219#135
+  +'`('#8'Q'#148#220#160#138#21#200#182'7'#5'k'#163'^'#174'y'#176'Ox59'#218#188
+  +#215'6R._'#188#8#195'0'#240#245#231#158#195#158#161'a('#138#2#211'4'#161#235
+  +#186#187#248#214'4M'#212#235'*'#18#177#136#229': '#20#20#12#204#227#210'v|U'
+  +#222#209#158'+'#148#176#186#154#5#227#12#225'P'#8#201'D'#220#226#247#246#140
+  +#225'-F'#191';'#11'8@'#8#245#132'''8'#226#177#24'b'#177#24#18#209#240'6?'#242
+  ,#129#14's'#196#254#236#207#190#245#181'Z'#185#26#191'|'#233'"fgf'#144'H$'#145
+  +'L%'#17#143''''#144'L&'#17#10#135#16'T'#130#8'('#10'DQ'#180'F'#147'3'#234'l'
+  +#141#135'p+k'#198#249'p'#7#17#174#234'IH'#203#217#224#18#131's'#152#140'a'
+  +#203#150'-'#24#30#217#11'J)4Mk'#242'd'#18#192'r'#168#1'P'#20#197'*'#163#4'`'
+  +#30#246'ba'#206#238#11#129'i0'#204'.,'#225#220#153'3'#152#158#188#14#206'9b'
+  +#137'$'#30'<x'#8'['#183#244'B'#20#26';'#236#186'v'#131#143#0#156's{'#155#179
+  +'F'#226#136#28#8'@'#9#6#17#143#197#30#185'oh'#232#190's'#163#163#215#1#184
+  +#169#172#29#237#154#216#215#183#181'gK_'#31'v'#15#244'c'#242#250'$'#150#150
+  +#22#145#205#230#144#203#229'033m'#7'&$'#200'r'#0#129#128#236#190'<'#16#8'@'
+  +#150#172#168#152'('#138#16#4#209#242#185#216'1W'#209#171'94'#230'o'#179#211
+  +#203#158'a'#20'pY'#159#223'-'#225#5#211'0]G'#154'c`q'''#25#208#19#228#161#156
+  +#3#156' W.'#225#252#153#179#184'|'#254#12#210#221'='#160#148'bin'#6#167'L'#3
+  +#145''''#158'D:'#21#135#181#175'\C0'#175#21#202#206#206#227#20#128#227'n'#167
+  +#232'J'#167#17#141#198#158#185#127#255#253'#{F'#134#207#206#207'/'#188':93sb'
+  +'vvv'#178'#-'#136'1'#198'C'#225'0'#250#7#6#209'?0'#136'j'#181#138'b'#177#128
+  +'b'#161#136'R'#177#8'UU'#221#148'$'#198#24'TUE'#189'V'#135#227#231#183'1'#219
+  +#164'w'#11#148#186#196'p'#213'<J@'#137'c'#16'y'#166#181#205#130#10#249'<'#194
+  +#161#16'4MC0'#24't'#203#189'z'#18#7#16#8#200#16#5#193#186#239#10#203#6#27'q'
+  +#22#3#128#16#228#242'yLN'#140'aw'#255#0#14'<'#240#0#8#1#230#230#231#241#193
+  +#251#239'ca~'#14']]'#9'PJ'#192'8'#172#153'K)('#154']'#226#0#236#153'Oa'#234
+  +#13'n'#243#224#193'C'#24#24#220#19#157#155#157#189'wnv'#246#222#229#165#197
+  +#127'?22<77;'#247#205#155#202#17'S'#20#5#138#162#160#187#187#199#202#17#211
+  +'u+'#157'SS'#173#212'N{'#167'Do'#164#201'I'#138#240#230#238'6'#161#205'R'#129
+  +#214'.-'#244'|'#172'$I'#184're'#20'?'#249#209'?app'#16'['#239#217#134't:'#13
+  +'%'#24#180#217#20#16#10'*'#8#6#131#16'H#'#130#7#216'~'#30#7#129#182'F'#196'9'
+  +#131#227#145#202#244'f'#144#238#238#182'm'#12#2'Y'#150#193'L'#3#148'P'#128'p'
+  +#16#230#17#228#30#22'D)'#133'a'#24#232#234'J'#128#16#138#229#165'E'#239#192
+  +'E4'#26#197#208#240'0'#233#31#24#192#204#244'4'#222'~'#235#173#176#166#235
+  +#242'-'#203#17#163#148#186'Q1%'#24'\'#227'2p'#242'n'#253#215#130'`'#5#230#189
+  +#1#153#27#197#1'>'#255#133'/'#224#234#149'+'#152#158#156#196'+/'#191#12#195
+  +'0008'#136#255#240#220'7]'#254'K'#136#237'N pG'#172#163#203'[B'#217#218#170
+  +#192#158#23'H%'#147#8#6'C'#152#158#158'F'#255#192' '#8'!'#152#153#153#129#174
+  +#235#232#201#244'B'#20#5#152#134#225#206' '#211#171#166'6'#17'B'#240#12#153#6
+  +'xw'#151#12'G'#194'`'#204#212#234#181'Z'#245#246'E'#196'<Ht'#4#173'`'#171'r'
+  +#156's'#247'C'#4'QtW'#155'm$ '#3#0'#'#195#195#24#30#30#134#174#235#200#174
+  +#174#226#200#145#247'p'#246#244'i'#232#186#238#26#139#204'4`'#154#12#129#128
+  +#157#131#236#229#215#158#217'@'#237#153#152'Nw'#225#137''''#159#198'+'#191'x'
+  +#17#255#252#252#255#5#165#20#213'J'#5#143#127#230#179#216#181'{'#23'L]kr'#208
+  +'Q'#219's'#234'X'#196#206'`'#226#28'P'#181#246#230#18'!'#4#166'a'#130'P'#170
+  +#202#178#172#222#17#222#208#141')'#171'v]'#143#159'H'#16#4't'#247#244'`'#219
+  +#182#237#248#245#201#147#168#148#203'H$'#147'v'#188#22#208'M'#3#18#179#5#190
+  +#173#241'8'#9#131#142'&'#196#28#23'48'#134'F'#134#145'J%p'#241#226'E'#152#166
+  +#129'{'#238#217#134#254#129'A'#232#154#234#186'-'#224#145'%'#142#243#219#235
+  +#166#0#177'Vbx'#191#201'!'#146'a'#24#168#213'jX^^'#6'g'#166#25#140'F'#239#16
+  +#2#180#241#1'9'#199'V'#17'1w'#150#216#172#160'^'#171'ciq'#9#169'T'#10#6#172
+  +#149#18#204'd'#208#13'k'#187'e'#6'K'#227'a'#176#140'/G'#171'"'#156#187'.h'
+  +#206#25'2'#153#12'2'#246#154'Q'#198#152#171#226':'#234#180#227#186#240#186'O'
+  +#28#2#8#162'h'#189'So'#142'F'#150#203'e'#204#206#204'`qa'#1#217#236'*J'#197
+  +#130'^'#173#213'&TU'#205'm>'#1#248#13'"bm'#8#0'X'#200#191'p'#225#2'^'#127#237
+  +'U'#236#234#223#141'm;'#182#185'1_'#135#229#213'j5'#132'C'#193'F'#176#197'Vo'
+  +#153'U'#201']'#146'B'#0#192#150'K'#222#136#152'k'#176#1#205'6'#132#207' '#163
+  +#148'"'#16'P'#172#189'#Lk]'#17#165#20'S'#147#147'x'#227#240'kz'#169'\'#26#213
+  +'u'#227'R6'#151'?953'#243#222#213#171'W'#175#0'(l>'#1#28'#'#198#190'\3'#3'|'
+  +#224#220'7M'#19#215'''&'#240#210#139'/'#162#187';'#141#127#251#149#175'"'#20
+  +#10#195#244','#170#146'd'#9#170#189#127#181'$I'#0'c'#150#240#245'h@'#142'l'
+  +#160#148'ZDqF'#182'#dm'#227#17#132'Xm<'#188#159'{'#234#1#4#146#28'@'#181'Rvg'
+  +#7'c'#12#139#11#11'('#150#202#151#127'}'#230#236#215#150#150#150#166'r'#185
+  +'\'#209#243#185'wfDl'#189#152'0`}'#216#248#181'k'#248#151#159#255#28#201'd'#2
+  +'_'#249#163'g'#209#213#213#213#228#155#226#176#182'J'#150'%'#9#181#154#10'I'
+  +#148#172#145#239#25#245#212'fE'#206#26'&'#226#229#239#30#151#133#179#4#133'9'
+  +'|'#222#241#17'yl'#10')'#160#128#16#218#20#139#168#215'j'#152#157#157#230#171
+  +'++'#175#143#142#142#158'k'#245#233#155#30#15'h'#21#229#178'o'#180#188#199'9'
+  +#135'a'#24'8'#127#238','#150#151#22#241#141'o~'#11'='#153'L'#203'\/'#2'@'#145
+  +'%'#152#204#132#170'i'#205#209'.'#191#207#223'_'#238#9#208#184#199'V'#237#8
+  ,#129'$'#203'P'#148' '#234#213'r'#147'l'#224#28#16#4#17#241'x'#236#208#254#253
+  +#251#183#174#233' 6'#155#0'-'#130#23'.'#226#221'K'#222#144#5'6'#146'EA'#192
+  +#158#161'a'#200#129#0'.]'#188#232'{$q'#151#31':'#215#146'$B'#211'u'#24#182#30
+  +#191'f'''#22#226#139#130#181'(o*s'#207#1'*'#8#8#133'#0t'#21#154#166'6'#197#2
+  +'B'#225#16#30'~'#228#19'd'#231#206']'#143#237#218#190#253'/'#247#238#221#219
+  +#235#255#220'M'#159#1'.x'#157'q'#246'u'#211'm'#183#154'Ug'#251#142#29#24#26
+  +#25#193#219'o'#189#137'R'#169#228#174#188#174#171'*'#22#230#230#154#136'+'
+  +#216'l'#167#174'j`'#182#209'H=1`w'#1#176#15#201'kB'#146#190#153'@'#169#128'p'
+  +'$'#10#206#25'*'#229'rK'#191'TO&'#131'O|'#242'_!'#221#149'zvh'#176#255#207#7
+  +#6'R1'#239#253#13#135#184#20'E'#9'~'#251#219#223#254#131'T*'#181#135#223'('
+  +#15#170'EG'#214#148'8'#158'KG'#191'v'#138'}'#201#23#173',a'#192'rG$'#18#9#188
+  +#127#244'(r'#171#171#152#24#31#199#203'/'#255#2#135'_}'#5#175#191#246'*R'#169
+  +#20#182'm'#223#238#174#210'v'#8#194#152#243's+'#20#222#225#234#253#160#166
+  +#232#156#239#158#243#28'Q'#148#16#138'D'#192'9Cnu'#181'el'#196#233#127'"'#145
+  +'@$'#18#145'WW'#150#31'2'#185#188'<11'#249#161'S'#167#147#136#152#150#203#229
+  +'6'#180#224#244'c'#129#207#255#211'N'#11#178'nY'#247'z{{'#177#239#222#251'p'
+  +#225#194#5#196#162'1'#244'd2'#24#220#179#7#171'+'#171'x'#237#149'W'#144#234
+  +'J'#161#127'`'#16'09'#8#236#133#194#0#12#131'@'#16#5'+'#159#1#28#220#22#166
+  +#220#177#15#188#238'j'#143#208#181'<'#180#20#162',C'#146#3#168#215'j('#22#242
+  +'>uT'#0'ckWX'#155#166'IL'#147#21#5#8'+'#222#242#142'vM'#140'D"'#11'==='#251
+  +#186#187#187'{'#237#159#30'l'#237#14#238'p'#6'4'#237#154#232#185#231#143#17
+  +'pO['#14#139'}t'#247#244'`hh'#24#15#30':'#132'{'#239#191#31';w'#238#194#150
+  +#173'[1~m'#12#151'.^'#196#206']'#187#16#137#132#27'v'#29#179#246')'#178'f^'
+  +#131#165#184'>'#164'6'#253'%'#196'r'#204#5#131'V'#0#170'X'#200#163'T*'#186'#'
+  +#223#153#197#151'/]'#4#231#220#174''''#130#16#130'J'#185#140'7'#223'x'#189
+  +#190#178#188#242#15#147#179#179#255'sii'#201#253#229#189#142#162#236#199#143
+  +#31#159'y'#243#205'7'#159'?'#127#254#252'1A'#16#22#163#209#168'`'#24#134'n'
+  +#24#134')'#8#130'@'#5#129#18#11#214#178#22'?Q'#252','#200'kp'#249'g'#131'C'
+  +#12#15'r'#156#231#133#130'A$'#18#9#203#243'i'#187#158#29'$'#157';'#243#17#182
+  +#239#220#129'Lo_'#19#11'c'#182'&e!'#175#145#16#226#164'K'#185'{'#223#9#2'D'
+  +#251#151'6'#172#228'<'#130'r'#165#130'\v'#21'j'#189#238'>'#147#16#130'J'#165
+  +#130'w'#222'z'#11#239#190#253#214#220#229'K'#23#139'cW'#175'J'#229'rY'#212'u'
+  +#157#156':y'#18'SSS'#135'O'#157'9'#243#253#209#209#209'E'#239'w'#173#207#203
+  +#215#7#249#145'G'#30#217#242#216'c'#143#237#216#191#127#255#246'm'#219#182#13
+  +'G"'#145#173#148#210#30'Q'#20'3'#225'p8'#30#12#6'#'#138#162'DEAP'#4'A '#196
+  +#147'g'#236#196#12#28'!'#232#172#207'w'#144#235'WK'#215#149#13'-'#136#246#198
+  +#225#195#24#189't'#9#127#250#141'o '#158'H4ya'#225'9w'#236#5'A'#20'A'#169#224
+  +#174#27#178#158#205#236'P'#167#1']SQWU'#152#134#209#244#171'I'#0#176#188#188
+  +#140#247#143#28#225'ccWF'#175'OO}_'#128'P'#143#199'b'#15#201#178#252'h$'#18
+  +#30#225' '#194#232#229#203#207'~p'#242#228'{~$'#222#140'!'#166#157'8q'#226
+  +#250#137#19''''#174#195#210#166#2#159#248#196''''#130'{'#246#236#9#238#219
+  +#183'/'#18#139#197#226#130' $M'#211#204#4#2#129'4!$)'#203'r:'#28#14''''#1#196
+  +#162#209'h$'#30#143#135#21'E'#137#4#21'%'#18#12#133#20'A'#16'$J'#169'D'#9#17
+  +'8@EQ'#164#2#165#196#13'S'#186#136'i&'#128#247#159#16#130'z'#173#134#235#19
+  +#19#188#183#175#143'Dc'#177#150#236#196'am'#142']'#161#233':'#156#144#169'-1'
+  +'\'#183#132#247#199#135#154#218#195'2'#210'fg'#166'q'#229#202#229#201#149#149
+  +#236#127'9r'#228#216#139#176'r?'#222'<x'#240'`O"'#18#217#205'('#13'}p'#242'd'
+  +#203#173',o'#149'%'#204#0#212#142#31'?^;~'#252#248'F'#219#8#0'd'#0'r8'#28#14
+  +'D'#163#209'`('#20#146#9'!2'#165'T'#164#148'J'#221#221#221#129'd2'#25#8#6#131
+  +#146']_'#16'E'#145#2#16#8'!'#212#201#220'7'#12#131#1'0'#157'c'#169'T'#218#186
+  +#243#158#173#127#243#201#223#251#189#144#155'B'#4'k'#186'3'#147'aqa'#30#193
+  +'P'#8#209'X'#172#145'ha#'#148#1#224#204'l'#154#137#128#237#209#228'|'#205#186
+  +'S'#198#24#186#210#221'P'#148' '#213'5m'#25#141#192'{'#253#212#169'SS'#0#214
+  +'MU'#218'LW'#132#9#160#6#160'V'#169'TP'#169'T'#214'T'#24#29#29#253'X'#15'~'
+  +#244#225#135#159'U'#6#250#149'h<f'#133#7#13#195#29#181#199#142#30#197#177'cG'
+  +#245'H$B'#247#238#221''''#220#179'};zzz'#220' '#146#179#170#195'!'#136' '#8
+  +#246#10#139#26'J'#197#18#226#241'xSv'#12#231#28#209'h'#20#201'D2s'#141#143
+  +#239'E'#7'?c'#8#220')'#190#160'['#12'5M'#155#203#23#139#147#175#253#242#151
+  +#187#192'8'#134'FFP'#171'U'#241#206#155'o'#225#141#215#15'g'#231#230#23'~'
+  +#168'kZ'#253#250#245#201'/G#'#145#254#129#193'A'#249#223'='#251'lcy'#187'M'#8
+  +']'#211'p'#242#228'I'#228's9'#228#243'9'#20#11#5#28'|'#232'!'#220#191#255'@'
+  +#211#251#148'`'#16#137'dB'#150#2#210#190'N'#251#250'[I'#128#143'>'#250#232']'
+  +#211'4'#159')'#228#11#223#187'66'#246#197#207'>'#245'T'#215#234#234#10'?'#253
+  +#171'Ss'#19'3'#179#127#241#222'{'#239#189#4'k3'#242#255#254#240#161'C_7L'#253
+  ,#251#229'b1'#25#10#133'\>/'#8#2#198#174'^'#197'K'#255#242#243'U'#211#228#239
+  +#212#234#245's'#132#243'`.'#151#251#186'Z'#175#167#15'='#252#8'qd'#14#231#28
+  +#161'P'#136'$'#19#137#135'a'#177#213#219#146')'#255#255#21',--'#173#26'f'#225
+  +#3'%'#20#155#159#157#158#30#154#159#157#159#152#155'_'#248#203'w'#222'}'#247
+  +#5#216#9#146#170#170#214#187#18#9#196'Y'#198#181#186#0#0#1'cIDATb'#241#207#13
+  +#13#13#167#186#210'iW32M'#19''''#142#31#199#228#244#212#203#135#223'x'#243';'
+  +#151'._~'#133#1''''#131#193#144#153#203#174'>'#24#141'D'#149'D2I'#230'fgq'
+  +#252#131'c|'#252#218#181#213'J'#165#242#193#197#203#163#191#132#245';'#245#27
+  +#130#223#202#25#224#192#216#216#194#242#216#216#194#15'?'#243#169'O'#157#3
+  +#231#234#219'G'#143#158#133#207#198#186'699'#181'{'#247#206#185#153#153#169
+  +#254#129#193#1'{y(A'#177'X'#196#194#194'<VW'#178'oU*'#149'e'#0'|||'#188#144
+  +'L&'#255#206'0'#12#225#232#209'#'#255#245#210#165#139'$'#155#205#178#153#185
+  +#217'W'#139#249#226'?'#172#228'rG'#209#225#207#155#255'V'#19#192#6#237#237'#'
+  +'G'#218#238'f'#158#205'f'#23#203#213#218#137#137#241#241'O'#245#15#14'B'#9'('
+  +#16#4#1#227'cW'#145']]]'#189'4:z'#24#30#162#157':u'#170#0#224#175'E'#145#178
+  +#236'j'#246#129#241#137#137#127':~'#242#228#203#232#128#237'x'#225'f'#12#177
+  +#223#26'x'#232#193#7#255#224#129#3#251#255'VQ'#20#133#8'B '#168'('#1']'#215
+  +#197#201#169#169'W'#127#250#179#23#190#136#214')'#167#161'x<'#30'('#20#10#5
+  +'4r'#190';'#134#223#133#25'pC'#24#155#152'x'#171';'#221#251''''#181'z9Z'#175
+  +#215#195'J0'#152#144'e9'#178#154#203#157'F'#251'|'#223'j'#161'P'#168#222#236
+  +#187#255#31#19#128#0#143#149#2#241#16#0#0#0#0'IEND'#174'B`'#130#0#0#0#5'TMem'
+  +'o'#5'meLog'#4'Left'#2#7#6'Height'#3#186#0#3'Top'#3#252#0#5'Width'#3#21#2#5
+  +'Align'#7#8'alClient'#18'BorderSpacing.Left'#2#2#17'BorderSpacing.Top'#2#2#19
+  +'BorderSpacing.Right'#2#2#20'BorderSpacing.Bottom'#2#2#20'BorderSpacing.Arou'
+  +'nd'#2#5#25'BorderSpacing.InnerBorder'#2#2#9'Font.Name'#6#22'courier new [mo'
+  +'notype]'#10'ParentFont'#8#8'ReadOnly'#9#10'ScrollBars'#7#10'ssAutoBoth'#8'T'
+  +'abOrder'#2#1#0#0#11'TOpenDialog'#11'OpenDialog1'#6'Filter'#6'$*.fbk, *.fbk.'
+  +'zip|*.fbk;*.fbk.zip|*|*'#11'FilterIndex'#2#0#4'left'#2#16#3'top'#3#16#1#0#0
+  +#11'TSaveDialog'#11'SaveDialog1'#10'DefaultExt'#6#4'.fbk'#6'Filter'#6'#*.fbk'
+  +'.zip|*.fbk.zip|*.fbk|*.fbk|*|*'#11'FilterIndex'#2#0#7'Options'#11#17'ofOver'
+  +'writePrompt'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#2'h'#3'top'#3#16
+  +#1#0#0#0
 ]);
 ]);

+ 3 - 2
backuprestore.pas

@@ -117,8 +117,9 @@ begin
     else
     else
       TargetFile:= TargetFile + '.fbk.zip';
       TargetFile:= TargetFile + '.fbk.zip';
     TargetFile:= formatdatetime('yyyymmdd', Now) + TargetFile;
     TargetFile:= formatdatetime('yyyymmdd', Now) + TargetFile;
-    edBackup.Text:= TargetDir +
-      TargetFile;
+   // edBackup.Text:= TargetDir + TargetFile;              // result is ===> /home/username20150125dbname.fbk.zip   (in linux this need root permission)
+    edBackup.Text:=ConcatPaths([TargetDir, TargetFile]);   // result is ===> /home/username/20150125dbname.fbk.zip  (but this is valid with normal user permission)
+
   end;
   end;
 end;
 end;
 
 

+ 59 - 41
calen.lfm

@@ -1,69 +1,87 @@
 object fmCalen: TfmCalen
 object fmCalen: TfmCalen
-  Left = 467
-  Height = 300
-  Top = 216
-  Width = 281
+  Left = 525
+  Height = 265
+  Top = 244
+  Width = 336
   BorderIcons = [biSystemMenu]
   BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'Date Time'
   Caption = 'Date Time'
-  ClientHeight = 300
-  ClientWidth = 281
+  ClientHeight = 265
+  ClientWidth = 336
   OnActivate = FormActivate
   OnActivate = FormActivate
   OnCreate = FormCreate
   OnCreate = FormCreate
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
-  object Label1: TLabel
-    Left = 8
-    Height = 18
-    Top = 16
-    Width = 34
-    Caption = 'Time'
-    ParentColor = False
-  end
-  object edTime: TEdit
-    Left = 53
-    Height = 27
-    Top = 11
-    Width = 131
-    TabOrder = 0
-  end
+  LCLVersion = '1.2.6.0'
   object Calendar1: TCalendar
   object Calendar1: TCalendar
-    Left = 0
+    Left = 5
     Height = 190
     Height = 190
-    Top = 56
-    Width = 271
+    Top = 37
+    Width = 326
+    Align = alTop
+    BorderSpacing.Around = 5
     DateTime = 40354
     DateTime = 40354
-  end
-  object BitBtn1: TBitBtn
-    Left = 196
-    Height = 30
-    Top = 11
-    Width = 75
-    Caption = 'Today'
-    OnClick = BitBtn1Click
-    TabOrder = 2
+    TabOrder = 0
   end
   end
   object bbOk: TBitBtn
   object bbOk: TBitBtn
-    Left = 8
+    Left = 168
     Height = 30
     Height = 30
-    Top = 261
+    Top = 235
     Width = 75
     Width = 75
     Caption = '&OK'
     Caption = '&OK'
     Default = True
     Default = True
     Kind = bkOK
     Kind = bkOK
     ModalResult = 1
     ModalResult = 1
     OnClick = bbOkClick
     OnClick = bbOkClick
-    TabOrder = 3
+    TabOrder = 1
   end
   end
   object BitBtn3: TBitBtn
   object BitBtn3: TBitBtn
-    Left = 94
+    Left = 248
     Height = 30
     Height = 30
-    Top = 261
+    Top = 235
     Width = 83
     Width = 83
     Cancel = True
     Cancel = True
     Caption = 'Cancel'
     Caption = 'Cancel'
     Kind = bkCancel
     Kind = bkCancel
     ModalResult = 2
     ModalResult = 2
-    TabOrder = 4
+    TabOrder = 2
+  end
+  object Panel1: TPanel
+    Left = 0
+    Height = 32
+    Top = 0
+    Width = 336
+    Align = alTop
+    BevelOuter = bvNone
+    ClientHeight = 32
+    ClientWidth = 336
+    TabOrder = 3
+    object edTime: TEdit
+      Left = 33
+      Height = 32
+      Top = 0
+      Width = 191
+      Align = alLeft
+      TabOrder = 0
+    end
+    object Label1: TLabel
+      Left = 0
+      Height = 32
+      Top = 0
+      Width = 33
+      Align = alLeft
+      Alignment = taCenter
+      Caption = 'Time'
+      ParentColor = False
+    end
+    object BitBtn1: TBitBtn
+      Left = 261
+      Height = 32
+      Top = 0
+      Width = 75
+      Align = alRight
+      Caption = 'Today'
+      OnClick = BitBtn1Click
+      TabOrder = 1
+    end
   end
   end
 end
 end

+ 23 - 16
calen.lrs

@@ -1,18 +1,25 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmCalen','FORMDATA',[
 LazarusResources.Add('TfmCalen','FORMDATA',[
-  'TPF0'#8'TfmCalen'#7'fmCalen'#4'Left'#3#211#1#6'Height'#3','#1#3'Top'#3#216#0
-  +#5'Width'#3#25#1#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'b'
-  +'sDialog'#7'Caption'#6#9'Date Time'#12'ClientHeight'#3','#1#11'ClientWidth'#3
-  +#25#1#10'OnActivate'#7#12'FormActivate'#8'OnCreate'#7#10'FormCreate'#8'Posit'
-  +'ion'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.31'#0#6'TLabel'#6'Label1'#4
-  +'Left'#2#8#6'Height'#2#18#3'Top'#2#16#5'Width'#2'"'#7'Caption'#6#4'Time'#11
-  +'ParentColor'#8#0#0#5'TEdit'#6'edTime'#4'Left'#2'5'#6'Height'#2#27#3'Top'#2
-  +#11#5'Width'#3#131#0#8'TabOrder'#2#0#0#0#9'TCalendar'#9'Calendar1'#4'Left'#2
-  +#0#6'Height'#3#190#0#3'Top'#2'8'#5'Width'#3#15#1#8'DateTime'#4#162#157#0#0#0
-  +#0#7'TBitBtn'#7'BitBtn1'#4'Left'#3#196#0#6'Height'#2#30#3'Top'#2#11#5'Width'
-  +#2'K'#7'Caption'#6#5'Today'#7'OnClick'#7#12'BitBtn1Click'#8'TabOrder'#2#2#0#0
-  +#7'TBitBtn'#4'bbOk'#4'Left'#2#8#6'Height'#2#30#3'Top'#3#5#1#5'Width'#2'K'#7
-  +'Caption'#6#3'&OK'#7'Default'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#7'OnCl'
-  +'ick'#7#9'bbOkClick'#8'TabOrder'#2#3#0#0#7'TBitBtn'#7'BitBtn3'#4'Left'#2'^'#6
-  +'Height'#2#30#3'Top'#3#5#1#5'Width'#2'S'#6'Cancel'#9#7'Caption'#6#6'Cancel'#4
-  +'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#8'TabOrder'#2#4#0#0#0
+  'TPF0'#8'TfmCalen'#7'fmCalen'#4'Left'#3#13#2#6'Height'#3#9#1#3'Top'#3#244#0#5
+  +'Width'#3'P'#1#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsS'
+  +'ingle'#7'Caption'#6#9'Date Time'#12'ClientHeight'#3#9#1#11'ClientWidth'#3'P'
+  +#1#10'OnActivate'#7#12'FormActivate'#8'OnCreate'#7#10'FormCreate'#8'Position'
+  +#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#9'TCalendar'#9'Calendar1'
+  +#4'Left'#2#5#6'Height'#3#190#0#3'Top'#2'%'#5'Width'#3'F'#1#5'Align'#7#5'alTo'
+  +'p'#20'BorderSpacing.Around'#2#5#8'DateTime'#5#0#0#0#0#0#0#162#157#14'@'#8'T'
+  +'abOrder'#2#0#0#0#7'TBitBtn'#4'bbOk'#4'Left'#3#168#0#6'Height'#2#30#3'Top'#3
+  +#235#0#5'Width'#2'K'#7'Caption'#6#3'&OK'#7'Default'#9#4'Kind'#7#4'bkOK'#11'M'
+  +'odalResult'#2#1#7'OnClick'#7#9'bbOkClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#7
+  +'BitBtn3'#4'Left'#3#248#0#6'Height'#2#30#3'Top'#3#235#0#5'Width'#2'S'#6'Canc'
+  +'el'#9#7'Caption'#6#6'Cancel'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#8'Ta'
+  +'bOrder'#2#2#0#0#6'TPanel'#6'Panel1'#4'Left'#2#0#6'Height'#2' '#3'Top'#2#0#5
+  +'Width'#3'P'#1#5'Align'#7#5'alTop'#10'BevelOuter'#7#6'bvNone'#12'ClientHeigh'
+  +'t'#2' '#11'ClientWidth'#3'P'#1#8'TabOrder'#2#3#0#5'TEdit'#6'edTime'#4'Left'
+  +#2'!'#6'Height'#2' '#3'Top'#2#0#5'Width'#3#191#0#5'Align'#7#6'alLeft'#8'TabO'
+  +'rder'#2#0#0#0#6'TLabel'#6'Label1'#4'Left'#2#0#6'Height'#2' '#3'Top'#2#0#5'W'
+  +'idth'#2'!'#5'Align'#7#6'alLeft'#9'Alignment'#7#8'taCenter'#7'Caption'#6#4'T'
+  +'ime'#11'ParentColor'#8#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#3#5#1#6'Height'#2
+  +' '#3'Top'#2#0#5'Width'#2'K'#5'Align'#7#7'alRight'#7'Caption'#6#5'Today'#7'O'
+  +'nClick'#7#12'BitBtn1Click'#8'TabOrder'#2#1#0#0#0#0
 ]);
 ]);

+ 2 - 1
calen.pas

@@ -6,7 +6,7 @@ interface
 
 
 uses
 uses
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Calendar, Buttons;
+  StdCtrls, Calendar, Buttons, ExtCtrls;
 
 
 type
 type
 
 
@@ -19,6 +19,7 @@ type
     Calendar1: TCalendar;
     Calendar1: TCalendar;
     edTime: TEdit;
     edTime: TEdit;
     Label1: TLabel;
     Label1: TLabel;
+    Panel1: TPanel;
     procedure bbOkClick(Sender: TObject);
     procedure bbOkClick(Sender: TObject);
     procedure BitBtn1Click(Sender: TObject);
     procedure BitBtn1Click(Sender: TObject);
     procedure FormActivate(Sender: TObject);
     procedure FormActivate(Sender: TObject);

+ 17 - 14
callproc.lfm

@@ -1,21 +1,22 @@
 object fmCallProc: TfmCallProc
 object fmCallProc: TfmCallProc
-  Left = 290
-  Height = 391
-  Top = 216
+  Left = 395
+  Height = 334
+  Top = 157
   Width = 400
   Width = 400
   ActiveControl = StringGrid1
   ActiveControl = StringGrid1
   Caption = 'Call stored procedure: '
   Caption = 'Call stored procedure: '
-  ClientHeight = 391
+  ClientHeight = 334
   ClientWidth = 400
   ClientWidth = 400
   OnActivate = FormActivate
   OnActivate = FormActivate
   OnClose = FormClose
   OnClose = FormClose
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object StringGrid1: TStringGrid
   object StringGrid1: TStringGrid
-    Left = 8
-    Height = 320
-    Top = 8
-    Width = 376
+    Left = 0
+    Height = 280
+    Top = 0
+    Width = 400
+    Align = alTop
     Anchors = [akTop, akLeft, akBottom]
     Anchors = [akTop, akLeft, akBottom]
     ColCount = 3
     ColCount = 3
     Columns = <    
     Columns = <    
@@ -39,13 +40,15 @@ object fmCallProc: TfmCallProc
     TabOrder = 0
     TabOrder = 0
   end
   end
   object BitBtn1: TBitBtn
   object BitBtn1: TBitBtn
-    Left = 8
-    Height = 30
-    Top = 344
-    Width = 75
+    Left = 264
+    Height = 34
+    Top = 290
+    Width = 126
+    Align = alRight
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
+    BorderSpacing.Around = 10
     Caption = 'Call'
     Caption = 'Call'
-    Color = 16249563
+    Color = clForm
     Default = True
     Default = True
     Kind = bkOK
     Kind = bkOK
     ModalResult = 1
     ModalResult = 1

+ 18 - 15
callproc.lrs

@@ -1,18 +1,21 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmCallProc','FORMDATA',[
 LazarusResources.Add('TfmCallProc','FORMDATA',[
-  'TPF0'#11'TfmCallProc'#10'fmCallProc'#4'Left'#3'"'#1#6'Height'#3#135#1#3'Top'
-  +#3#216#0#5'Width'#3#144#1#13'ActiveControl'#7#11'StringGrid1'#7'Caption'#6#23
-  +'Call stored procedure: '#12'ClientHeight'#3#135#1#11'ClientWidth'#3#144#1#10
+  'TPF0'#11'TfmCallProc'#10'fmCallProc'#4'Left'#3#139#1#6'Height'#3'N'#1#3'Top'
+  +#3#157#0#5'Width'#3#144#1#13'ActiveControl'#7#11'StringGrid1'#7'Caption'#6#23
+  +'Call stored procedure: '#12'ClientHeight'#3'N'#1#11'ClientWidth'#3#144#1#10
   +'OnActivate'#7#12'FormActivate'#7'OnClose'#7#9'FormClose'#8'Position'#7#14'p'
   +'OnActivate'#7#12'FormActivate'#7'OnClose'#7#9'FormClose'#8'Position'#7#14'p'
-  +'oScreenCenter'#10'LCLVersion'#6#6'0.9.31'#0#11'TStringGrid'#11'StringGrid1'
-  +#4'Left'#2#8#6'Height'#3'@'#1#3'Top'#2#8#5'Width'#3'x'#1#7'Anchors'#11#5'akT'
-  +'op'#6'akLeft'#8'akBottom'#0#8'ColCount'#2#3#7'Columns'#14#1#13'Title.Captio'
-  +'n'#6#11'Param Value'#5'Width'#2'x'#0#1#8'ReadOnly'#9#13'Title.Caption'#6#10
-  +'Param Name'#5'Width'#2'x'#0#1#8'ReadOnly'#9#13'Title.Caption'#6#4'Type'#5'W'
-  +'idth'#2'x'#0#0#10'FixedColor'#4#207#218#221#0#9'FixedCols'#2#0#7'Options'#11
-  +#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'#10'goHorzLine'#13'go'
-  +'RangeSelect'#9'goEditing'#14'goSmoothScroll'#0#8'TabOrder'#2#0#0#0#7'TBitBt'
-  +'n'#7'BitBtn1'#4'Left'#2#8#6'Height'#2#30#3'Top'#3'X'#1#5'Width'#2'K'#7'Anch'
-  +'ors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#4'Call'#5'Color'#4#219#242#247
-  +#0#7'Default'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#7'OnClick'#7#12'BitBtn'
-  +'1Click'#8'TabOrder'#2#1#0#0#0
+  +'oScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#11'TStringGrid'#11'StringGrid1'
+  +#4'Left'#2#0#6'Height'#3#24#1#3'Top'#2#0#5'Width'#3#144#1#5'Align'#7#5'alTop'
+  +#7'Anchors'#11#5'akTop'#6'akLeft'#8'akBottom'#0#8'ColCount'#2#3#7'Columns'#14
+  +#1#13'Title.Caption'#6#11'Param Value'#5'Width'#2'x'#0#1#8'ReadOnly'#9#13'Ti'
+  +'tle.Caption'#6#10'Param Name'#5'Width'#2'x'#0#1#8'ReadOnly'#9#13'Title.Capt'
+  +'ion'#6#4'Type'#5'Width'#2'x'#0#0#10'FixedColor'#4#207#218#221#0#9'FixedCols'
+  +#2#0#7'Options'#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'#10
+  +'goHorzLine'#13'goRangeSelect'#9'goEditing'#14'goSmoothScroll'#0#8'TabOrder'
+  +#2#0#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#3#8#1#6'Height'#2'"'#3'Top'#3'"'#1#5
+  +'Width'#2'~'#5'Align'#7#7'alRight'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#20
+  +'BorderSpacing.Around'#2#10#7'Caption'#6#4'Call'#5'Color'#7#6'clForm'#7'Defa'
+  +'ult'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#7'OnClick'#7#12'BitBtn1Click'#8
+  +'TabOrder'#2#1#0#0#0
 ]);
 ]);

+ 21 - 21
changepass.lfm

@@ -1,17 +1,17 @@
 object fmChangePass: TfmChangePass
 object fmChangePass: TfmChangePass
-  Left = 383
-  Height = 182
-  Top = 204
+  Left = 529
+  Height = 141
+  Top = 253
   Width = 320
   Width = 320
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'fmChangePass'
   Caption = 'fmChangePass'
-  ClientHeight = 182
+  ClientHeight = 141
   ClientWidth = 320
   ClientWidth = 320
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 14
     Left = 14
-    Height = 18
+    Height = 16
     Top = 40
     Top = 40
     Width = 95
     Width = 95
     Caption = 'New Password'
     Caption = 'New Password'
@@ -19,59 +19,59 @@ object fmChangePass: TfmChangePass
   end
   end
   object edPassword: TEdit
   object edPassword: TEdit
     Left = 126
     Left = 126
-    Height = 27
+    Height = 24
     Top = 34
     Top = 34
-    Width = 154
+    Width = 186
     EchoMode = emPassword
     EchoMode = emPassword
     PasswordChar = '*'
     PasswordChar = '*'
     TabOrder = 0
     TabOrder = 0
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 16
     Left = 16
-    Height = 18
+    Height = 16
     Top = 72
     Top = 72
-    Width = 52
+    Width = 53
     Caption = 'Confirm'
     Caption = 'Confirm'
     ParentColor = False
     ParentColor = False
   end
   end
   object edConfirm: TEdit
   object edConfirm: TEdit
     Left = 126
     Left = 126
-    Height = 27
+    Height = 24
     Top = 66
     Top = 66
-    Width = 154
+    Width = 186
     EchoMode = emPassword
     EchoMode = emPassword
     PasswordChar = '*'
     PasswordChar = '*'
     TabOrder = 1
     TabOrder = 1
   end
   end
   object bbCreate: TBitBtn
   object bbCreate: TBitBtn
-    Left = 18
+    Left = 126
     Height = 30
     Height = 30
-    Top = 120
+    Top = 104
     Width = 86
     Width = 86
     Caption = 'Set'
     Caption = 'Set'
-    Color = 16249563
+    Color = clForm
     Default = True
     Default = True
     Kind = bkOK
     Kind = bkOK
     OnClick = bbCreateClick
     OnClick = bbCreateClick
     TabOrder = 2
     TabOrder = 2
   end
   end
   object bbCanel: TBitBtn
   object bbCanel: TBitBtn
-    Left = 176
+    Left = 221
     Height = 30
     Height = 30
-    Top = 120
+    Top = 104
     Width = 91
     Width = 91
     Cancel = True
     Cancel = True
     Caption = 'Cancel'
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     Kind = bkCancel
     ModalResult = 2
     ModalResult = 2
     TabOrder = 3
     TabOrder = 3
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 13
     Left = 13
-    Height = 18
+    Height = 16
     Top = 5
     Top = 5
-    Width = 262
+    Width = 244
     Caption = 'Requires FireBird version 2.5.0 or above'
     Caption = 'Requires FireBird version 2.5.0 or above'
     Font.Color = clGray
     Font.Color = clGray
     Font.Style = [fsItalic]
     Font.Style = [fsItalic]

+ 19 - 17
changepass.lrs

@@ -1,22 +1,24 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmChangePass','FORMDATA',[
 LazarusResources.Add('TfmChangePass','FORMDATA',[
-  'TPF0'#13'TfmChangePass'#12'fmChangePass'#4'Left'#3#127#1#6'Height'#3#182#0#3
-  +'Top'#3#204#0#5'Width'#3'@'#1#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#12
-  +'fmChangePass'#12'ClientHeight'#3#182#0#11'ClientWidth'#3'@'#1#8'Position'#7
-  +#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.31'#0#6'TLabel'#6'Label1'#4'Left'
-  +#2#14#6'Height'#2#18#3'Top'#2'('#5'Width'#2'_'#7'Caption'#6#12'New Password'
-  +#11'ParentColor'#8#0#0#5'TEdit'#10'edPassword'#4'Left'#2'~'#6'Height'#2#27#3
-  +'Top'#2'"'#5'Width'#3#154#0#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1
-  +'*'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label2'#4'Left'#2#16#6'Height'#2#18#3'To'
-  +'p'#2'H'#5'Width'#2'4'#7'Caption'#6#7'Confirm'#11'ParentColor'#8#0#0#5'TEdit'
-  +#9'edConfirm'#4'Left'#2'~'#6'Height'#2#27#3'Top'#2'B'#5'Width'#3#154#0#8'Ech'
+  'TPF0'#13'TfmChangePass'#12'fmChangePass'#4'Left'#3#17#2#6'Height'#3#141#0#3
+  +'Top'#3#253#0#5'Width'#3'@'#1#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#12
+  +'fmChangePass'#12'ClientHeight'#3#141#0#11'ClientWidth'#3'@'#1#8'Position'#7
+  +#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'
+  +#2#14#6'Height'#2#16#3'Top'#2'('#5'Width'#2'_'#7'Caption'#6#12'New Password'
+  +#11'ParentColor'#8#0#0#5'TEdit'#10'edPassword'#4'Left'#2'~'#6'Height'#2#24#3
+  +'Top'#2'"'#5'Width'#3#186#0#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1
+  +'*'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label2'#4'Left'#2#16#6'Height'#2#16#3'To'
+  +'p'#2'H'#5'Width'#2'5'#7'Caption'#6#7'Confirm'#11'ParentColor'#8#0#0#5'TEdit'
+  +#9'edConfirm'#4'Left'#2'~'#6'Height'#2#24#3'Top'#2'B'#5'Width'#3#186#0#8'Ech'
   +'oMode'#7#10'emPassword'#12'PasswordChar'#6#1'*'#8'TabOrder'#2#1#0#0#7'TBitB'
   +'oMode'#7#10'emPassword'#12'PasswordChar'#6#1'*'#8'TabOrder'#2#1#0#0#7'TBitB'
-  +'tn'#8'bbCreate'#4'Left'#2#18#6'Height'#2#30#3'Top'#2'x'#5'Width'#2'V'#7'Cap'
-  +'tion'#6#3'Set'#5'Color'#4#219#242#247#0#7'Default'#9#4'Kind'#7#4'bkOK'#7'On'
-  +'Click'#7#13'bbCreateClick'#8'TabOrder'#2#2#0#0#7'TBitBtn'#7'bbCanel'#4'Left'
-  +#3#176#0#6'Height'#2#30#3'Top'#2'x'#5'Width'#2'['#6'Cancel'#9#7'Caption'#6#6
-  +'Cancel'#5'Color'#4#219#242#247#0#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#8
-  +'TabOrder'#2#3#0#0#6'TLabel'#6'Label3'#4'Left'#2#13#6'Height'#2#18#3'Top'#2#5
-  +#5'Width'#3#6#1#7'Caption'#6'(Requires FireBird version 2.5.0 or above'#10'F'
+  +'tn'#8'bbCreate'#4'Left'#2'~'#6'Height'#2#30#3'Top'#2'h'#5'Width'#2'V'#7'Cap'
+  +'tion'#6#3'Set'#5'Color'#7#6'clForm'#7'Default'#9#4'Kind'#7#4'bkOK'#7'OnClic'
+  +'k'#7#13'bbCreateClick'#8'TabOrder'#2#2#0#0#7'TBitBtn'#7'bbCanel'#4'Left'#3
+  +#221#0#6'Height'#2#30#3'Top'#2'h'#5'Width'#2'['#6'Cancel'#9#7'Caption'#6#6'C'
+  +'ancel'#5'Color'#7#6'clForm'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#8'Tab'
+  +'Order'#2#3#0#0#6'TLabel'#6'Label3'#4'Left'#2#13#6'Height'#2#16#3'Top'#2#5#5
+  +'Width'#3#244#0#7'Caption'#6'(Requires FireBird version 2.5.0 or above'#10'F'
   +'ont.Color'#7#6'clGray'#10'Font.Style'#11#8'fsItalic'#0#11'ParentColor'#8#10
   +'ont.Color'#7#6'clGray'#10'Font.Style'#11#8'fsItalic'#0#11'ParentColor'#8#10
   +'ParentFont'#8#0#0#0
   +'ParentFont'#8#0#0#0
 ]);
 ]);

+ 112 - 75
comparison.lfm

@@ -1,7 +1,7 @@
 object fmComparison: TfmComparison
 object fmComparison: TfmComparison
   Left = 303
   Left = 303
   Height = 628
   Height = 628
-  Top = 182
+  Top = 79
   Width = 710
   Width = 710
   Caption = 'Database comparison'
   Caption = 'Database comparison'
   ClientHeight = 628
   ClientHeight = 628
@@ -12,20 +12,20 @@ object fmComparison: TfmComparison
   OnDestroy = FormDestroy
   OnDestroy = FormDestroy
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.4.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 15
     Left = 15
-    Height = 17
-    Top = 112
-    Width = 174
+    Height = 16
+    Top = 120
+    Width = 165
     Caption = 'Original (target) database'
     Caption = 'Original (target) database'
     ParentColor = False
     ParentColor = False
   end
   end
   object laDatabase: TLabel
   object laDatabase: TLabel
     Left = 226
     Left = 226
-    Height = 17
-    Top = 112
-    Width = 80
+    Height = 16
+    Top = 120
+    Width = 77
     Caption = 'laDatabase'
     Caption = 'laDatabase'
     Font.Style = [fsBold]
     Font.Style = [fsBold]
     ParentColor = False
     ParentColor = False
@@ -33,19 +33,19 @@ object fmComparison: TfmComparison
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 16
     Left = 16
-    Height = 17
-    Top = 143
-    Width = 195
+    Height = 16
+    Top = 144
+    Width = 183
     Caption = 'Compared (source) database'
     Caption = 'Compared (source) database'
     ParentColor = False
     ParentColor = False
   end
   end
   object cbComparedDatabase: TComboBox
   object cbComparedDatabase: TComboBox
     Left = 226
     Left = 226
-    Height = 31
+    Height = 25
     Hint = 'All changes from this database to the target database will be listed'
     Hint = 'All changes from this database to the target database will be listed'
-    Top = 136
+    Top = 144
     Width = 460
     Width = 460
-    ItemHeight = 0
+    ItemHeight = 16
     OnChange = cbComparedDatabaseChange
     OnChange = cbComparedDatabaseChange
     ParentShowHint = False
     ParentShowHint = False
     ShowHint = True
     ShowHint = True
@@ -54,16 +54,16 @@ object fmComparison: TfmComparison
   end
   end
   object laComparedDatabase: TLabel
   object laComparedDatabase: TLabel
     Left = 226
     Left = 226
-    Height = 17
+    Height = 16
     Top = 176
     Top = 176
-    Width = 11
+    Width = 12
     Caption = '[]'
     Caption = '[]'
     Font.Style = [fsBold]
     Font.Style = [fsBold]
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
   end
   end
   object bbStart: TBitBtn
   object bbStart: TBitBtn
-    Left = 13
+    Left = 5
     Height = 30
     Height = 30
     Top = 312
     Top = 312
     Width = 154
     Width = 154
@@ -109,11 +109,13 @@ object fmComparison: TfmComparison
     TabOrder = 3
     TabOrder = 3
   end
   end
   object meLog: TMemo
   object meLog: TMemo
-    Left = 15
-    Height = 248
+    Left = 5
+    Height = 250
     Top = 352
     Top = 352
-    Width = 674
+    Width = 700
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
+    BorderSpacing.Around = 5
     Font.Name = 'Courier 10 Pitch'
     Font.Name = 'Courier 10 Pitch'
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -122,10 +124,10 @@ object fmComparison: TfmComparison
   end
   end
   object laScript: TLabel
   object laScript: TLabel
     Cursor = crHandPoint
     Cursor = crHandPoint
-    Left = 272
-    Height = 17
-    Top = 325
-    Width = 272
+    Left = 288
+    Height = 16
+    Top = 320
+    Width = 257
     Caption = 'Script differences in compared database'
     Caption = 'Script differences in compared database'
     Font.Style = [fsUnderline]
     Font.Style = [fsUnderline]
     ParentColor = False
     ParentColor = False
@@ -133,60 +135,60 @@ object fmComparison: TfmComparison
     OnClick = laScriptClick
     OnClick = laScriptClick
   end
   end
   object GroupBox1: TGroupBox
   object GroupBox1: TGroupBox
-    Left = 15
-    Height = 112
-    Top = 192
-    Width = 488
+    Left = 5
+    Height = 109
+    Top = 195
+    Width = 498
     Caption = 'Compared objects'
     Caption = 'Compared objects'
-    ClientHeight = 93
-    ClientWidth = 484
+    ClientHeight = 88
+    ClientWidth = 492
     TabOrder = 2
     TabOrder = 2
     object cxTables: TCheckBox
     object cxTables: TCheckBox
       Left = 11
       Left = 11
-      Height = 24
+      Height = 21
       Top = 4
       Top = 4
-      Width = 69
+      Width = 67
       Caption = 'Tables'
       Caption = 'Tables'
       TabOrder = 0
       TabOrder = 0
     end
     end
     object cxGenerators: TCheckBox
     object cxGenerators: TCheckBox
       Left = 11
       Left = 11
-      Height = 24
+      Height = 21
       Top = 32
       Top = 32
-      Width = 102
+      Width = 98
       Caption = 'Generators'
       Caption = 'Generators'
       TabOrder = 1
       TabOrder = 1
     end
     end
     object cxTriggers: TCheckBox
     object cxTriggers: TCheckBox
       Left = 151
       Left = 151
-      Height = 24
+      Height = 21
       Top = 4
       Top = 4
-      Width = 80
+      Width = 78
       Caption = 'Triggers'
       Caption = 'Triggers'
       TabOrder = 2
       TabOrder = 2
     end
     end
     object cxViews: TCheckBox
     object cxViews: TCheckBox
       Left = 151
       Left = 151
-      Height = 24
+      Height = 21
       Top = 34
       Top = 34
-      Width = 66
+      Width = 64
       Caption = 'Views'
       Caption = 'Views'
       TabOrder = 3
       TabOrder = 3
     end
     end
     object cxStoredProcs: TCheckBox
     object cxStoredProcs: TCheckBox
       Left = 262
       Left = 262
-      Height = 24
+      Height = 21
       Top = 4
       Top = 4
-      Width = 113
+      Width = 107
       Caption = 'Stored Procs'
       Caption = 'Stored Procs'
       TabOrder = 4
       TabOrder = 4
     end
     end
     object cxUDFs: TCheckBox
     object cxUDFs: TCheckBox
       Left = 262
       Left = 262
-      Height = 24
+      Height = 21
       Hint = 'User Defined Functions'
       Hint = 'User Defined Functions'
       Top = 32
       Top = 32
-      Width = 61
+      Width = 60
       Caption = 'UDFs'
       Caption = 'UDFs'
       ParentShowHint = False
       ParentShowHint = False
       ShowHint = True
       ShowHint = True
@@ -194,25 +196,25 @@ object fmComparison: TfmComparison
     end
     end
     object cxDomains: TCheckBox
     object cxDomains: TCheckBox
       Left = 390
       Left = 390
-      Height = 24
+      Height = 21
       Top = 4
       Top = 4
-      Width = 85
+      Width = 82
       Caption = 'Domains'
       Caption = 'Domains'
       TabOrder = 6
       TabOrder = 6
     end
     end
     object cxRoles: TCheckBox
     object cxRoles: TCheckBox
       Left = 390
       Left = 390
-      Height = 24
+      Height = 21
       Top = 34
       Top = 34
-      Width = 63
+      Width = 61
       Caption = 'Roles'
       Caption = 'Roles'
       TabOrder = 7
       TabOrder = 7
     end
     end
     object cxExceptions: TCheckBox
     object cxExceptions: TCheckBox
       Left = 11
       Left = 11
-      Height = 24
+      Height = 21
       Top = 61
       Top = 61
-      Width = 100
+      Width = 96
       Caption = 'Exceptions'
       Caption = 'Exceptions'
       TabOrder = 8
       TabOrder = 8
     end
     end
@@ -228,26 +230,13 @@ object fmComparison: TfmComparison
       end>
       end>
     SimplePanel = False
     SimplePanel = False
   end
   end
-  object bbClose: TBitBtn
-    Left = 676
-    Height = 24
-    Top = 0
-    Width = 27
-    Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
-    Font.Style = [fsBold]
-    OnClick = bbCloseClick
-    ParentFont = False
-    TabOrder = 5
-    TabStop = False
-  end
   object Label3: TLabel
   object Label3: TLabel
-    Left = 13
-    Height = 98
+    Left = 5
+    Height = 96
     Top = 8
     Top = 8
-    Width = 697
+    Width = 664
     AutoSize = False
     AutoSize = False
+    BorderSpacing.Around = 5
     Caption = 'Database comparison tool compares original database structure to another database structure.'#13#10'It generates a script to make the compared (source) database structure become like the original (target) database.'#13#10'For instance, the original database could be a development database, and compared database is an old version that'#13#10'is deployed at a customer. This tool generates a script to make the customer database structure '#13#10'resemble the development database as much as possible.'
     Caption = 'Database comparison tool compares original database structure to another database structure.'#13#10'It generates a script to make the compared (source) database structure become like the original (target) database.'#13#10'For instance, the original database could be a development database, and compared database is an old version that'#13#10'is deployed at a customer. This tool generates a script to make the customer database structure '#13#10'resemble the development database as much as possible.'
     Color = clCream
     Color = clCream
     Font.Height = -11
     Font.Height = -11
@@ -257,28 +246,28 @@ object fmComparison: TfmComparison
     WordWrap = True
     WordWrap = True
   end
   end
   object GroupBox2: TGroupBox
   object GroupBox2: TGroupBox
-    Left = 504
+    Left = 506
     Height = 108
     Height = 108
     Top = 195
     Top = 195
     Width = 199
     Width = 199
     Caption = 'Options'
     Caption = 'Options'
-    ClientHeight = 89
-    ClientWidth = 195
-    TabOrder = 6
+    ClientHeight = 87
+    ClientWidth = 193
+    TabOrder = 5
     object cxIgnoreLength: TCheckBox
     object cxIgnoreLength: TCheckBox
       Left = 11
       Left = 11
-      Height = 24
+      Height = 21
       Top = 1
       Top = 1
-      Width = 154
+      Width = 150
       Caption = 'Ignore fields length'
       Caption = 'Ignore fields length'
       TabOrder = 0
       TabOrder = 0
     end
     end
     object cxRemovedObjects: TCheckBox
     object cxRemovedObjects: TCheckBox
       Left = 11
       Left = 11
-      Height = 24
+      Height = 21
       Hint = 'Check objects present in source but removed in target database'
       Hint = 'Check objects present in source but removed in target database'
       Top = 22
       Top = 22
-      Width = 182
+      Width = 174
       Caption = 'Check removed objects'
       Caption = 'Check removed objects'
       ParentShowHint = False
       ParentShowHint = False
       ShowHint = True
       ShowHint = True
@@ -286,7 +275,7 @@ object fmComparison: TfmComparison
     end
     end
   end
   end
   object bbCancel: TBitBtn
   object bbCancel: TBitBtn
-    Left = 176
+    Left = 168
     Height = 30
     Height = 30
     Top = 312
     Top = 312
     Width = 78
     Width = 78
@@ -328,6 +317,54 @@ object fmComparison: TfmComparison
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
     }
     }
     OnClick = bbCancelClick
     OnClick = bbCancelClick
-    TabOrder = 7
+    TabOrder = 6
+  end
+  object bbClose: TSpeedButton
+    Left = 678
+    Height = 24
+    Top = 0
+    Width = 27
+    Anchors = [akTop, akRight]
+    Color = clForm
+    Flat = True
+    Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
+    OnClick = bbCloseClick
+    ParentFont = False
   end
   end
 end
 end

+ 1 - 1
comparison.pas

@@ -15,7 +15,7 @@ type
   { TfmComparison }
   { TfmComparison }
 
 
   TfmComparison = class(TForm)
   TfmComparison = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     bbStart: TBitBtn;
     bbStart: TBitBtn;
     bbCancel: TBitBtn;
     bbCancel: TBitBtn;
     cbComparedDatabase: TComboBox;
     cbComparedDatabase: TComboBox;

+ 3 - 0
config.ini

@@ -0,0 +1,3 @@
+[Editor Font]
+font_name=Consolas
+font_size=12

+ 52 - 51
copytable.lfm

@@ -1,34 +1,35 @@
 object fmCopyTable: TfmCopyTable
 object fmCopyTable: TfmCopyTable
-  Left = 352
-  Height = 509
-  Top = 207
-  Width = 610
+  Left = 356
+  Height = 480
+  Top = 139
+  Width = 511
   Caption = 'Copy Table'
   Caption = 'Copy Table'
-  ClientHeight = 509
-  ClientWidth = 610
+  ClientHeight = 480
+  ClientWidth = 511
+  OnCreate = FormCreate
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 9
     Left = 9
-    Height = 13
+    Height = 16
     Top = 19
     Top = 19
-    Width = 82
+    Width = 108
     Caption = 'Source Database'
     Caption = 'Source Database'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 9
     Left = 9
-    Height = 13
-    Top = 56
-    Width = 62
+    Height = 16
+    Top = 40
+    Width = 82
     Caption = 'Soruce Table'
     Caption = 'Soruce Table'
     ParentColor = False
     ParentColor = False
   end
   end
   object laSourceDatabase: TLabel
   object laSourceDatabase: TLabel
     Left = 183
     Left = 183
-    Height = 13
+    Height = 16
     Top = 16
     Top = 16
-    Width = 96
+    Width = 114
     Caption = 'Source Database'
     Caption = 'Source Database'
     Font.Style = [fsBold]
     Font.Style = [fsBold]
     ParentColor = False
     ParentColor = False
@@ -36,62 +37,62 @@ object fmCopyTable: TfmCopyTable
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 9
     Left = 9
-    Height = 13
-    Top = 91
-    Width = 103
+    Height = 16
+    Top = 72
+    Width = 138
     Caption = 'Destination Database'
     Caption = 'Destination Database'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label4: TLabel
   object Label4: TLabel
-    Left = 9
-    Height = 13
-    Top = 152
-    Width = 83
+    Left = 16
+    Height = 16
+    Top = 128
+    Width = 113
     Caption = 'Destination Table'
     Caption = 'Destination Table'
     ParentColor = False
     ParentColor = False
   end
   end
   object cbSourceTable: TComboBox
   object cbSourceTable: TComboBox
     Left = 183
     Left = 183
-    Height = 21
-    Top = 46
-    Width = 177
-    ItemHeight = 13
+    Height = 25
+    Top = 40
+    Width = 217
+    ItemHeight = 16
     OnChange = cbSourceTableChange
     OnChange = cbSourceTableChange
     Style = csDropDownList
     Style = csDropDownList
     TabOrder = 0
     TabOrder = 0
   end
   end
   object cbDestDatabase: TComboBox
   object cbDestDatabase: TComboBox
     Left = 183
     Left = 183
-    Height = 21
-    Top = 84
+    Height = 25
+    Top = 72
     Width = 217
     Width = 217
-    ItemHeight = 13
+    ItemHeight = 16
     OnChange = cbDestDatabaseChange
     OnChange = cbDestDatabaseChange
     Style = csDropDownList
     Style = csDropDownList
     TabOrder = 1
     TabOrder = 1
   end
   end
   object cbDestTable: TComboBox
   object cbDestTable: TComboBox
     Left = 183
     Left = 183
-    Height = 21
-    Top = 151
-    Width = 177
-    ItemHeight = 13
+    Height = 25
+    Top = 128
+    Width = 217
+    ItemHeight = 16
     Style = csDropDownList
     Style = csDropDownList
     TabOrder = 2
     TabOrder = 2
   end
   end
   object laDatabase: TLabel
   object laDatabase: TLabel
-    Left = 184
-    Height = 13
-    Top = 120
-    Width = 103
+    Left = 188
+    Height = 12
+    Top = 112
+    Width = 109
     Caption = 'Destination Database'
     Caption = 'Destination Database'
     Font.Height = -11
     Font.Height = -11
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
   end
   end
   object bbCopy: TBitBtn
   object bbCopy: TBitBtn
-    Left = 12
-    Height = 49
+    Left = 16
+    Height = 40
     Top = 440
     Top = 440
     Width = 115
     Width = 115
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
@@ -232,8 +233,8 @@ object fmCopyTable: TfmCopyTable
     TabOrder = 3
     TabOrder = 3
   end
   end
   object bbClose: TBitBtn
   object bbClose: TBitBtn
-    Left = 160
-    Height = 49
+    Left = 136
+    Height = 40
     Top = 440
     Top = 440
     Width = 114
     Width = 114
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
@@ -245,7 +246,7 @@ object fmCopyTable: TfmCopyTable
   object laDatabase1: TLabel
   object laDatabase1: TLabel
     Left = 12
     Left = 12
     Height = 34
     Height = 34
-    Top = 174
+    Top = 152
     Width = 148
     Width = 148
     AutoSize = False
     AutoSize = False
     Caption = 'Make sure it already exists with the same structure'
     Caption = 'Make sure it already exists with the same structure'
@@ -257,22 +258,22 @@ object fmCopyTable: TfmCopyTable
   end
   end
   object Label5: TLabel
   object Label5: TLabel
     Left = 9
     Left = 9
-    Height = 13
-    Top = 224
-    Width = 170
+    Height = 16
+    Top = 184
+    Width = 227
     Caption = 'select statement from Source Table'
     Caption = 'select statement from Source Table'
     ParentColor = False
     ParentColor = False
   end
   end
   inline syScript: TSynEdit
   inline syScript: TSynEdit
-    Left = 8
-    Height = 161
-    Top = 264
-    Width = 593
+    Left = 0
+    Height = 228
+    Top = 208
+    Width = 511
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     Font.Height = -13
     Font.Height = -13
     Font.Name = 'Courier New'
     Font.Name = 'Courier New'
     Font.Pitch = fpFixed
     Font.Pitch = fpFixed
-    Font.Quality = fqNonAntialiased
+    Font.Quality = fqAntialiased
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
     TabOrder = 5
     TabOrder = 5
@@ -926,7 +927,7 @@ object fmCopyTable: TfmCopyTable
     TableNameAttri.Style = [fsBold]
     TableNameAttri.Style = [fsBold]
     VariableAttri.FrameEdges = sfeAround
     VariableAttri.FrameEdges = sfeAround
     SQLDialect = sqlSybase
     SQLDialect = sqlSybase
-    left = 460
-    top = 36
+    left = 440
+    top = 264
   end
   end
 end
 end

+ 361 - 361
copytable.lrs

@@ -1,203 +1,203 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmCopyTable','FORMDATA',[
 LazarusResources.Add('TfmCopyTable','FORMDATA',[
-  'TPF0'#12'TfmCopyTable'#11'fmCopyTable'#4'Left'#3'`'#1#6'Height'#3#253#1#3'To'
-  +'p'#3#207#0#5'Width'#3'b'#2#7'Caption'#6#10'Copy Table'#12'ClientHeight'#3
-  +#253#1#11'ClientWidth'#3'b'#2#8'Position'#7#14'poScreenCenter'#10'LCLVersion'
-  +#6#7'1.2.2.0'#0#6'TLabel'#6'Label1'#4'Left'#2#9#6'Height'#2#13#3'Top'#2#19#5
-  +'Width'#2'R'#7'Caption'#6#15'Source Database'#11'ParentColor'#8#0#0#6'TLabel'
-  +#6'Label2'#4'Left'#2#9#6'Height'#2#13#3'Top'#2'8'#5'Width'#2'>'#7'Caption'#6
-  +#12'Soruce Table'#11'ParentColor'#8#0#0#6'TLabel'#16'laSourceDatabase'#4'Lef'
-  +'t'#3#183#0#6'Height'#2#13#3'Top'#2#16#5'Width'#2'`'#7'Caption'#6#15'Source '
-  +'Database'#10'Font.Style'#11#6'fsBold'#0#11'ParentColor'#8#10'ParentFont'#8#0
-  +#0#6'TLabel'#6'Label3'#4'Left'#2#9#6'Height'#2#13#3'Top'#2'['#5'Width'#2'g'#7
-  +'Caption'#6#20'Destination Database'#11'ParentColor'#8#0#0#6'TLabel'#6'Label'
-  +'4'#4'Left'#2#9#6'Height'#2#13#3'Top'#3#152#0#5'Width'#2'S'#7'Caption'#6#17
-  +'Destination Table'#11'ParentColor'#8#0#0#9'TComboBox'#13'cbSourceTable'#4'L'
-  +'eft'#3#183#0#6'Height'#2#21#3'Top'#2'.'#5'Width'#3#177#0#10'ItemHeight'#2#13
-  +#8'OnChange'#7#19'cbSourceTableChange'#5'Style'#7#14'csDropDownList'#8'TabOr'
-  +'der'#2#0#0#0#9'TComboBox'#14'cbDestDatabase'#4'Left'#3#183#0#6'Height'#2#21
-  +#3'Top'#2'T'#5'Width'#3#217#0#10'ItemHeight'#2#13#8'OnChange'#7#20'cbDestDat'
-  +'abaseChange'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#1#0#0#9'TComboBox'
-  +#11'cbDestTable'#4'Left'#3#183#0#6'Height'#2#21#3'Top'#3#151#0#5'Width'#3#177
-  +#0#10'ItemHeight'#2#13#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#2#0#0#6'T'
-  +'Label'#10'laDatabase'#4'Left'#3#184#0#6'Height'#2#13#3'Top'#2'x'#5'Width'#2
-  +'g'#7'Caption'#6#20'Destination Database'#11'Font.Height'#2#245#11'ParentCol'
-  +'or'#8#10'ParentFont'#8#0#0#7'TBitBtn'#6'bbCopy'#4'Left'#2#12#6'Height'#2'1'
-  +#3'Top'#3#184#1#5'Width'#2's'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Captio'
-  +'n'#6#4'Copy'#10'Glyph.Data'#10':'#16#0#0'6'#16#0#0'BM6'#16#0#0#0#0#0#0'6'#0
-  +#0#0'('#0#0#0' '#0#0#0' '#0#0#0#1#0' '#0#0#0#0#0#0#16#0#0'd'#0#0#0'd'#0#0#0#0
-  +#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0'}}~'#0'}}~'#0'}}~'#0
-  +#0#0#0#1#0#0#0#1#128#128#128#2#128#128#128#2#128#128#128#2'UUU'#3'@@@'#4'fff'
-  +#5'fff'#5'UUU'#6'UUU'#6'UUU'#6'fff'#5#128#128#128#4'UUU'#3#128#128#128#2#128
-  +#128#128#2#128#128#128#2#0#0#0#1#0#0#0#1'}}~'#0'}}~'#0'}}~'#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'}}~'#0
-  +#0#0#0#1#128#128#128#2'fff'#5'MMM'#10'[[['#14'ZZZ'#17'UUU'#18'YYY'#20'UUU'#24
-  +'RRR'#28'XXX'#29'UUU'#30'UUU'#30'UUU'#30'XXX'#29'XXX'#26'UUU'#21'QQQ'#19'ZZZ'
-  +#17'UUU'#15'UUU'#12'III'#7'UUU'#3#0#0#0#1'}}~'#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'~~'#127#0#128#128
-  +#128#2'mmm'#7'UUU'#18'UUU!WWW/WWW8YYY<cccRsss'#144'zz{'#202'{{|'#220'}}~'#245
-  +'}}~'#245'{{|'#220'zz{'#203'rrs'#146'ddeSXXX=YYY9ZZZ3WWW&UUU'#24']]]'#11'@@@'
-  +#4#0#0#0#1#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
-  +#255#0#255#255#255#0#127#127#128#0'UUU'#3']]]'#11'XXX'#29'WWW5XXXKgghvwwx'
-  +#189#135#135#136#255#164#162#164#255#193#187#191#255#202#196#201#255#216#205
-  +#212#255#219#205#213#255#207#194#202#255#200#187#197#255#169#161#167#255#137
-  +#135#137#255'wwx'#190'gghyXXXQVVV>WWW&UUU'#18'UUU'#6#0#0#0#1#255#255#255#0
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#129
-  +#129#129#0#128#128#128#2'mmm'#7'UUU'#18'UUU!{{{'#157#135#135#135#255#180#179
-  +#180#255#212#209#211#255#209#205#208#255#202#196#200#255#197#188#193#255#197
-  +#184#191#255#203#185#196#255#208#186#200#255#218#193#208#255#227#203#220#255
-  +#229#209#223#255#190#179#187#255#136#135#136#255'{{{'#159'WWW&UUU'#24']]]'#11
-  +'@@@'#4#0#0#0#1#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#130#130#131#0#0#0#0#1#128#128#128#2'fff'#5#129#129
-  +#130#151#153#153#154#255#207#206#207#255#205#202#204#255#196#194#196#255#192
-  +#190#193#255#190#186#191#255#189#183#187#255#192#183#189#255#197#183#192#255
-  +#203#183#197#255#209#184#203#255#217#189#211#255#216#194#211#255#220#202#215
-  +#255#219#206#216#255#157#153#156#255#129#129#130#152'III'#7'UUU'#3#0#0#0#1
-  +#130#130#131#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#132#132#133#0#132#132#133#0#132#132#133#0#132#132
-  +#133#147#163#162#163#255#208#206#208#255#199#199#200#255#192#192#194#255#192
-  +#191#194#255#191#191#194#255#189#190#194#255#189#186#190#255#190#186#192#255
-  +#194#186#194#255#201#185#198#255#212#189#209#255#212#191#210#255#207#191#206
-  +#255#205#191#203#255#209#199#208#255#215#206#213#255#165#162#165#255#132#132
-  +#133#147'{'#228#254#0#132#132#133#0#132#132#133#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#133#133#134#0#133
-  +#133#134#0#133#133#134#135#155#154#155#255#209#207#208#255#201#199#201#255
-  +#195#194#196#255#193#193#196#255#192#193#196#255#190#193#196#255#190#191#196
-  +#255#189#189#194#255#190#188#195#255#194#188#198#255#201#188#203#255#213#192
-  ,#214#255#207#192#209#255#202#193#204#255#200#193#202#255#199#193#200#255#205
-  +#199#204#255#211#207#211#255#156#154#156#255#133#133#134#135#133#133#134#0
-  +#133#133#134#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#135#135#136#0#135#135#136'-'#142#142#143#255#206#204
-  +#205#255#205#202#204#255#197#196#198#255#195#195#198#255#193#195#198#255#191
-  +#194#198#255#189#194#198#255#189#194#199#255#187#191#197#255#190#190#199#255
-  +#195#190#203#255#203#191#209#255#208#193#214#255#202#194#208#255#198#194#204
-  +#255#196#194#202#255#196#195#200#255#197#195#200#255#205#202#205#255#207#204
-  +#206#255#143#143#144#255#135#135#136'-'#135#135#136#0#255#255#255#0#255#255
-  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#137#137#138#0
-  +#137#137#138#150#181#179#180#255#209#206#208#255#201#198#201#255#199#197#201
-  +#255#196#197#200#255#193#196#200#255#191#196#200#255#190#196#200#255#188#195
-  +#201#255#188#194#202#255#192#193#205#255#196#192#208#255#203#194#213#255#204
-  +#195#214#255#198#195#209#255#195#196#205#255#194#196#202#255#194#196#201#255
-  +#196#197#200#255#198#197#200#255#207#206#207#255#180#179#180#255#137#137#138
-  +#150#137#137#138#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#139#139#140#27#147#146#147#255#211#207#209#255
-  +#208#203#206#255#203#200#203#255#200#199#203#255#197#199#203#255#194#198#202
-  +#255#192#198#202#255#191#200#206#255#197#206#214#255#205#214#223#255#210#219
-  +#229#255#212#219#232#255#212#214#230#255#205#206#221#255#198#199#212#255#193
-  +#197#206#255#193#198#204#255#194#198#202#255#196#199#202#255#197#199#202#255
-  +#203#203#205#255#209#207#209#255#147#146#147#255#139#139#140#27#255#255#255#0
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#141
-  +#141#142'x'#174#173#174#255#212#207#210#255#206#202#205#255#204#201#205#255
-  +#201#201#205#255#197#200#205#255#194#200#204#255#194#202#208#255#199#210#216
-  +#255#188#199#205#255#171#174#178#255#150#151#152#255#150#151#152#255#173#174
-  +#180#255#192#198#208#255#202#209#221#255#193#201#210#255#192#199#205#255#193
-  +#200#204#255#195#200#204#255#198#201#203#255#201#201#203#255#208#207#208#255
-  +#173#173#174#255#141#141#142'x'#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#144#144#144#186#194#191#193#255#212
-  +#207#210#255#208#204#207#255#205#203#207#255#202#203#207#255#198#202#207#255
-  +#195#201#206#255#197#207#213#255#186#195#200#255#155#156#158#255#144#144#144
-  +'f'#144#144#144#28#144#144#144#28#144#144#144'f'#156#156#158#255#186#194#202
-  +#255#196#206#215#255#191#201#207#255#194#201#206#255#196#202#205#255#199#203
-  +#205#255#202#203#205#255#208#207#208#255#193#191#192#255#144#144#144#186#255
-  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
-  +#255#0#146#146#146#228#207#204#206#255#213#209#211#255#209#207#210#255#207
-  +#206#210#255#204#206#210#255#200#205#209#255#196#204#209#255#199#208#215#255
-  +#168#171#174#255#146#146#146'f{'#228#254#0'{'#228#254#0'{'#228#254#0'{'#228
-  +#254#0#146#146#146'f'#168#170#175#255#196#208#216#255#193#203#209#255#195#204
-  +#209#255#199#205#209#255#202#206#208#255#205#206#208#255#209#209#210#255#206
-  +#204#205#255#146#146#146#228#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#148#148#149#249#213#211#212#255#213
-  +#210#212#255#211#210#212#255#209#209#212#255#205#208#212#255#202#208#212#255
-  +#199#207#212#255#196#206#213#255#154#155#156#255#148#148#149#28'{'#228#254#0
-  +'{'#228#254#0'{'#228#254#0'{'#228#253#0#148#148#149#28#154#155#156#255#194
-  +#206#213#255#195#206#212#255#198#207#212#255#202#208#212#255#205#208#212#255
-  +#209#209#212#255#210#210#211#255#212#211#212#255#148#148#149#249#255#255#255
-  +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#150
-  +#150#151#249#214#212#213#255#229#228#228#255#228#227#228#255#226#226#228#255
-  +#224#226#228#255#222#226#228#255#220#225#228#255#220#226#231#255#191#191#192
-  +#255#237#237#237'k'#253#255#255'Z'#253#255#255'Z'#255#255#255'Y'#255#255#255
-  +'Y'#237#237#237'k'#191#191#192#255#218#226#231#255#218#224#228#255#219#225
-  +#228#255#222#226#228#255#224#226#228#255#226#226#228#255#228#228#229#255#215
-  +#212#213#255#150#150#151#249#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#152#152#153#228#210#208#209#255#230
-  +#229#229#255#229#228#229#255#227#228#229#255#225#228#229#255#223#227#229#255
-  +#221#226#230#255#223#228#233#255#203#205#207#255#211#211#211#155#253#255#255
-  +'Z'#253#255#255'Z'#255#255#255'Y'#255#255#255'Y'#211#211#211#155#202#204#207
-  +#255#220#228#232#255#219#226#230#255#221#226#230#255#224#227#230#255#226#228
-  +#230#255#228#228#230#255#231#230#231#255#217#214#215#255#152#152#153#228#255
-  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
-  +#255#0#155#155#155#189#201#200#201#255#229#229#229#255#230#230#230#255#229
-  +#229#230#255#227#229#230#255#225#228#230#255#224#228#231#255#225#230#234#255
-  ,#217#222#226#255#196#196#198#255#211#212#212#157#236#237#237'm'#238#238#238
-  +'k'#212#212#212#155#196#196#198#255#214#221#224#255#221#229#233#255#221#228
-  +#230#255#224#228#231#255#226#228#231#255#228#229#231#255#230#229#231#255#233
-  +#232#233#255#207#205#206#255#155#155#155#189#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#157#157#157'x'#187#187
-  +#187#255#230#229#230#255#232#232#232#255#231#232#232#255#230#231#232#255#228
-  +#230#232#255#226#230#233#255#226#230#234#255#229#234#237#255#220#224#229#255
-  +#207#208#210#255#195#196#196#255#196#196#197#255#207#209#211#255#217#224#228
-  +#255#224#233#236#255#223#230#233#255#224#230#232#255#226#230#232#255#228#230
-  +#233#255#230#231#233#255#232#232#233#255#235#234#235#255#189#188#188#255#157
-  +#157#157'x'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
-  +#255#0#255#255#255#0#159#159#159'!'#168#168#168#255#227#226#227#255#235#235
-  +#235#255#234#233#234#255#232#232#234#255#230#232#234#255#229#232#234#255#229
-  +#232#234#255#230#232#236#255#232#233#238#255#232#232#238#255#231#235#240#255
-  +#230#237#242#255#229#235#239#255#225#233#237#255#225#232#234#255#225#231#234
-  +#255#227#232#234#255#228#232#234#255#231#232#234#255#232#232#234#255#236#235
-  +#235#255#233#231#232#255#168#168#168#255#159#159#159'!'#255#255#255#0#255#255
-  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#161#161#161#0
-  +#161#161#161#159#203#202#203#255#237#236#237#255#235#234#235#255#234#234#235
-  +#255#233#234#235#255#232#234#235#255#232#233#235#255#233#233#237#255#234#230
-  +#235#255#231#228#233#255#229#229#234#255#228#232#236#255#227#232#235#255#227
-  +#232#235#255#227#232#235#255#228#233#235#255#230#233#235#255#232#234#235#255
-  +#233#234#235#255#234#234#235#255#239#238#239#255#207#207#207#255#161#161#161
-  +#159#161#161#161#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#163#163#163#0#163#163#163'6'#170#170#170#255#232
-  +#230#231#255#239#238#239#255#236#235#236#255#236#235#236#255#235#235#236#255
-  +#235#235#237#255#236#234#237#255#235#230#235#255#233#228#233#255#232#231#234
-  +#255#231#234#237#255#230#234#236#255#230#234#236#255#230#234#236#255#231#234
-  +#235#255#232#235#235#255#234#235#236#255#235#235#236#255#239#238#239#255#236
-  +#235#235#255#170#170#170#255#163#163#163'6'#163#163#163#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#164#164
-  +#164#0#164#164#164#0#164#164#164#138#186#185#186#255#241#239#239#255#241#239
-  +#239#255#239#237#237#255#239#237#238#255#239#236#238#255#239#235#238#255#238
-  +#230#234#255#234#230#232#255#233#230#233#255#234#235#237#255#234#235#237#255
-  +#234#235#237#255#234#236#237#255#234#236#237#255#235#236#237#255#236#237#237
-  +#255#239#239#239#255#241#241#241#255#189#188#188#255#164#164#164#138#255#255
-  +#255#0#164#164#164#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#166#166#166#0#166#166#166#0#255#255#255#0#166
-  +#166#166#150#199#197#197#255#244#241#241#255#243#240#241#255#242#237#239#255
-  +#242#237#239#255#241#235#237#255#239#230#232#255#237#230#232#255#235#231#234
-  +#255#236#235#237#255#235#237#238#255#236#237#237#255#236#237#237#255#237#237
-  +#237#255#237#237#237#255#241#240#240#255#243#243#243#255#202#202#202#255#166
-  +#166#166#150#255#255#255#0#255#255#255#0#166#166#166#0#255#255#255#0#255#255
-  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#167#167#168#0
-  +#167#167#168#0#255#255#255#0#167#167#168#6#167#167#168#150#191#189#190#255
-  +#242#240#242#255#246#243#244#255#245#239#241#255#243#234#235#255#241#231#233
-  +#255#239#231#233#255#237#231#232#255#239#237#238#255#239#239#239#255#239#239
-  +#239#255#239#239#239#255#241#240#240#255#243#243#243#255#242#241#241#255#193
-  +#192#193#255#167#167#168#150#167#167#168#6#255#255#255#0#255#255#255#0#167
-  +#167#168#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
-  +#255#0#255#255#255#0#169#169#169#0#169#169#169#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#169#169#169#138#177#177#177#255#218#215#216#255#248#243#243
-  +#255#249#242#243#255#245#237#239#255#243#234#235#255#241#234#235#255#241#237
-  +#238#255#243#241#242#255#244#243#243#255#246#244#244#255#245#244#244#255#218
-  +#218#218#255#177#177#177#255#169#169#169#138#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#169#169#169#0#255#255#255#0#255#255#255#0#255#255
-  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#170#170#170#0#170#170#170#0
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#170#170#170'3'#170
-  +#170#170#156#178#178#178#255#203#201#202#255#228#224#225#255#234#230#231#255
-  +#247#242#243#255#247#244#245#255#234#233#234#255#227#226#226#255#202#201#201
-  +#255#178#178#178#255#170#170#170#156#170#170#170'3'#255#255#255#0#255#255#255
-  +#0#255#255#255#0#255#255#255#0#255#255#255#0#170#170#170#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#171#171
-  +#171#0#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0
-  ,#171#171#171#0#171#171#171#0#171#171#171#27#171#171#171'l'#171#171#171#183
-  +#171#171#171#204#171#171#171#252#171#171#171#252#171#171#171#204#171#171#171
-  +#183#171#171#171'l'#171#171#171#27#171#171#171#0#171#171#171#0#171#171#171#0
-  +#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0#255
+  'TPF0'#12'TfmCopyTable'#11'fmCopyTable'#4'Left'#3'd'#1#6'Height'#3#224#1#3'To'
+  +'p'#3#139#0#5'Width'#3#255#1#7'Caption'#6#10'Copy Table'#12'ClientHeight'#3
+  +#224#1#11'ClientWidth'#3#255#1#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14
+  +'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2
+  +#9#6'Height'#2#16#3'Top'#2#19#5'Width'#2'l'#7'Caption'#6#15'Source Database'
+  +#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#9#6'Height'#2#16#3'Top'
+  +#2'('#5'Width'#2'R'#7'Caption'#6#12'Soruce Table'#11'ParentColor'#8#0#0#6'TL'
+  +'abel'#16'laSourceDatabase'#4'Left'#3#183#0#6'Height'#2#16#3'Top'#2#16#5'Wid'
+  +'th'#2'r'#7'Caption'#6#15'Source Database'#10'Font.Style'#11#6'fsBold'#0#11
+  +'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#9#6'Heigh'
+  +'t'#2#16#3'Top'#2'H'#5'Width'#3#138#0#7'Caption'#6#20'Destination Database'
+  +#11'ParentColor'#8#0#0#6'TLabel'#6'Label4'#4'Left'#2#16#6'Height'#2#16#3'Top'
+  +#3#128#0#5'Width'#2'q'#7'Caption'#6#17'Destination Table'#11'ParentColor'#8#0
+  +#0#9'TComboBox'#13'cbSourceTable'#4'Left'#3#183#0#6'Height'#2#25#3'Top'#2'('
+  +#5'Width'#3#217#0#10'ItemHeight'#2#16#8'OnChange'#7#19'cbSourceTableChange'#5
+  +'Style'#7#14'csDropDownList'#8'TabOrder'#2#0#0#0#9'TComboBox'#14'cbDestDatab'
+  +'ase'#4'Left'#3#183#0#6'Height'#2#25#3'Top'#2'H'#5'Width'#3#217#0#10'ItemHei'
+  +'ght'#2#16#8'OnChange'#7#20'cbDestDatabaseChange'#5'Style'#7#14'csDropDownLi'
+  +'st'#8'TabOrder'#2#1#0#0#9'TComboBox'#11'cbDestTable'#4'Left'#3#183#0#6'Heig'
+  +'ht'#2#25#3'Top'#3#128#0#5'Width'#3#217#0#10'ItemHeight'#2#16#5'Style'#7#14
+  +'csDropDownList'#8'TabOrder'#2#2#0#0#6'TLabel'#10'laDatabase'#4'Left'#3#188#0
+  +#6'Height'#2#12#3'Top'#2'p'#5'Width'#2'm'#7'Caption'#6#20'Destination Databa'
+  +'se'#11'Font.Height'#2#245#11'ParentColor'#8#10'ParentFont'#8#0#0#7'TBitBtn'
+  +#6'bbCopy'#4'Left'#2#16#6'Height'#2'('#3'Top'#3#184#1#5'Width'#2's'#7'Anchor'
+  +'s'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#4'Copy'#10'Glyph.Data'#10':'#16#0
+  +#0'6'#16#0#0'BM6'#16#0#0#0#0#0#0'6'#0#0#0'('#0#0#0' '#0#0#0' '#0#0#0#1#0' '#0
+  +#0#0#0#0#0#16#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0'}}~'#0'}}~'#0'}}~'#0#0#0#0#1#0#0#0#1#128#128#128#2#128#128
+  +#128#2#128#128#128#2'UUU'#3'@@@'#4'fff'#5'fff'#5'UUU'#6'UUU'#6'UUU'#6'fff'#5
+  +#128#128#128#4'UUU'#3#128#128#128#2#128#128#128#2#128#128#128#2#0#0#0#1#0#0#0
+  +#1'}}~'#0'}}~'#0'}}~'#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#0'}}~'#0#0#0#0#1#128#128#128#2'fff'#5'MMM'#10'['
+  +'[['#14'ZZZ'#17'UUU'#18'YYY'#20'UUU'#24'RRR'#28'XXX'#29'UUU'#30'UUU'#30'UUU'
+  +#30'XXX'#29'XXX'#26'UUU'#21'QQQ'#19'ZZZ'#17'UUU'#15'UUU'#12'III'#7'UUU'#3#0#0
+  +#0#1'}}~'#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0'~~'#127#0#128#128#128#2'mmm'#7'UUU'#18'UUU!WWW/WWW8YYY<'
+  +'cccRsss'#144'zz{'#202'{{|'#220'}}~'#245'}}~'#245'{{|'#220'zz{'#203'rrs'#146
+  +'ddeSXXX=YYY9ZZZ3WWW&UUU'#24']]]'#11'@@@'#4#0#0#0#1#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#127#127#128#0'UUU'
+  +#3']]]'#11'XXX'#29'WWW5XXXKgghvwwx'#189#135#135#136#255#164#162#164#255#193
+  +#187#191#255#202#196#201#255#216#205#212#255#219#205#213#255#207#194#202#255
+  +#200#187#197#255#169#161#167#255#137#135#137#255'wwx'#190'gghyXXXQVVV>WWW&UU'
+  +'U'#18'UUU'#6#0#0#0#1#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#129#129#129#0#128#128#128#2'mmm'#7'UUU'#18'UUU!'
+  +'{{{'#157#135#135#135#255#180#179#180#255#212#209#211#255#209#205#208#255#202
+  +#196#200#255#197#188#193#255#197#184#191#255#203#185#196#255#208#186#200#255
+  +#218#193#208#255#227#203#220#255#229#209#223#255#190#179#187#255#136#135#136
+  +#255'{{{'#159'WWW&UUU'#24']]]'#11'@@@'#4#0#0#0#1#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#130#130#131#0#0#0#0
+  +#1#128#128#128#2'fff'#5#129#129#130#151#153#153#154#255#207#206#207#255#205
+  +#202#204#255#196#194#196#255#192#190#193#255#190#186#191#255#189#183#187#255
+  +#192#183#189#255#197#183#192#255#203#183#197#255#209#184#203#255#217#189#211
+  +#255#216#194#211#255#220#202#215#255#219#206#216#255#157#153#156#255#129#129
+  +#130#152'III'#7'UUU'#3#0#0#0#1#130#130#131#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#132#132#133#0#132#132
+  +#133#0#132#132#133#0#132#132#133#147#163#162#163#255#208#206#208#255#199#199
+  +#200#255#192#192#194#255#192#191#194#255#191#191#194#255#189#190#194#255#189
+  +#186#190#255#190#186#192#255#194#186#194#255#201#185#198#255#212#189#209#255
+  +#212#191#210#255#207#191#206#255#205#191#203#255#209#199#208#255#215#206#213
+  +#255#165#162#165#255#132#132#133#147'{'#228#254#0#132#132#133#0#132#132#133#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#133#133#134#0#133#133#134#0#133#133#134#135#155#154#155#255#209
+  +#207#208#255#201#199#201#255#195#194#196#255#193#193#196#255#192#193#196#255
+  +#190#193#196#255#190#191#196#255#189#189#194#255#190#188#195#255#194#188#198
+  ,#255#201#188#203#255#213#192#214#255#207#192#209#255#202#193#204#255#200#193
+  +#202#255#199#193#200#255#205#199#204#255#211#207#211#255#156#154#156#255#133
+  +#133#134#135#133#133#134#0#133#133#134#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#135#135#136#0#135#135#136'-'
+  +#142#142#143#255#206#204#205#255#205#202#204#255#197#196#198#255#195#195#198
+  +#255#193#195#198#255#191#194#198#255#189#194#198#255#189#194#199#255#187#191
+  +#197#255#190#190#199#255#195#190#203#255#203#191#209#255#208#193#214#255#202
+  +#194#208#255#198#194#204#255#196#194#202#255#196#195#200#255#197#195#200#255
+  +#205#202#205#255#207#204#206#255#143#143#144#255#135#135#136'-'#135#135#136#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#137#137#138#0#137#137#138#150#181#179#180#255#209#206#208#255#201
+  +#198#201#255#199#197#201#255#196#197#200#255#193#196#200#255#191#196#200#255
+  +#190#196#200#255#188#195#201#255#188#194#202#255#192#193#205#255#196#192#208
+  +#255#203#194#213#255#204#195#214#255#198#195#209#255#195#196#205#255#194#196
+  +#202#255#194#196#201#255#196#197#200#255#198#197#200#255#207#206#207#255#180
+  +#179#180#255#137#137#138#150#137#137#138#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#139#139#140#27#147#146
+  +#147#255#211#207#209#255#208#203#206#255#203#200#203#255#200#199#203#255#197
+  +#199#203#255#194#198#202#255#192#198#202#255#191#200#206#255#197#206#214#255
+  +#205#214#223#255#210#219#229#255#212#219#232#255#212#214#230#255#205#206#221
+  +#255#198#199#212#255#193#197#206#255#193#198#204#255#194#198#202#255#196#199
+  +#202#255#197#199#202#255#203#203#205#255#209#207#209#255#147#146#147#255#139
+  +#139#140#27#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#141#141#142'x'#174#173#174#255#212#207#210#255#206#202
+  +#205#255#204#201#205#255#201#201#205#255#197#200#205#255#194#200#204#255#194
+  +#202#208#255#199#210#216#255#188#199#205#255#171#174#178#255#150#151#152#255
+  +#150#151#152#255#173#174#180#255#192#198#208#255#202#209#221#255#193#201#210
+  +#255#192#199#205#255#193#200#204#255#195#200#204#255#198#201#203#255#201#201
+  +#203#255#208#207#208#255#173#173#174#255#141#141#142'x'#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#144#144#144
+  +#186#194#191#193#255#212#207#210#255#208#204#207#255#205#203#207#255#202#203
+  +#207#255#198#202#207#255#195#201#206#255#197#207#213#255#186#195#200#255#155
+  +#156#158#255#144#144#144'f'#144#144#144#28#144#144#144#28#144#144#144'f'#156
+  +#156#158#255#186#194#202#255#196#206#215#255#191#201#207#255#194#201#206#255
+  +#196#202#205#255#199#203#205#255#202#203#205#255#208#207#208#255#193#191#192
+  +#255#144#144#144#186#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#146#146#146#228#207#204#206#255#213#209#211#255
+  +#209#207#210#255#207#206#210#255#204#206#210#255#200#205#209#255#196#204#209
+  +#255#199#208#215#255#168#171#174#255#146#146#146'f{'#228#254#0'{'#228#254#0
+  +'{'#228#254#0'{'#228#254#0#146#146#146'f'#168#170#175#255#196#208#216#255#193
+  +#203#209#255#195#204#209#255#199#205#209#255#202#206#208#255#205#206#208#255
+  +#209#209#210#255#206#204#205#255#146#146#146#228#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#148#148#149#249#213
+  +#211#212#255#213#210#212#255#211#210#212#255#209#209#212#255#205#208#212#255
+  +#202#208#212#255#199#207#212#255#196#206#213#255#154#155#156#255#148#148#149
+  +#28'{'#228#254#0'{'#228#254#0'{'#228#254#0'{'#228#253#0#148#148#149#28#154
+  +#155#156#255#194#206#213#255#195#206#212#255#198#207#212#255#202#208#212#255
+  +#205#208#212#255#209#209#212#255#210#210#211#255#212#211#212#255#148#148#149
+  +#249#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#150#150#151#249#214#212#213#255#229#228#228#255#228#227#228
+  +#255#226#226#228#255#224#226#228#255#222#226#228#255#220#225#228#255#220#226
+  +#231#255#191#191#192#255#237#237#237'k'#253#255#255'Z'#253#255#255'Z'#255#255
+  +#255'Y'#255#255#255'Y'#237#237#237'k'#191#191#192#255#218#226#231#255#218#224
+  +#228#255#219#225#228#255#222#226#228#255#224#226#228#255#226#226#228#255#228
+  +#228#229#255#215#212#213#255#150#150#151#249#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#152#152#153#228#210#208
+  +#209#255#230#229#229#255#229#228#229#255#227#228#229#255#225#228#229#255#223
+  +#227#229#255#221#226#230#255#223#228#233#255#203#205#207#255#211#211#211#155
+  +#253#255#255'Z'#253#255#255'Z'#255#255#255'Y'#255#255#255'Y'#211#211#211#155
+  +#202#204#207#255#220#228#232#255#219#226#230#255#221#226#230#255#224#227#230
+  +#255#226#228#230#255#228#228#230#255#231#230#231#255#217#214#215#255#152#152
+  +#153#228#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#155#155#155#189#201#200#201#255#229#229#229#255#230#230#230
+  +#255#229#229#230#255#227#229#230#255#225#228#230#255#224#228#231#255#225#230
+  ,#234#255#217#222#226#255#196#196#198#255#211#212#212#157#236#237#237'm'#238
+  +#238#238'k'#212#212#212#155#196#196#198#255#214#221#224#255#221#229#233#255
+  +#221#228#230#255#224#228#231#255#226#228#231#255#228#229#231#255#230#229#231
+  +#255#233#232#233#255#207#205#206#255#155#155#155#189#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#157#157#157'x'
+  +#187#187#187#255#230#229#230#255#232#232#232#255#231#232#232#255#230#231#232
+  +#255#228#230#232#255#226#230#233#255#226#230#234#255#229#234#237#255#220#224
+  +#229#255#207#208#210#255#195#196#196#255#196#196#197#255#207#209#211#255#217
+  +#224#228#255#224#233#236#255#223#230#233#255#224#230#232#255#226#230#232#255
+  +#228#230#233#255#230#231#233#255#232#232#233#255#235#234#235#255#189#188#188
+  +#255#157#157#157'x'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#159#159#159'!'#168#168#168#255#227#226#227#255
+  +#235#235#235#255#234#233#234#255#232#232#234#255#230#232#234#255#229#232#234
+  +#255#229#232#234#255#230#232#236#255#232#233#238#255#232#232#238#255#231#235
+  +#240#255#230#237#242#255#229#235#239#255#225#233#237#255#225#232#234#255#225
+  +#231#234#255#227#232#234#255#228#232#234#255#231#232#234#255#232#232#234#255
+  +#236#235#235#255#233#231#232#255#168#168#168#255#159#159#159'!'#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#161
+  +#161#161#0#161#161#161#159#203#202#203#255#237#236#237#255#235#234#235#255
+  +#234#234#235#255#233#234#235#255#232#234#235#255#232#233#235#255#233#233#237
+  +#255#234#230#235#255#231#228#233#255#229#229#234#255#228#232#236#255#227#232
+  +#235#255#227#232#235#255#227#232#235#255#228#233#235#255#230#233#235#255#232
+  +#234#235#255#233#234#235#255#234#234#235#255#239#238#239#255#207#207#207#255
+  +#161#161#161#159#161#161#161#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#163#163#163#0#163#163#163'6'#170#170
+  +#170#255#232#230#231#255#239#238#239#255#236#235#236#255#236#235#236#255#235
+  +#235#236#255#235#235#237#255#236#234#237#255#235#230#235#255#233#228#233#255
+  +#232#231#234#255#231#234#237#255#230#234#236#255#230#234#236#255#230#234#236
+  +#255#231#234#235#255#232#235#235#255#234#235#236#255#235#235#236#255#239#238
+  +#239#255#236#235#235#255#170#170#170#255#163#163#163'6'#163#163#163#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#164#164#164#0#164#164#164#0#164#164#164#138#186#185#186#255#241#239#239#255
+  +#241#239#239#255#239#237#237#255#239#237#238#255#239#236#238#255#239#235#238
+  +#255#238#230#234#255#234#230#232#255#233#230#233#255#234#235#237#255#234#235
+  +#237#255#234#235#237#255#234#236#237#255#234#236#237#255#235#236#237#255#236
+  +#237#237#255#239#239#239#255#241#241#241#255#189#188#188#255#164#164#164#138
+  +#255#255#255#0#164#164#164#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#166#166#166#0#166#166#166#0#255#255
+  +#255#0#166#166#166#150#199#197#197#255#244#241#241#255#243#240#241#255#242
+  +#237#239#255#242#237#239#255#241#235#237#255#239#230#232#255#237#230#232#255
+  +#235#231#234#255#236#235#237#255#235#237#238#255#236#237#237#255#236#237#237
+  +#255#237#237#237#255#237#237#237#255#241#240#240#255#243#243#243#255#202#202
+  +#202#255#166#166#166#150#255#255#255#0#255#255#255#0#166#166#166#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#167#167#168#0#167#167#168#0#255#255#255#0#167#167#168#6#167#167#168#150#191
+  +#189#190#255#242#240#242#255#246#243#244#255#245#239#241#255#243#234#235#255
+  +#241#231#233#255#239#231#233#255#237#231#232#255#239#237#238#255#239#239#239
+  +#255#239#239#239#255#239#239#239#255#241#240#240#255#243#243#243#255#242#241
+  +#241#255#193#192#193#255#167#167#168#150#167#167#168#6#255#255#255#0#255#255
+  +#255#0#167#167#168#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#169#169#169#0#169#169#169#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#169#169#169#138#177#177#177#255#218#215#216#255#248
+  +#243#243#255#249#242#243#255#245#237#239#255#243#234#235#255#241#234#235#255
+  +#241#237#238#255#243#241#242#255#244#243#243#255#246#244#244#255#245#244#244
+  +#255#218#218#218#255#177#177#177#255#169#169#169#138#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#169#169#169#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#170#170#170#0#170
+  +#170#170#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#170#170
+  +#170'3'#170#170#170#156#178#178#178#255#203#201#202#255#228#224#225#255#234
+  +#230#231#255#247#242#243#255#247#244#245#255#234#233#234#255#227#226#226#255
+  +#202#201#201#255#178#178#178#255#170#170#170#156#170#170#170'3'#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#170#170#170#0#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0
+  ,#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#27#171#171#171'l'#171
+  +#171#171#183#171#171#171#204#171#171#171#252#171#171#171#252#171#171#171#204
+  +#171#171#171#183#171#171#171'l'#171#171#171#27#171#171#171#0#171#171#171#0
+  +#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0#171#171#171#0#171
+  +#171#171#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
@@ -221,169 +221,169 @@ LazarusResources.Add('TfmCopyTable','FORMDATA',[
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7#11'bbCopyClick'#8'TabOrd'
-  +'er'#2#3#0#0#7'TBitBtn'#7'bbClose'#4'Left'#3#160#0#6'Height'#2'1'#3'Top'#3
-  +#184#1#5'Width'#2'r'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'&C'
-  +'lose'#4'Kind'#7#7'bkClose'#7'OnClick'#7#12'bbCloseClick'#8'TabOrder'#2#4#0#0
-  +#6'TLabel'#11'laDatabase1'#4'Left'#2#12#6'Height'#2'"'#3'Top'#3#174#0#5'Widt'
-  +'h'#3#148#0#8'AutoSize'#8#7'Caption'#6'3Make sure it already exists with the'
-  +' same structure'#10'Font.Color'#4'FFF'#0#11'Font.Height'#2#245#11'ParentCol'
-  +'or'#8#10'ParentFont'#8#8'WordWrap'#9#0#0#6'TLabel'#6'Label5'#4'Left'#2#9#6
-  +'Height'#2#13#3'Top'#3#224#0#5'Width'#3#170#0#7'Caption'#6'"select statement'
-  +' from Source Table'#11'ParentColor'#8#0#0#244#8'TSynEdit'#8'syScript'#4'Lef'
-  +'t'#2#8#6'Height'#3#161#0#3'Top'#3#8#1#5'Width'#3'Q'#2#7'Anchors'#11#5'akTop'
-  +#6'akLeft'#7'akRight'#8'akBottom'#0#11'Font.Height'#2#243#9'Font.Name'#6#11
-  +'Courier New'#10'Font.Pitch'#7#7'fpFixed'#12'Font.Quality'#7#16'fqNonAntiali'
-  +'ased'#11'ParentColor'#8#10'ParentFont'#8#8'TabOrder'#2#5#12'Gutter.Width'#2
-  +'9'#19'Gutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'c'
-  +'dDown'#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'C'
-  +'ommand'#7#14'emcContextMenu'#0#0#17'RightGutter.Width'#2#0#24'RightGutter.M'
-  +'ouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Comma'
-  +'nd'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'#7#14'e'
-  +'mcContextMenu'#0#0#11'Highlighter'#7#10'SynSQLSyn1'#10'Keystrokes'#14#1#7'C'
-  +'ommand'#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'ec'
-  +'Down'#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'ecSelLeft'#8'ShortCut'#3'% '#0#1#7'Comman'
-  +'d'#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'Shor'
-  +'tCut'#3'''@'#0#1#7'Command'#7#14'ecSelWordRight'#8'ShortCut'#3'''`'#0#1#7'C'
-  +'ommand'#7#10'ecPageDown'#8'ShortCut'#2'"'#0#1#7'Command'#7#13'ecSelPageDown'
-  +#8'ShortCut'#3'" '#0#1#7'Command'#7#12'ecPageBottom'#8'ShortCut'#3'"@'#0#1#7
-  +'Command'#7#15'ecSelPageBottom'#8'ShortCut'#3'"`'#0#1#7'Command'#7#8'ecPageU'
-  +'p'#8'ShortCut'#2'!'#0#1#7'Command'#7#11'ecSelPageUp'#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'ecLineStart'#8'ShortCut'#2'$'#0#1#7'C'
-  +'ommand'#7#14'ecSelLineStart'#8'ShortCut'#3'$ '#0#1#7'Command'#7#11'ecEditor'
-  ,'Top'#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'ecSelLin'
-  +'eEnd'#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'Command'#7#6'ecCopy'#8'ShortCut'#3
-  +'-@'#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'#3'- '#0#1#7'Command'#7#12'ecDel'
-  +'eteChar'#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'ecDelet'
-  +'eLastChar'#8'ShortCut'#3#8' '#0#1#7'Command'#7#16'ecDeleteLastWord'#8'Short'
-  +'Cut'#3#8'@'#0#1#7'Command'#7#6'ecUndo'#8'ShortCut'#4#8#128#0#0#0#1#7'Comman'
-  +'d'#7#6'ecRedo'#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#7#11'ecLineBreak'#8'S'
-  +'hortCut'#2#13#0#1#7'Command'#7#11'ecSelectAll'#8'ShortCut'#3'A@'#0#1#7'Comm'
-  +'and'#7#6'ecCopy'#8'ShortCut'#3'C@'#0#1#7'Command'#7#13'ecBlockIndent'#8'Sho'
-  +'rtCut'#3'I`'#0#1#7'Command'#7#11'ecLineBreak'#8'ShortCut'#3'M@'#0#1#7'Comma'
-  +'nd'#7#12'ecInsertLine'#8'ShortCut'#3'N@'#0#1#7'Command'#7#12'ecDeleteWord'#8
-  +'ShortCut'#3'T@'#0#1#7'Command'#7#15'ecBlockUnindent'#8'ShortCut'#3'U`'#0#1#7
-  +'Command'#7#7'ecPaste'#8'ShortCut'#3'V@'#0#1#7'Command'#7#5'ecCut'#8'ShortCu'
-  +'t'#3'X@'#0#1#7'Command'#7#12'ecDeleteLine'#8'ShortCut'#3'Y@'#0#1#7'Command'
-  +#7#11'ecDeleteEOL'#8'ShortCut'#3'Y`'#0#1#7'Command'#7#6'ecUndo'#8'ShortCut'#3
-  +'Z@'#0#1#7'Command'#7#6'ecRedo'#8'ShortCut'#3'Z`'#0#1#7'Command'#7#13'ecGoto'
-  +'Marker0'#8'ShortCut'#3'0@'#0#1#7'Command'#7#13'ecGotoMarker1'#8'ShortCut'#3
-  +'1@'#0#1#7'Command'#7#13'ecGotoMarker2'#8'ShortCut'#3'2@'#0#1#7'Command'#7#13
-  +'ecGotoMarker3'#8'ShortCut'#3'3@'#0#1#7'Command'#7#13'ecGotoMarker4'#8'Short'
-  +'Cut'#3'4@'#0#1#7'Command'#7#13'ecGotoMarker5'#8'ShortCut'#3'5@'#0#1#7'Comma'
-  +'nd'#7#13'ecGotoMarker6'#8'ShortCut'#3'6@'#0#1#7'Command'#7#13'ecGotoMarker7'
-  +#8'ShortCut'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8'#8'ShortCut'#3'8@'#0#1#7
-  +'Command'#7#13'ecGotoMarker9'#8'ShortCut'#3'9@'#0#1#7'Command'#7#12'ecSetMar'
-  +'ker0'#8'ShortCut'#3'0`'#0#1#7'Command'#7#12'ecSetMarker1'#8'ShortCut'#3'1`'
-  +#0#1#7'Command'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0#1#7'Command'#7#12'ecS'
-  +'etMarker3'#8'ShortCut'#3'3`'#0#1#7'Command'#7#12'ecSetMarker4'#8'ShortCut'#3
-  +'4`'#0#1#7'Command'#7#12'ecSetMarker5'#8'ShortCut'#3'5`'#0#1#7'Command'#7#12
-  +'ecSetMarker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12'ecSetMarker7'#8'ShortCu'
-  +'t'#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#12'EcFoldLevel1'#8'Sh'
-  +'ortCut'#4'1'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel2'#8'ShortCut'#4'2'#160
-  +#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'3'#160#0#0#0#1#7'Comman'
-  +'d'#7#12'EcFoldLevel1'#8'ShortCut'#4'4'#160#0#0#0#1#7'Command'#7#12'EcFoldLe'
-  +'vel1'#8'ShortCut'#4'5'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel6'#8'ShortCut'
-  +#4'6'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel7'#8'ShortCut'#4'7'#160#0#0#0#1
-  +#7'Command'#7#12'EcFoldLevel8'#8'ShortCut'#4'8'#160#0#0#0#1#7'Command'#7#12
-  +'EcFoldLevel9'#8'ShortCut'#4'9'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel0'#8
-  +'ShortCut'#4'0'#160#0#0#0#1#7'Command'#7#13'EcFoldCurrent'#8'ShortCut'#4'-'
-  +#160#0#0#0#1#7'Command'#7#15'EcUnFoldCurrent'#8'ShortCut'#4'+'#160#0#0#0#1#7
-  +'Command'#7#18'EcToggleMarkupWord'#8'ShortCut'#4'M'#128#0#0#0#1#7'Command'#7
-  +#14'ecNormalSelect'#8'ShortCut'#3'N`'#0#1#7'Command'#7#14'ecColumnSelect'#8
-  +'ShortCut'#3'C`'#0#1#7'Command'#7#12'ecLineSelect'#8'ShortCut'#3'L`'#0#1#7'C'
-  +'ommand'#7#5'ecTab'#8'ShortCut'#2#9#0#1#7'Command'#7#10'ecShiftTab'#8'ShortC'
-  +'ut'#3#9' '#0#1#7'Command'#7#14'ecMatchBracket'#8'ShortCut'#3'B`'#0#1#7'Comm'
-  +'and'#7#10'ecColSelUp'#8'ShortCut'#4'&'#160#0#0#0#1#7'Command'#7#12'ecColSel'
-  +'Down'#8'ShortCut'#4'('#160#0#0#0#1#7'Command'#7#12'ecColSelLeft'#8'ShortCut'
-  +#4'%'#160#0#0#0#1#7'Command'#7#13'ecColSelRight'#8'ShortCut'#4''''#160#0#0#0
-  +#1#7'Command'#7#16'ecColSelPageDown'#8'ShortCut'#4'"'#160#0#0#0#1#7'Command'
-  +#7#18'ecColSelPageBottom'#8'ShortCut'#4'"'#224#0#0#0#1#7'Command'#7#14'ecCol'
-  +'SelPageUp'#8'ShortCut'#4'!'#160#0#0#0#1#7'Command'#7#15'ecColSelPageTop'#8
-  +'ShortCut'#4'!'#224#0#0#0#1#7'Command'#7#17'ecColSelLineStart'#8'ShortCut'#4
-  +'$'#160#0#0#0#1#7'Command'#7#15'ecColSelLineEnd'#8'ShortCut'#4'#'#160#0#0#0#1
-  +#7'Command'#7#17'ecColSelEditorTop'#8'ShortCut'#4'$'#224#0#0#0#1#7'Command'#7
-  +#20'ecColSelEditorBottom'#8'ShortCut'#4'#'#224#0#0#0#0#12'MouseActions'#14#1
-  +#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7
-  +#18'emcStartSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShift'#0#9'ShiftM'
-  +'ask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#18'emcSt'
-  +'artSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1#5'Shift'#11#5'ssAlt'#0#9'Sh'
-  +'iftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#24'e'
-  +'mcStartColumnSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShift'#5'ssAlt'
-  ,#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7
-  +#24'emcStartColumnSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1#6'Button'#7#7
-  +'mbRight'#7'Command'#7#14'emcContextMenu'#0#1#10'ClickCount'#7#8'ccDouble'#8
-  +'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelectWord'#9'MoveCaret'#9#0#1#10
-  +'ClickCount'#7#8'ccTriple'#8'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelect'
-  +'Line'#9'MoveCaret'#9#0#1#10'ClickCount'#7#6'ccQuad'#8'ClickDir'#7#6'cdDown'
-  +#7'Command'#7#13'emcSelectPara'#9'MoveCaret'#9#0#1#6'Button'#7#8'mbMiddle'#8
-  +'ClickDir'#7#6'cdDown'#7'Command'#7#17'emcPasteSelection'#9'MoveCaret'#9#0#1
-  +#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6'ssCtrl'#0#7'C'
-  +'ommand'#7#12'emcMouseLink'#0#0#16'MouseTextActions'#14#0#15'MouseSelActions'
-  +#14#1#8'ClickDir'#7#6'cdDown'#7'Command'#7#16'emcStartDragMove'#0#0#19'Visib'
-  +'leSpecialChars'#11#8'vscSpace'#12'vscTabAtLast'#0#9'RightEdge'#2'A'#10'Scro'
-  +'llBars'#7#10'ssAutoBoth'#24'SelectedColor.FrameEdges'#7#9'sfeAround'#26'Sel'
-  +'ectedColor.BackPriority'#2'2'#26'SelectedColor.ForePriority'#2'2'#27'Select'
-  +'edColor.FramePriority'#2'2'#26'SelectedColor.BoldPriority'#2'2'#28'Selected'
-  +'Color.ItalicPriority'#2'2'#31'SelectedColor.UnderlinePriority'#2'2'#31'Sele'
-  +'ctedColor.StrikeOutPriority'#2'2'#25'IncrementColor.FrameEdges'#7#9'sfeArou'
-  +'nd'#28'HighlightAllColor.FrameEdges'#7#9'sfeAround'#21'BracketHighlightStyl'
-  +'e'#7#8'sbhsBoth'#28'BracketMatchColor.Background'#7#6'clNone'#28'BracketMat'
-  +'chColor.Foreground'#7#6'clNone'#28'BracketMatchColor.FrameEdges'#7#9'sfeAro'
-  +'und'#23'BracketMatchColor.Style'#11#6'fsBold'#0#26'FoldedCodeColor.Backgrou'
-  +'nd'#7#6'clNone'#26'FoldedCodeColor.Foreground'#7#6'clGray'#26'FoldedCodeCol'
-  +'or.FrameColor'#7#6'clGray'#26'FoldedCodeColor.FrameEdges'#7#9'sfeAround'#25
-  +'MouseLinkColor.Background'#7#6'clNone'#25'MouseLinkColor.Foreground'#7#6'cl'
-  +'Blue'#25'MouseLinkColor.FrameEdges'#7#9'sfeAround'#29'LineHighlightColor.Ba'
-  +'ckground'#7#6'clNone'#29'LineHighlightColor.Foreground'#7#6'clNone'#29'Line'
-  +'HighlightColor.FrameEdges'#7#9'sfeAround'#0#244#18'TSynGutterPartList'#0#0
-  +#15'TSynGutterMarks'#0#5'Width'#2#24#12'MouseActions'#14#0#0#0#20'TSynGutter'
-  +'LineNumber'#0#5'Width'#2#17#12'MouseActions'#14#0#21'MarkupInfo.Background'
-  +#7#9'clBtnFace'#21'MarkupInfo.Foreground'#7#6'clNone'#21'MarkupInfo.FrameEdg'
-  +'es'#7#9'sfeAround'#10'DigitCount'#2#2#30'ShowOnlyLineNumbersMultiplesOf'#2#1
-  +#9'ZeroStart'#8#12'LeadingZeros'#8#0#0#17'TSynGutterChanges'#0#5'Width'#2#4
-  +#12'MouseActions'#14#0#13'ModifiedColor'#4#252#233#0#0#10'SavedColor'#7#7'cl'
-  +'Green'#0#0#19'TSynGutterSeparator'#0#5'Width'#2#2#12'MouseActions'#14#0#21
-  +'MarkupInfo.Background'#7#7'clWhite'#21'MarkupInfo.Foreground'#7#6'clGray'#21
-  +'MarkupInfo.FrameEdges'#7#9'sfeAround'#0#0#21'TSynGutterCodeFolding'#0#12'Mo'
-  +'useActions'#14#1#6'Button'#7#7'mbRight'#7'Command'#7#22'emcCodeFoldContextM'
-  +'enu'#0#1#9'ShiftMask'#11#7'ssShift'#0#6'Button'#7#8'mbMiddle'#10'ClickCount'
-  +#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#18'emcCodeFoldCollaps'#0#1#5
-  +'Shift'#11#7'ssShift'#0#9'ShiftMask'#11#7'ssShift'#0#6'Button'#7#8'mbMiddle'
-  +#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#18'emcCodeFo'
-  +'ldCollaps'#6'Option'#2#1#0#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDo'
-  +'wn'#7'Command'#7#7'emcNone'#0#0#21'MarkupInfo.Background'#7#6'clNone'#21'Ma'
-  +'rkupInfo.Foreground'#7#6'clGray'#21'MarkupInfo.FrameEdges'#7#9'sfeAround'#20
-  +'MouseActionsExpanded'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'
-  +#7'Command'#7#18'emcCodeFoldCollaps'#0#0#21'MouseActionsCollapsed'#14#1#5'Sh'
-  +'ift'#11#6'ssCtrl'#0#9'ShiftMask'#11#6'ssCtrl'#0#10'ClickCount'#7#5'ccAny'#8
-  +'ClickDir'#7#6'cdDown'#7'Command'#7#17'emcCodeFoldExpand'#0#1#9'ShiftMask'#11
-  +#6'ssCtrl'#0#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7
-  +#17'emcCodeFoldExpand'#6'Option'#2#1#0#0#0#0#0#0#10'TSynSQLSyn'#10'SynSQLSyn'
-  +'1'#13'DefaultFilter'#6#23'SQL Files (*.sql)|*.sql'#7'Enabled'#8#23'CommentA'
-  +'ttri.Foreground'#7#6'clTeal'#23'CommentAttri.FrameEdges'#7#9'sfeAround'#24
-  +'DataTypeAttri.FrameEdges'#7#9'sfeAround'#30'DefaultPackageAttri.FrameEdges'
-  +#7#9'sfeAround'#25'ExceptionAttri.FrameEdges'#7#9'sfeAround'#24'FunctionAttr'
-  +'i.FrameEdges'#7#9'sfeAround'#26'IdentifierAttri.Foreground'#4'1'#26#255#0#26
-  +'IdentifierAttri.FrameEdges'#7#9'sfeAround'#19'KeyAttri.FrameEdges'#7#9'sfeA'
-  +'round'#22'NumberAttri.Foreground'#4'644'#0#22'NumberAttri.FrameEdges'#7#9's'
-  +'feAround'#21'PLSQLAttri.FrameEdges'#7#9'sfeAround'#21'SpaceAttri.FrameEdges'
-  +#7#9'sfeAround'#23'SQLPlusAttri.FrameEdges'#7#9'sfeAround'#22'StringAttri.Fo'
-  +'reground'#4#161#16#16#0#22'StringAttri.FrameEdges'#7#9'sfeAround'#22'Symbol'
-  +'Attri.Foreground'#4'b'#8#8#0#22'SymbolAttri.FrameEdges'#7#9'sfeAround'#25'T'
-  +'ableNameAttri.Foreground'#7#6'clNavy'#25'TableNameAttri.FrameEdges'#7#9'sfe'
-  +'Around'#20'TableNameAttri.Style'#11#6'fsBold'#0#24'VariableAttri.FrameEdges'
-  +#7#9'sfeAround'#10'SQLDialect'#7#9'sqlSybase'#4'left'#3#204#1#3'top'#2'$'#0#0
-  ,#0
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7#11'bbCopyC'
+  +'lick'#8'TabOrder'#2#3#0#0#7'TBitBtn'#7'bbClose'#4'Left'#3#136#0#6'Height'#2
+  +'('#3'Top'#3#184#1#5'Width'#2'r'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Cap'
+  +'tion'#6#6'&Close'#4'Kind'#7#7'bkClose'#7'OnClick'#7#12'bbCloseClick'#8'TabO'
+  +'rder'#2#4#0#0#6'TLabel'#11'laDatabase1'#4'Left'#2#12#6'Height'#2'"'#3'Top'#3
+  +#152#0#5'Width'#3#148#0#8'AutoSize'#8#7'Caption'#6'3Make sure it already exi'
+  +'sts with the same structure'#10'Font.Color'#4'FFF'#0#11'Font.Height'#2#245
+  +#11'ParentColor'#8#10'ParentFont'#8#8'WordWrap'#9#0#0#6'TLabel'#6'Label5'#4
+  +'Left'#2#9#6'Height'#2#16#3'Top'#3#184#0#5'Width'#3#227#0#7'Caption'#6'"sele'
+  +'ct statement from Source Table'#11'ParentColor'#8#0#0#244#8'TSynEdit'#8'syS'
+  +'cript'#4'Left'#2#0#6'Height'#3#228#0#3'Top'#3#208#0#5'Width'#3#255#1#7'Anch'
+  +'ors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#11'Font.Height'#2#243#9
+  +'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'fpFixed'#12'Font.Quality'#7
+  +#13'fqAntialiased'#11'ParentColor'#8#10'ParentFont'#8#8'TabOrder'#2#5#12'Gut'
+  +'ter.Width'#2'9'#19'Gutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'Cl'
+  +'ickDir'#7#6'cdDown'#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7
+  +'mbRight'#7'Command'#7#14'emcContextMenu'#0#0#17'RightGutter.Width'#2#0#24'R'
+  +'ightGutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdD'
+  +'own'#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Com'
+  +'mand'#7#14'emcContextMenu'#0#0#11'Highlighter'#7#10'SynSQLSyn1'#10'Keystrok'
+  +'es'#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'Com'
+  +'mand'#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'ecSelLeft'#8'ShortCut'#3'% '#0#1
+  +#7'Command'#7#10'ecWordLeft'#8'ShortCut'#3'%@'#0#1#7'Command'#7#13'ecSelWord'
+  +'Left'#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'ecWordRigh'
+  +'t'#8'ShortCut'#3'''@'#0#1#7'Command'#7#14'ecSelWordRight'#8'ShortCut'#3'''`'
+  +#0#1#7'Command'#7#10'ecPageDown'#8'ShortCut'#2'"'#0#1#7'Command'#7#13'ecSelP'
+  +'ageDown'#8'ShortCut'#3'" '#0#1#7'Command'#7#12'ecPageBottom'#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'ecSelPageUp'#8'ShortCut'#3
+  +'! '#0#1#7'Command'#7#9'ecPageTop'#8'ShortCut'#3'!@'#0#1#7'Command'#7#12'ecS'
+  +'elPageTop'#8'ShortCut'#3'!`'#0#1#7'Command'#7#11'ecLineStart'#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'ShortC'
+  +'ut'#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'Short'
+  +'Cut'#3'#@'#0#1#7'Command'#7#17'ecSelEditorBottom'#8'ShortCut'#3'#`'#0#1#7'C'
+  +'ommand'#7#12'ecToggleMode'#8'ShortCut'#2'-'#0#1#7'Command'#7#6'ecCopy'#8'Sh'
+  +'ortCut'#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'ShortCut'#4#8#128#0#0#0#1#7'C'
+  +'ommand'#7#6'ecRedo'#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#7#11'ecLineBreak'
+  +#8'ShortCut'#2#13#0#1#7'Command'#7#11'ecSelectAll'#8'ShortCut'#3'A@'#0#1#7'C'
+  +'ommand'#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'ShortCut'#3'M@'#0#1#7'Co'
+  +'mmand'#7#12'ecInsertLine'#8'ShortCut'#3'N@'#0#1#7'Command'#7#12'ecDeleteWor'
+  +'d'#8'ShortCut'#3'T@'#0#1#7'Command'#7#15'ecBlockUnindent'#8'ShortCut'#3'U`'
+  +#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'#3'V@'#0#1#7'Command'#7#5'ecCut'#8'S'
+  +'hortCut'#3'X@'#0#1#7'Command'#7#12'ecDeleteLine'#8'ShortCut'#3'Y@'#0#1#7'Co'
+  +'mmand'#7#11'ecDeleteEOL'#8'ShortCut'#3'Y`'#0#1#7'Command'#7#6'ecUndo'#8'Sho'
+  +'rtCut'#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'Sh'
+  +'ortCut'#3'1@'#0#1#7'Command'#7#13'ecGotoMarker2'#8'ShortCut'#3'2@'#0#1#7'Co'
+  +'mmand'#7#13'ecGotoMarker3'#8'ShortCut'#3'3@'#0#1#7'Command'#7#13'ecGotoMark'
+  +'er4'#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'ec'
+  +'GotoMarker7'#8'ShortCut'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8'#8'ShortCu'
+  +'t'#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'Sh'
+  +'ortCut'#3'1`'#0#1#7'Command'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0#1#7'Com'
+  +'mand'#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'ShortCut'#3'5`'#0#1#7
+  +'Command'#7#12'ecSetMarker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12'ecSetMark'
+  +'er7'#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#12'EcFol'
+  +'dLevel1'#8'ShortCut'#4'1'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel2'#8'Short'
+  +'Cut'#4'2'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'3'#160#0#0
+  +#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'4'#160#0#0#0#1#7'Command'#7
+  +#12'EcFoldLevel1'#8'ShortCut'#4'5'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel6'
+  +#8'ShortCut'#4'6'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel7'#8'ShortCut'#4'7'
+  +#160#0#0#0#1#7'Command'#7#12'EcFoldLevel8'#8'ShortCut'#4'8'#160#0#0#0#1#7'Co'
+  +'mmand'#7#12'EcFoldLevel9'#8'ShortCut'#4'9'#160#0#0#0#1#7'Command'#7#12'EcFo'
+  +'ldLevel0'#8'ShortCut'#4'0'#160#0#0#0#1#7'Command'#7#13'EcFoldCurrent'#8'Sho'
+  +'rtCut'#4'-'#160#0#0#0#1#7'Command'#7#15'EcUnFoldCurrent'#8'ShortCut'#4'+'
+  +#160#0#0#0#1#7'Command'#7#18'EcToggleMarkupWord'#8'ShortCut'#4'M'#128#0#0#0#1
+  +#7'Command'#7#14'ecNormalSelect'#8'ShortCut'#3'N`'#0#1#7'Command'#7#14'ecCol'
+  +'umnSelect'#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#1#7'Command'#7#10'ecColSelUp'#8'ShortCut'#4'&'#160#0#0#0#1#7'Command'#7#12
+  +'ecColSelDown'#8'ShortCut'#4'('#160#0#0#0#1#7'Command'#7#12'ecColSelLeft'#8
+  +'ShortCut'#4'%'#160#0#0#0#1#7'Command'#7#13'ecColSelRight'#8'ShortCut'#4''''
+  +#160#0#0#0#1#7'Command'#7#16'ecColSelPageDown'#8'ShortCut'#4'"'#160#0#0#0#1#7
+  +'Command'#7#18'ecColSelPageBottom'#8'ShortCut'#4'"'#224#0#0#0#1#7'Command'#7
+  +#14'ecColSelPageUp'#8'ShortCut'#4'!'#160#0#0#0#1#7'Command'#7#15'ecColSelPag'
+  +'eTop'#8'ShortCut'#4'!'#224#0#0#0#1#7'Command'#7#17'ecColSelLineStart'#8'Sho'
+  +'rtCut'#4'$'#160#0#0#0#1#7'Command'#7#15'ecColSelLineEnd'#8'ShortCut'#4'#'
+  +#160#0#0#0#1#7'Command'#7#17'ecColSelEditorTop'#8'ShortCut'#4'$'#224#0#0#0#1
+  +#7'Command'#7#20'ecColSelEditorBottom'#8'ShortCut'#4'#'#224#0#0#0#0#12'Mouse'
+  +'Actions'#14#1#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'
+  +#7'Command'#7#18'emcStartSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShif'
+  +'t'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Comman'
+  +'d'#7#18'emcStartSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1#5'Shift'#11#5
+  +'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Co'
+  +'mmand'#7#24'emcStartColumnSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssSh'
+  ,'ift'#5'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDow'
+  +'n'#7'Command'#7#24'emcStartColumnSelections'#9'MoveCaret'#9#6'Option'#2#1#0
+  +#1#6'Button'#7#7'mbRight'#7'Command'#7#14'emcContextMenu'#0#1#10'ClickCount'
+  +#7#8'ccDouble'#8'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelectWord'#9'Move'
+  +'Caret'#9#0#1#10'ClickCount'#7#8'ccTriple'#8'ClickDir'#7#6'cdDown'#7'Command'
+  +#7#13'emcSelectLine'#9'MoveCaret'#9#0#1#10'ClickCount'#7#6'ccQuad'#8'ClickDi'
+  +'r'#7#6'cdDown'#7'Command'#7#13'emcSelectPara'#9'MoveCaret'#9#0#1#6'Button'#7
+  +#8'mbMiddle'#8'ClickDir'#7#6'cdDown'#7'Command'#7#17'emcPasteSelection'#9'Mo'
+  +'veCaret'#9#0#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6
+  +'ssCtrl'#0#7'Command'#7#12'emcMouseLink'#0#0#16'MouseTextActions'#14#0#15'Mo'
+  +'useSelActions'#14#1#8'ClickDir'#7#6'cdDown'#7'Command'#7#16'emcStartDragMov'
+  +'e'#0#0#19'VisibleSpecialChars'#11#8'vscSpace'#12'vscTabAtLast'#0#9'RightEdg'
+  +'e'#2'A'#10'ScrollBars'#7#10'ssAutoBoth'#24'SelectedColor.FrameEdges'#7#9'sf'
+  +'eAround'#26'SelectedColor.BackPriority'#2'2'#26'SelectedColor.ForePriority'
+  +#2'2'#27'SelectedColor.FramePriority'#2'2'#26'SelectedColor.BoldPriority'#2
+  +'2'#28'SelectedColor.ItalicPriority'#2'2'#31'SelectedColor.UnderlinePriority'
+  +#2'2'#31'SelectedColor.StrikeOutPriority'#2'2'#25'IncrementColor.FrameEdges'
+  +#7#9'sfeAround'#28'HighlightAllColor.FrameEdges'#7#9'sfeAround'#21'BracketHi'
+  +'ghlightStyle'#7#8'sbhsBoth'#28'BracketMatchColor.Background'#7#6'clNone'#28
+  +'BracketMatchColor.Foreground'#7#6'clNone'#28'BracketMatchColor.FrameEdges'#7
+  +#9'sfeAround'#23'BracketMatchColor.Style'#11#6'fsBold'#0#26'FoldedCodeColor.'
+  +'Background'#7#6'clNone'#26'FoldedCodeColor.Foreground'#7#6'clGray'#26'Folde'
+  +'dCodeColor.FrameColor'#7#6'clGray'#26'FoldedCodeColor.FrameEdges'#7#9'sfeAr'
+  +'ound'#25'MouseLinkColor.Background'#7#6'clNone'#25'MouseLinkColor.Foregroun'
+  +'d'#7#6'clBlue'#25'MouseLinkColor.FrameEdges'#7#9'sfeAround'#29'LineHighligh'
+  +'tColor.Background'#7#6'clNone'#29'LineHighlightColor.Foreground'#7#6'clNone'
+  +#29'LineHighlightColor.FrameEdges'#7#9'sfeAround'#0#244#18'TSynGutterPartLis'
+  +'t'#0#0#15'TSynGutterMarks'#0#5'Width'#2#24#12'MouseActions'#14#0#0#0#20'TSy'
+  +'nGutterLineNumber'#0#5'Width'#2#17#12'MouseActions'#14#0#21'MarkupInfo.Back'
+  +'ground'#7#9'clBtnFace'#21'MarkupInfo.Foreground'#7#6'clNone'#21'MarkupInfo.'
+  +'FrameEdges'#7#9'sfeAround'#10'DigitCount'#2#2#30'ShowOnlyLineNumbersMultipl'
+  +'esOf'#2#1#9'ZeroStart'#8#12'LeadingZeros'#8#0#0#17'TSynGutterChanges'#0#5'W'
+  +'idth'#2#4#12'MouseActions'#14#0#13'ModifiedColor'#4#252#233#0#0#10'SavedCol'
+  +'or'#7#7'clGreen'#0#0#19'TSynGutterSeparator'#0#5'Width'#2#2#12'MouseActions'
+  +#14#0#21'MarkupInfo.Background'#7#7'clWhite'#21'MarkupInfo.Foreground'#7#6'c'
+  +'lGray'#21'MarkupInfo.FrameEdges'#7#9'sfeAround'#0#0#21'TSynGutterCodeFoldin'
+  +'g'#0#12'MouseActions'#14#1#6'Button'#7#7'mbRight'#7'Command'#7#22'emcCodeFo'
+  +'ldContextMenu'#0#1#9'ShiftMask'#11#7'ssShift'#0#6'Button'#7#8'mbMiddle'#10
+  +'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#18'emcCodeFoldC'
+  +'ollaps'#0#1#5'Shift'#11#7'ssShift'#0#9'ShiftMask'#11#7'ssShift'#0#6'Button'
+  +#7#8'mbMiddle'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7
+  +#18'emcCodeFoldCollaps'#6'Option'#2#1#0#1#10'ClickCount'#7#5'ccAny'#8'ClickD'
+  +'ir'#7#6'cdDown'#7'Command'#7#7'emcNone'#0#0#21'MarkupInfo.Background'#7#6'c'
+  +'lNone'#21'MarkupInfo.Foreground'#7#6'clGray'#21'MarkupInfo.FrameEdges'#7#9
+  +'sfeAround'#20'MouseActionsExpanded'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickD'
+  +'ir'#7#6'cdDown'#7'Command'#7#18'emcCodeFoldCollaps'#0#0#21'MouseActionsColl'
+  +'apsed'#14#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#6'ssCtrl'#0#10'ClickCou'
+  +'nt'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#17'emcCodeFoldExpand'#0
+  +#1#9'ShiftMask'#11#6'ssCtrl'#0#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdD'
+  +'own'#7'Command'#7#17'emcCodeFoldExpand'#6'Option'#2#1#0#0#0#0#0#0#10'TSynSQ'
+  +'LSyn'#10'SynSQLSyn1'#13'DefaultFilter'#6#23'SQL Files (*.sql)|*.sql'#7'Enab'
+  +'led'#8#23'CommentAttri.Foreground'#7#6'clTeal'#23'CommentAttri.FrameEdges'#7
+  +#9'sfeAround'#24'DataTypeAttri.FrameEdges'#7#9'sfeAround'#30'DefaultPackageA'
+  +'ttri.FrameEdges'#7#9'sfeAround'#25'ExceptionAttri.FrameEdges'#7#9'sfeAround'
+  +#24'FunctionAttri.FrameEdges'#7#9'sfeAround'#26'IdentifierAttri.Foreground'#4
+  +'1'#26#255#0#26'IdentifierAttri.FrameEdges'#7#9'sfeAround'#19'KeyAttri.Frame'
+  +'Edges'#7#9'sfeAround'#22'NumberAttri.Foreground'#4'644'#0#22'NumberAttri.Fr'
+  +'ameEdges'#7#9'sfeAround'#21'PLSQLAttri.FrameEdges'#7#9'sfeAround'#21'SpaceA'
+  +'ttri.FrameEdges'#7#9'sfeAround'#23'SQLPlusAttri.FrameEdges'#7#9'sfeAround'
+  +#22'StringAttri.Foreground'#4#161#16#16#0#22'StringAttri.FrameEdges'#7#9'sfe'
+  +'Around'#22'SymbolAttri.Foreground'#4'b'#8#8#0#22'SymbolAttri.FrameEdges'#7#9
+  +'sfeAround'#25'TableNameAttri.Foreground'#7#6'clNavy'#25'TableNameAttri.Fram'
+  +'eEdges'#7#9'sfeAround'#20'TableNameAttri.Style'#11#6'fsBold'#0#24'VariableA'
+  +'ttri.FrameEdges'#7#9'sfeAround'#10'SQLDialect'#7#9'sqlSybase'#4'left'#3#184
+  ,#1#3'top'#3#8#1#0#0#0
 ]);
 ]);

+ 15 - 1
copytable.pas

@@ -6,7 +6,7 @@ interface
 
 
 uses
 uses
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, sqldb, turbocommon;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, sqldb, turbocommon, IniFiles;
 
 
 type
 type
 
 
@@ -32,6 +32,7 @@ type
     procedure bbCloseClick(Sender: TObject);
     procedure bbCloseClick(Sender: TObject);
     procedure cbDestDatabaseChange(Sender: TObject);
     procedure cbDestDatabaseChange(Sender: TObject);
     procedure cbSourceTableChange(Sender: TObject);
     procedure cbSourceTableChange(Sender: TObject);
+    procedure FormCreate(Sender: TObject);
   private
   private
     FSourceIndex: Integer;
     FSourceIndex: Integer;
     { private declarations }
     { private declarations }
@@ -77,6 +78,19 @@ begin
   syScript.Lines.Add(' from ' + cbSourceTable.Text);
   syScript.Lines.Add(' from ' + cbSourceTable.Text);
 end;
 end;
 
 
+procedure TfmCopyTable.FormCreate(Sender: TObject);
+var
+   configFile: TIniFile;
+   configFilePath: String;
+begin
+     // Set the editor font from config.ini
+    configFilePath:= ConcatPaths([ExtractFilePath(Application.ExeName), 'config.ini']);
+    configFile:= TIniFile.Create(configFilePath);
+    syScript.Font.Name:=configFile.ReadString('Editor Font', 'font_name', 'Monospace');
+    syScript.Font.Size:=configFile.ReadInteger('Editor Font', 'font_size', 11);
+    configFile.Free;
+end;
+
 procedure TfmCopyTable.bbCloseClick(Sender: TObject);
 procedure TfmCopyTable.bbCloseClick(Sender: TObject);
 begin
 begin
   Close;
   Close;

+ 81 - 45
createtrigger.lfm

@@ -1,51 +1,52 @@
 object fmCreateTrigger: TfmCreateTrigger
 object fmCreateTrigger: TfmCreateTrigger
-  Left = 430
-  Height = 300
-  Top = 201
-  Width = 400
+  Left = 435
+  Height = 197
+  Top = 170
+  Width = 393
   ActiveControl = edTriggerName
   ActiveControl = edTriggerName
+  BorderStyle = bsSingle
   Caption = 'Create new Trigger'
   Caption = 'Create new Trigger'
-  ClientHeight = 300
-  ClientWidth = 400
+  ClientHeight = 197
+  ClientWidth = 393
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 7
     Left = 7
-    Height = 18
+    Height = 16
     Top = 22
     Top = 22
-    Width = 88
+    Width = 87
     Caption = 'Trigger Name'
     Caption = 'Trigger Name'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 7
     Left = 7
-    Height = 18
-    Top = 64
-    Width = 57
+    Height = 16
+    Top = 48
+    Width = 58
     Caption = 'On Table'
     Caption = 'On Table'
     ParentColor = False
     ParentColor = False
   end
   end
   object edTriggerName: TEdit
   object edTriggerName: TEdit
     Left = 107
     Left = 107
-    Height = 27
+    Height = 24
     Top = 16
     Top = 16
-    Width = 149
+    Width = 277
     TabOrder = 0
     TabOrder = 0
   end
   end
   object cbTables: TComboBox
   object cbTables: TComboBox
     Left = 107
     Left = 107
-    Height = 31
-    Top = 56
-    Width = 152
-    ItemHeight = 0
+    Height = 25
+    Top = 48
+    Width = 277
+    ItemHeight = 16
     Style = csDropDownList
     Style = csDropDownList
     TabOrder = 1
     TabOrder = 1
   end
   end
   object rbBefor: TRadioButton
   object rbBefor: TRadioButton
     Left = 7
     Left = 7
-    Height = 22
-    Top = 111
-    Width = 67
+    Height = 21
+    Top = 88
+    Width = 70
     Caption = 'Before'
     Caption = 'Before'
     Checked = True
     Checked = True
     TabOrder = 2
     TabOrder = 2
@@ -53,56 +54,91 @@ object fmCreateTrigger: TfmCreateTrigger
   end
   end
   object rbAfter: TRadioButton
   object rbAfter: TRadioButton
     Left = 7
     Left = 7
-    Height = 22
-    Top = 142
-    Width = 56
+    Height = 21
+    Top = 115
+    Width = 61
     Caption = 'After'
     Caption = 'After'
     TabOrder = 3
     TabOrder = 3
   end
   end
   object cxInsert: TCheckBox
   object cxInsert: TCheckBox
-    Left = 135
-    Height = 22
-    Top = 111
-    Width = 61
+    Left = 128
+    Height = 21
+    Top = 88
+    Width = 63
     Caption = 'Insert'
     Caption = 'Insert'
     TabOrder = 4
     TabOrder = 4
   end
   end
   object cxUpdate: TCheckBox
   object cxUpdate: TCheckBox
-    Left = 135
-    Height = 22
-    Top = 146
-    Width = 71
+    Left = 128
+    Height = 21
+    Top = 115
+    Width = 73
     Caption = 'Update'
     Caption = 'Update'
     TabOrder = 5
     TabOrder = 5
   end
   end
   object cxDelete: TCheckBox
   object cxDelete: TCheckBox
-    Left = 135
-    Height = 22
-    Top = 182
-    Width = 67
+    Left = 128
+    Height = 21
+    Top = 142
+    Width = 69
     Caption = 'Delete'
     Caption = 'Delete'
     TabOrder = 6
     TabOrder = 6
   end
   end
   object BitBtn1: TBitBtn
   object BitBtn1: TBitBtn
-    Left = 11
+    Left = 289
     Height = 30
     Height = 30
-    Top = 252
-    Width = 85
+    Top = 88
+    Width = 95
     Caption = 'Script'
     Caption = 'Script'
-    Color = 16249563
+    Color = clForm
     Default = True
     Default = True
-    Kind = bkYes
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000000000001010
+      100D0000003D0000003F0000003F0000003F0000003F0000003F000000321010
+      1005000000000000000000000000000000000000000000000000000000000000
+      003EFFFFFFFFDCDCDCFFFEFEFEFFFBFBFBFFF7F7F7FFEEEEEEFFDBDBDBFF2525
+      258F0F0F0F070000000000000000000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFF9F9F9FFF8F8F9FFF4F4F5FFEBEBEBFFC6C6C6FEF5F5
+      F5FF2626258E1111110600000000000000000000000000000000000000000000
+      0040FFFFFFFF929292FFFFFFFFFFFAFAFAFFFCFCFCFFD5D5D5FF868686FFFFFF
+      FFFEDBDBDDFF2B2B2C8700000004000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFFBFBFBFFCFCFD0FF868686FF878787FF474747FFFFFF
+      FFFFEEEEEEFECECED0FF49494992000000020000000000000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6F6F6EFFC9C9C9FFE4E4E4FF9A9A9AFFFFFF
+      FFFFFFFFFFFFFFFFFFFEE7E7E8FF323232782B2B2B0200000000000000000000
+      0040FFFFFFFFFFFFFFFFFFFFFFFF838383FFCACACAFFAEAEAEFF747474FF5455
+      55FF535353FF6E6E6EFF6B6B6BFEEDEDECFF0000003400000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6A6A6AFFD9D9D9FFEDEDEDFFF0EEE9FFE9DD
+      CBFFDBDDDEFFADADADFF636363FFFFFFFFFF0000004C00000000000000001B1D
+      1E4DFFFFFFFFFFFFFFFFFFFFFFFF868687FFE4E6E8FFE8EAEDFFAE6D06FFD2AF
+      7DFFACAFB3FFD7DCE3FFB3B8C0FFFFFFFFFF6265686700000000FFFFFF0CE1C5
+      A0C5CB8B34FFC79145FFC68933FFC3C1C1FFD0AD79FFB8791AFFBF8732FFCDA0
+      5DFFF5FCFFFFBE7711FFCE9241FFD29441FFDBC9B0A300000000FFFFFF12D4B7
+      91C6FFFEFEFFFFFFFFFFD4A667FFE2C49AFFC0832AFFF8FEFFFFF5FAFFFFCD9F
+      5BFFEEDEC7FFC48021FFC9D1DDFFFFFFFFFF2A2B2E5900000000FFFFFF01CEC6
+      BC94DBA766FFC8862DFFD8AE75FFEDDCC3FFD0A468FFB8BABCFFB5B6B6FFD7BA
+      90FFE7CBA6FFC78225FFF9FDFFFFFFFFFFFF0000004D00000000FFFFFF0AE3B9
+      84D9ECCEA8FEFFFFFFFFE9D0AFFFF5ECDFFFCA8830FFFEFFFFFFFFFFFFFFD19B
+      50FFF4E8D8FFCC872DFFF7FCFFFFFFFFFFFF0000004D00000000FFFFFF01D7CA
+      BA9CE0A861FFD5994FFFDCAB6EFFF4F7FCFFE9D2B6FFD19343FFD19341FFE2C2
+      99FFFAFFFFFFD79C4FFFF4F8FFFFFFFFFFFF0000004D00000000000000000000
+      0041FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000004A00000000000000001111
+      110C000000390000003D0000003D0000003D0000003D0000003D0000003D0000
+      003D0000003D0000003D0000003D000000390707070F00000000
+    }
     OnClick = BitBtn1Click
     OnClick = BitBtn1Click
     TabOrder = 7
     TabOrder = 7
   end
   end
   object BitBtn2: TBitBtn
   object BitBtn2: TBitBtn
-    Left = 113
+    Left = 289
     Height = 30
     Height = 30
-    Top = 252
-    Width = 87
+    Top = 160
+    Width = 95
     Cancel = True
     Cancel = True
     Caption = 'Cancel'
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     Kind = bkCancel
     ModalResult = 2
     ModalResult = 2
     TabOrder = 8
     TabOrder = 8

+ 73 - 25
createtrigger.lrs

@@ -1,27 +1,75 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmCreateTrigger','FORMDATA',[
 LazarusResources.Add('TfmCreateTrigger','FORMDATA',[
-  'TPF0'#16'TfmCreateTrigger'#15'fmCreateTrigger'#4'Left'#3#174#1#6'Height'#3','
-  +#1#3'Top'#3#201#0#5'Width'#3#144#1#13'ActiveControl'#7#13'edTriggerName'#7'C'
-  +'aption'#6#18'Create new Trigger'#12'ClientHeight'#3','#1#11'ClientWidth'#3
-  +#144#1#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.31'#0#6'TLabe'
-  +'l'#6'Label1'#4'Left'#2#7#6'Height'#2#18#3'Top'#2#22#5'Width'#2'X'#7'Caption'
-  +#6#12'Trigger Name'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#7#6
-  +'Height'#2#18#3'Top'#2'@'#5'Width'#2'9'#7'Caption'#6#8'On Table'#11'ParentCo'
-  +'lor'#8#0#0#5'TEdit'#13'edTriggerName'#4'Left'#2'k'#6'Height'#2#27#3'Top'#2
-  +#16#5'Width'#3#149#0#8'TabOrder'#2#0#0#0#9'TComboBox'#8'cbTables'#4'Left'#2
-  +'k'#6'Height'#2#31#3'Top'#2'8'#5'Width'#3#152#0#10'ItemHeight'#2#0#5'Style'#7
-  +#14'csDropDownList'#8'TabOrder'#2#1#0#0#12'TRadioButton'#7'rbBefor'#4'Left'#2
-  +#7#6'Height'#2#22#3'Top'#2'o'#5'Width'#2'C'#7'Caption'#6#6'Before'#7'Checked'
-  +#9#8'TabOrder'#2#2#7'TabStop'#9#0#0#12'TRadioButton'#7'rbAfter'#4'Left'#2#7#6
-  +'Height'#2#22#3'Top'#3#142#0#5'Width'#2'8'#7'Caption'#6#5'After'#8'TabOrder'
-  +#2#3#0#0#9'TCheckBox'#8'cxInsert'#4'Left'#3#135#0#6'Height'#2#22#3'Top'#2'o'
-  +#5'Width'#2'='#7'Caption'#6#6'Insert'#8'TabOrder'#2#4#0#0#9'TCheckBox'#8'cxU'
-  +'pdate'#4'Left'#3#135#0#6'Height'#2#22#3'Top'#3#146#0#5'Width'#2'G'#7'Captio'
-  +'n'#6#6'Update'#8'TabOrder'#2#5#0#0#9'TCheckBox'#8'cxDelete'#4'Left'#3#135#0
-  +#6'Height'#2#22#3'Top'#3#182#0#5'Width'#2'C'#7'Caption'#6#6'Delete'#8'TabOrd'
-  +'er'#2#6#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#2#11#6'Height'#2#30#3'Top'#3#252#0
-  +#5'Width'#2'U'#7'Caption'#6#6'Script'#5'Color'#4#219#242#247#0#7'Default'#9#4
-  +'Kind'#7#5'bkYes'#7'OnClick'#7#12'BitBtn1Click'#8'TabOrder'#2#7#0#0#7'TBitBt'
-  +'n'#7'BitBtn2'#4'Left'#2'q'#6'Height'#2#30#3'Top'#3#252#0#5'Width'#2'W'#6'Ca'
-  +'ncel'#9#7'Caption'#6#6'Cancel'#5'Color'#4#219#242#247#0#4'Kind'#7#8'bkCance'
-  +'l'#11'ModalResult'#2#2#8'TabOrder'#2#8#0#0#0
+  'TPF0'#16'TfmCreateTrigger'#15'fmCreateTrigger'#4'Left'#3#179#1#6'Height'#3
+  +#197#0#3'Top'#3#170#0#5'Width'#3#137#1#13'ActiveControl'#7#13'edTriggerName'
+  +#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#18'Create new Trigger'#12'Client'
+  +'Height'#3#197#0#11'ClientWidth'#3#137#1#8'Position'#7#14'poScreenCenter'#10
+  +'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#7#6'Height'#2#16#3
+  +'Top'#2#22#5'Width'#2'W'#7'Caption'#6#12'Trigger Name'#11'ParentColor'#8#0#0
+  +#6'TLabel'#6'Label2'#4'Left'#2#7#6'Height'#2#16#3'Top'#2'0'#5'Width'#2':'#7
+  +'Caption'#6#8'On Table'#11'ParentColor'#8#0#0#5'TEdit'#13'edTriggerName'#4'L'
+  +'eft'#2'k'#6'Height'#2#24#3'Top'#2#16#5'Width'#3#21#1#8'TabOrder'#2#0#0#0#9
+  +'TComboBox'#8'cbTables'#4'Left'#2'k'#6'Height'#2#25#3'Top'#2'0'#5'Width'#3#21
+  +#1#10'ItemHeight'#2#16#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#1#0#0#12
+  +'TRadioButton'#7'rbBefor'#4'Left'#2#7#6'Height'#2#21#3'Top'#2'X'#5'Width'#2
+  +'F'#7'Caption'#6#6'Before'#7'Checked'#9#8'TabOrder'#2#2#7'TabStop'#9#0#0#12
+  +'TRadioButton'#7'rbAfter'#4'Left'#2#7#6'Height'#2#21#3'Top'#2's'#5'Width'#2
+  +'='#7'Caption'#6#5'After'#8'TabOrder'#2#3#0#0#9'TCheckBox'#8'cxInsert'#4'Lef'
+  +'t'#3#128#0#6'Height'#2#21#3'Top'#2'X'#5'Width'#2'?'#7'Caption'#6#6'Insert'#8
+  +'TabOrder'#2#4#0#0#9'TCheckBox'#8'cxUpdate'#4'Left'#3#128#0#6'Height'#2#21#3
+  +'Top'#2's'#5'Width'#2'I'#7'Caption'#6#6'Update'#8'TabOrder'#2#5#0#0#9'TCheck'
+  +'Box'#8'cxDelete'#4'Left'#3#128#0#6'Height'#2#21#3'Top'#3#142#0#5'Width'#2'E'
+  +#7'Caption'#6#6'Delete'#8'TabOrder'#2#6#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#3
+  +'!'#1#6'Height'#2#30#3'Top'#2'X'#5'Width'#2'_'#7'Caption'#6#6'Script'#5'Colo'
+  +'r'#7#6'clForm'#7'Default'#9#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0
+  +#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0
+  +'d'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#16#16#13#0#0#0'='#0#0#0'?'#0#0#0'?'#0#0
+  +#0'?'#0#0#0'?'#0#0#0'?'#0#0#0'2'#16#16#16#5#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0'>'#255#255#255#255#220#220#220#255#254#254#254
+  +#255#251#251#251#255#247#247#247#255#238#238#238#255#219#219#219#255'%%%'#143
+  +#15#15#15#7#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255
+  +#255#255#255#255#255#255#249#249#249#255#248#248#249#255#244#244#245#255#235
+  +#235#235#255#198#198#198#254#245#245#245#255'&&%'#142#17#17#17#6#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#146#146#146#255#255#255
+  +#255#255#250#250#250#255#252#252#252#255#213#213#213#255#134#134#134#255#255
+  +#255#255#254#219#219#221#255'++,'#135#0#0#0#4#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0#0#0'@'#255#255#255#255#255#255#255#255#251#251#251#255#207#207#208#255#134
+  +#134#134#255#135#135#135#255'GGG'#255#255#255#255#255#238#238#238#254#206#206
+  +#208#255'III'#146#0#0#0#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255
+  +#145#145#145#255#255#255#255#255'oon'#255#201#201#201#255#228#228#228#255#154
+  +#154#154#255#255#255#255#255#255#255#255#255#255#255#255#254#231#231#232#255
+  +'222x+++'#2#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255#255#255#255#255#255
+  +#255#255#131#131#131#255#202#202#202#255#174#174#174#255'ttt'#255'TUU'#255'S'
+  +'SS'#255'nnn'#255'kkk'#254#237#237#236#255#0#0#0'4'#0#0#0#0#0#0#0#0#0#0#0'@'
+  +#255#255#255#255#145#145#145#255#255#255#255#255'jjj'#255#217#217#217#255#237
+  +#237#237#255#240#238#233#255#233#221#203#255#219#221#222#255#173#173#173#255
+  +'ccc'#255#255#255#255#255#0#0#0'L'#0#0#0#0#0#0#0#0#27#29#30'M'#255#255#255
+  +#255#255#255#255#255#255#255#255#255#134#134#135#255#228#230#232#255#232#234
+  +#237#255#174'm'#6#255#210#175'}'#255#172#175#179#255#215#220#227#255#179#184
+  +#192#255#255#255#255#255'behg'#0#0#0#0#255#255#255#12#225#197#160#197#203#139
+  +'4'#255#199#145'E'#255#198#137'3'#255#195#193#193#255#208#173'y'#255#184'y'
+  +#26#255#191#135'2'#255#205#160']'#255#245#252#255#255#190'w'#17#255#206#146
+  +'A'#255#210#148'A'#255#219#201#176#163#0#0#0#0#255#255#255#18#212#183#145#198
+  +#255#254#254#255#255#255#255#255#212#166'g'#255#226#196#154#255#192#131'*'
+  +#255#248#254#255#255#245#250#255#255#205#159'['#255#238#222#199#255#196#128
+  +'!'#255#201#209#221#255#255#255#255#255'*+.Y'#0#0#0#0#255#255#255#1#206#198
+  +#188#148#219#167'f'#255#200#134'-'#255#216#174'u'#255#237#220#195#255#208#164
+  +'h'#255#184#186#188#255#181#182#182#255#215#186#144#255#231#203#166#255#199
+  +#130'%'#255#249#253#255#255#255#255#255#255#0#0#0'M'#0#0#0#0#255#255#255#10
+  +#227#185#132#217#236#206#168#254#255#255#255#255#233#208#175#255#245#236#223
+  +#255#202#136'0'#255#254#255#255#255#255#255#255#255#209#155'P'#255#244#232
+  +#216#255#204#135'-'#255#247#252#255#255#255#255#255#255#0#0#0'M'#0#0#0#0#255
+  +#255#255#1#215#202#186#156#224#168'a'#255#213#153'O'#255#220#171'n'#255#244
+  +#247#252#255#233#210#182#255#209#147'C'#255#209#147'A'#255#226#194#153#255
+  +#250#255#255#255#215#156'O'#255#244#248#255#255#255#255#255#255#0#0#0'M'#0#0
+  +#0#0#0#0#0#0#0#0#0'A'#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  ,#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0'J'#0#0#0#0
+  +#0#0#0#0#17#17#17#12#0#0#0'9'#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0
+  +#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'9'#7#7#7#15#0#0#0#0#7'OnCl'
+  +'ick'#7#12'BitBtn1Click'#8'TabOrder'#2#7#0#0#7'TBitBtn'#7'BitBtn2'#4'Left'#3
+  +'!'#1#6'Height'#2#30#3'Top'#3#160#0#5'Width'#2'_'#6'Cancel'#9#7'Caption'#6#6
+  +'Cancel'#5'Color'#7#6'clForm'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#8'Ta'
+  +'bOrder'#2#8#0#0#0
 ]);
 ]);

+ 519 - 148
createuser.lfm

@@ -1,93 +1,93 @@
 object fmCreateUser: TfmCreateUser
 object fmCreateUser: TfmCreateUser
-  Left = 482
-  Height = 244
-  Top = 444
-  Width = 428
-  BorderStyle = bsDialog
+  Left = 477
+  Height = 198
+  Top = 196
+  Width = 481
+  BorderStyle = bsSingle
   Caption = 'Create New User'
   Caption = 'Create New User'
-  ClientHeight = 244
-  ClientWidth = 428
+  ClientHeight = 198
+  ClientWidth = 481
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.0.4.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
-    Left = 8
-    Height = 18
-    Top = 49
-    Width = 105
+    Left = 13
+    Height = 16
+    Top = 40
+    Width = 101
     Caption = 'New User name'
     Caption = 'New User name'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
-    Left = 7
-    Height = 18
-    Top = 88
-    Width = 67
+    Left = 13
+    Height = 16
+    Top = 80
+    Width = 63
     Caption = 'Password'
     Caption = 'Password'
     ParentColor = False
     ParentColor = False
   end
   end
   object edUserName: TEdit
   object edUserName: TEdit
     Left = 128
     Left = 128
-    Height = 27
+    Height = 24
     Top = 40
     Top = 40
-    Width = 160
+    Width = 192
     TabOrder = 0
     TabOrder = 0
   end
   end
   object edPassword: TEdit
   object edPassword: TEdit
     Left = 128
     Left = 128
-    Height = 27
-    Top = 82
-    Width = 160
+    Height = 24
+    Top = 80
+    Width = 192
     EchoMode = emPassword
     EchoMode = emPassword
     PasswordChar = '*'
     PasswordChar = '*'
     TabOrder = 1
     TabOrder = 1
   end
   end
   object cxGrantRole: TCheckBox
   object cxGrantRole: TCheckBox
     Left = 7
     Left = 7
-    Height = 24
-    Top = 125
-    Width = 97
+    Height = 21
+    Top = 117
+    Width = 94
     Caption = 'Grant Role'
     Caption = 'Grant Role'
     OnChange = cxGrantRoleChange
     OnChange = cxGrantRoleChange
     TabOrder = 2
     TabOrder = 2
   end
   end
   object cbRoles: TComboBox
   object cbRoles: TComboBox
     Left = 128
     Left = 128
-    Height = 29
-    Top = 152
-    Width = 160
-    ItemHeight = 0
+    Height = 24
+    Top = 117
+    Width = 192
+    ItemHeight = 16
     TabOrder = 3
     TabOrder = 3
     Visible = False
     Visible = False
   end
   end
   object bbCreate: TBitBtn
   object bbCreate: TBitBtn
-    Left = 18
+    Left = 280
     Height = 40
     Height = 40
-    Top = 199
+    Top = 152
     Width = 86
     Width = 86
     Caption = 'Create'
     Caption = 'Create'
-    Color = 16249563
+    Color = clForm
     Default = True
     Default = True
     Kind = bkOK
     Kind = bkOK
     ModalResult = 1
     ModalResult = 1
     TabOrder = 4
     TabOrder = 4
   end
   end
   object bbCanel: TBitBtn
   object bbCanel: TBitBtn
-    Left = 176
+    Left = 375
     Height = 40
     Height = 40
-    Top = 199
+    Top = 152
     Width = 91
     Width = 91
     Cancel = True
     Cancel = True
     Caption = 'Cancel'
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     Kind = bkCancel
     ModalResult = 2
     ModalResult = 2
     TabOrder = 5
     TabOrder = 5
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 13
     Left = 13
-    Height = 18
+    Height = 16
     Top = 8
     Top = 8
-    Width = 253
+    Width = 244
     Caption = 'Requires FireBird version 2.5.0 or above'
     Caption = 'Requires FireBird version 2.5.0 or above'
     Font.Color = clGray
     Font.Color = clGray
     Font.Style = [fsItalic]
     Font.Style = [fsItalic]
@@ -95,119 +95,490 @@ object fmCreateUser: TfmCreateUser
     ParentFont = False
     ParentFont = False
   end
   end
   object Image1: TImage
   object Image1: TImage
-    Left = 310
-    Height = 90
-    Top = 30
-    Width = 90
+    Left = 328
+    Height = 130
+    Top = 8
+    Width = 138
     Picture.Data = {
     Picture.Data = {
-      1754506F727461626C654E6574776F726B477261706869634F0D000089504E47
-      0D0A1A0A0000000D4948445200000040000000400806000000AA6971DE00000D
-      164944415478DAED9B795894F516C70FC322B85446CA0E3303C366F67405D79B
-      91084AA2E28690248280ECC826B2EF2020E68A698AA0622EB9A0E2928262565A
-      9699799FBA379F5B8FD76E3EA5D6BDDDEB4D4BCF3DEF32C3CB3830C36CFA547F
-      9CE7151C66DECFF73DBFEF39E7F7BE038808BFE7F8CD8285EE196611DEE0EA04
-      00A61426BF2B014243C1346AAB644F6493EBB5510BED7C4900AB9E44F84D0A10
-      D52C5917D9EC8A115B5C31B4C1F53BAF60EB0012A0BF2A118CBFE6E824284490
-      B6E30928EE7083947DB6F4B3191FA2DED25593886E96142E6896E2AB041FBED9
-      0D4337CA70FA2AD9F7EE93558B603CF0EAB376B0EC9334A8BD740A6A3FFB8902
-      A1F632420D1397EE41E585CFA1F0EC6B90D63A8E4ED28211A3CFF05B25B172F8
-      57087EEE1B329CFDBA3BCE6870C7A07AF79BB2494F072A8B609C2BBEEC522C2C
-      BFF22F0A843A065C0EFF29C232262E21547FC245E5C50790DBB1037C13C8C086
-      59689A11D15BC421515BA5BFBEDA2480DFC0C14F5BEB8153567B6240ADC74D49
-      E0D04942110C0B5FFAA123D45D3E06CBFF42E01AC0575D24013EE6A2F8FD6F21
-      EA8D70009B018C93F7BAE69B24E3A39AA5FF9B4FF0F31ADD308CE0E76C90E18C
-      F55DF093577A61C00A6F7CB1D2F3965004C35DF59A4F42A0FECA0F0FC1D7A880
-      AF5282AFF808A1FC0242D98507907E781B80E3D3F49EE6AAB221AA493A9CE07F
-      50C06F7263E16712FCF4751E184CF0412CBC174E58EE8DE34ABD6E5B0F7B2289
-      DECB91F51D8308507646DC95F272F8CB02F84B02F88B02F88FBAE0CB3F240128
-      4A3F4098B7A68232612873C2C2CF89DC2675A6B4BF4EE50E23E4F01B05F06B38
-      F84082F767E04B3C6F0D72E95F45EF338BC2C12002B04E5EF3E9A95EE1AB55C0
-      57F4005F7A1EA1E0EC1DF0981502207E4A6E8E915B1DAC09FE73B6DC3592E36F
-      E21C7F16995E08C14F65E0577976C117797C37D0C1928484300A0F832C01F60D
-      2B2FA629E06BB5802F53822FA1283E8790B4F73300DB6100F6FD434B870C24C7
-      3FBF80AFF5F272C7C23730F01EF832C14F7ACD0B27D67BE3D802F71BFD6D2DCB
-      E8FC4229DC858D917E05C83F25A52BFEDF3E991D0B7F4100FF8100FE1C075FFC
-      3E42D17B08D3AAD6585ADAB944374B8FF654EEA6AE5582CF77FFC6F2198B6202
-      9E432153EE0AF57BF52B2E14F719BE5C057C890AF8C2F7982CF87A66B57837A5
-      7E7778A5723799E003087E749EEC9AE5608B027ECDBB52581AAC1162878EEA8F
-      2FF6085FA50BFCBB6CC8EA2A1F30F0ACE36FE6CADDEC1ECADD981CD7AF2C0699
-      E5D179CDA090AA82D7AF003EF1FDA1F6D3FBEA9CDE754D239A94BDCF0197AB58
-      EF2572F0EEF0432B1B717EB33B76953BD943E56E325FEE46E7B87E6936C02C87
-      80C938414CD1CFA0C3109BFE8B9A5DD5C1FB6CACC3BA776C71F2A66884BC760E
-      561D7CC1BB38A0B415C3B73C8F9A94BB5159D22FCCAC44D9744ED3285CF8B6DA
-      B0E3302B405AEB0BBD39BDCFC65A5C4EF0759D36B8ACC3169F2D4943C8799B03
-      963BBD3CE515F067D1ACB01DA76FF4434DCADDC874E915513F51169D4F3085B3
-      3A787D0A2082B095CFF66476DDE04FD962E5493B2C38E28C3659D508B9ED1CB0
-      D0EC7878283883FEEB425151EE36F55CEE46A64A2E89CC4519742E2F53386902
-      AF5F0106795A43D5C7F794E17D09BEFEAC00BEDD0ECBDEB6C3E263F698BCCB13
-      AD5237D2723845F0EF2AC19FC53FADC84055E58E8517943B9F24C94722112CA6
-      F308E23B3C734D87283DCEF86E34DF9FBBA60A7EF9191BAC21F8AA765B2C3F41
-      F0C7ED29031C30F7B023866D1885A2D45D24C26982E7C021FF1D1457D7B3575E
-      5DB91B11EF729ED95DA07360061CFBBEC0EBB90C3A5A4146DB5BF29E7EF8EB6B
-      BBE04FDB28E04B08BEF0A803E6117CCE4147CC3CE0847ED55311D2F693089D04
-      7F06ADCBB6E1AB4D9E6ACB9D4FA2F803FAE0140A66B3C3AEAFF07A168066F7C9
-      45B3E4F5DDAAE20426EDFB33D6127C7587127C9B030B9F45F0E9FB9C31758F0B
-      7A2C8D43483F845685073174B3AFDA72E79B2ABECC5FF9401EDEEC91EE0A735B
-      5AF6CE9073F22ADBDC949E43B39C4394BE7E5841A6574AF045049FCFC01F12C0
-      BFE58249BB5D3076BB146D17E763F07A7FB5E56E74BAF44B911964F36BDE5E5B
-      787D0B2062A7B5C0DC142A6BF7D9DA4E6BDA24E3009DF4342C22D363E097127C
-      76AB1366107C1A0F1FBF538CB12D128CDAEAD663B90BE6CBDD9874C937661666
-      457CA9630DEFB1B92F4046481D97833BCC5DB99F6B6BA9B61791A9651CC6D195
-      11B8F4A01307BF9F8177C664824F20F8B81D125CB84D8A916ACADDD82CE96D33
-      2BF315D475CFD6B4CE1B59003E0BCC242F42ECF62B8ACE8E71F7CC36F42A48C6
-      C57B5D306DAF123CA57FB7722784E7CBDDB81CD77F9B0FE8DF48F0117C6FAF33
-      BC41F6043927762153720A81D9F5E7156D2DB93B641D41A7EC5C5CB4C30D1377
-      89E9C8C04B70819AE96E7C9EDB1DCB2707ECA2B75EC48FB4FDF4016F28014CB8
-      A56023010BD730886EFA9B7CA06145C83C8A4333CA317A9B0C63B633EBBEF7E9
-      CEBFDAE3DE40DB4107099E1CDF62584F53DD63756F1022EB0740D6890CC8EFFC
-      463ED0C81B1CB6D69308F6D985E4F66EA8BC932B777C063E70C5301CEC37E61A
-      583C554A028C24F081FA84374C062C39EE4DD05F09079A2EF8335C2CA5D637E3
-      088A976452DACB1EDEC9E5CB9DDD2BC108933291E68C5B30A38A5ADD2103D56D
-      913F5A13CC3BE547D0B7957BFA6EF0B99401B9D4F6E690088B0FA18C1A20D6F1
-      85F0647AB2F889081369620C5F8990B8975E7B1421E28DD55465ACF9DB688F8F
-      07B0EB3EBF339CAEFACF6AE1979EE6821160C94984D403E8953BAF5BB97B3E7B
-      2CC2844484393508F13427A4B57102A41D4198B59CCAA0ED107D89A01FF8BC8E
-      B904FF4061767270057CA700FE140FDF4141A370D60966AF0F87E7CFE06A7DC9
-      0834F58F4198518E10D742021DEE82678448697B00532ACAA9017C46970E507F
-      02641F73A151F6871EE1737B81CF6682B220E3189A24EC42AF9C196839351E61
-      5A31C2C266823D44F04738F8D4362E524890E483F761C212AA0ACE8375F504DD
-      1B9FFC33ED0F39BDA6F05927B90CC87C9B0621825CB493B90BC4C3B7127C9B00
-      FE3007CF88927C10216AFB75CA8211BC319A3C1A01B28EF8AB353BF97ACFE910
-      C09FEC0ECF0465019BE2C90738C83415F0C93C7C121324D0D89455E407625DE6
-      01DDAE7E6EE7699DE13398384E19708C0B79CAF7069F48F089245444E3B73409
-      BF08F0F413DA3C4FA09B002907866BE4F472F86C35F08CD109CD4EBEDED99497
-      C3B776C127ECE76254C26AB6EBD4320BB477FEAC63F96A9D3E47C9EC587039FC
-      71DDE0E399D88710BAEEEF9405E3B5CD02EDEF022D693FD327A7D7043E55057C
-      522FF08BA8418A6EF9999AA3F9148EDA9445ED0410475912FC5DADE1D37B8257
-      727A053C032E87DFD7051FF71617837D2AC90CBD996D39E308306FB3543BA717
-      9ADD51A51ADF83D3AB838FDD83E0318B46655B1A96C4960617805DFF712D7EBA
-      39FD51CD9D5E08BF48057CCC6E8431C96769094C00786690C17785D9F217B733
-      422BA75705AF89D3CBAFBA027E4F177C0CCD0A81C57FA5A628846F8F458616C0
-      1462B72F32AAD30BE16395E017524CADFD276540246F84A68617605E4388D64E
-      9FA685D3AB825FC8C34753FB3CB1804AA14302CD06D2BE5602ED0408CCF3D5DE
-      E9DBB4737A167EB7007E27071FFD26C2E8C42B2440222F80B9E13D60888F1DC1
-      3F30AAD3C7A8808F22F8A81D08DEE1E768FD4753381923034C00A44F42FAD19B
-      3A3B7D521F9CBE27F805148E01C72803420186DA18C3034CD8C757176EDF6B54
-      A797AF7726E515F02D087337DE0553E7CD008E41FCFE80C808ADB05B3FF00EF3
-      A72CF84567A74FD0D0E955C147528C88B94AA95F471930867FAED8C438B300B3
-      DEC21A8E1BCDE9E5F00B04F0115B7E052BF7C3742E299401CC0D130BE34D834C
-      D7250D9E4AB0F7FAE4F4895A3ABD7CBDB3F0DB11E6538C5DFC0F826FA036F865
-      7EB75864CC0D11EE76B85FD66A483B7C5F2F4E1FABC6EC84F0130B6F82A9F800
-      8167728FD0F67D0ED05500136E3FCECE1746C63543FCDEBB06757A21FCF8CC1B
-      60E2D8469F5D451721806F814D1FC5A6A829F7E18E2FC153232A21B8F22A01FE
-      AA93D32FECC1EC18F8B00DF7E0F968EAFAEC5BE9CA13BCED14AEFD1DA6F59D62
-      7D7C01CA9CBB51E13096AE483C984BD7822CA413C6267D012FA47F0D2F2DB90E
-      01053720A8EC3B98BAEC16CCACFF11E6ACF98960EE4044E35D886CFE85C6EBBB
-      3077FD1D98B9EA3FD4D7FF084115B729C5BF07BF2537604CCA75786EFE551007
-      5D021317BAEAF64DF45979740C04B076D0055E7F3746583F18FC24FB70049792
-      31F4EF423AD653ACA5584F3F6FA0E3268A468A66FA791B1D5B28DEA4D8C91F5B
-      F8DF37F1AFA3D73BBC4EC735143514D91461ECB2E3EE0E993F360F48700F4730
-      B7C59966C4CE856AF2B3DC26059B19E3B979DD7E122D9729DCE86A379B8EE174
-      8CA098CF1D5938E6F7D3F9D705B2CB0BECC7D1EF7DE8E8C93D7BC07D8FE8B17B
-      4042F19D40362398D4640471B462BEE4C01926B5D0AC408C6F305F8119620BE0
-      644FAF71E08ECCCFCCEF9992C6BC8E793DF377CC7B30EFE563AE2F70A37E6F90
-      17C64420903C4C5584F0FF157FF7C797A7FF10C030F17FABD399BD9753C16500
-      00000049454E44AE426082
+      1754506F727461626C654E6574776F726B47726170686963A93B000089504E47
+      0D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000
+      097048597300000B1300000B1301009A9C1800000A4F6943435050686F746F73
+      686F70204943432070726F66696C65000078DA9D53675453E9163DF7DEF4424B
+      8880944B6F5215082052428B801491262A2109104A8821A1D91551C111454504
+      1BC8A088038E8E808C15512C0C8A0AD807E421A28E83A3888ACAFBE17BA36BD6
+      BCF7E6CDFEB5D73EE7ACF39DB3CF07C0080C9648335135800CA9421E11E083C7
+      C4C6E1E42E40810A2470001008B3642173FD230100F87E3C3C2B22C007BE0001
+      78D30B0800C04D9BC0301C87FF0FEA42995C01808401C07491384B0880140040
+      7A8E42A600404601809D98265300A0040060CB6362E300502D0060277FE6D300
+      809DF8997B01005B94211501A09100201365884400683B00ACCF568A45005830
+      0014664BC43900D82D00304957664800B0B700C0CE100BB200080C0030518885
+      2900047B0060C8232378008499001446F2573CF12BAE10E72A00007899B23CB9
+      243945815B082D710757572E1E28CE49172B14366102619A402EC27999193281
+      340FE0F3CC0000A0911511E083F3FD78CE0EAECECE368EB60E5F2DEABF06FF22
+      6262E3FEE5CFAB70400000E1747ED1FE2C2FB31A803B06806DFEA225EE04685E
+      0BA075F78B66B20F40B500A0E9DA57F370F87E3C3C45A190B9D9D9E5E4E4D84A
+      C4425B61CA577DFE67C25FC057FD6CF97E3CFCF7F5E0BEE22481325D814704F8
+      E0C2CCF44CA51CCF92098462DCE68F47FCB70BFFFC1DD322C44962B9582A14E3
+      5112718E449A8CF332A52289429229C525D2FF64E2DF2CFB033EDF3500B06A3E
+      017B912DA85D6303F64B27105874C0E2F70000F2BB6FC1D4280803806883E1CF
+      77FFEF3FFD47A02500806649927100005E44242E54CAB33FC708000044A0812A
+      B0411BF4C1182CC0061CC105DCC10BFC6036844224C4C24210420A64801C7260
+      29AC82422886CDB01D2A602FD4401D34C051688693700E2EC255B80E3D700FFA
+      61089EC128BC81090441C808136121DA8801628A58238E08179985F821C14804
+      128B2420C9881451224B91354831528A542055481DF23D720239875C46BA913B
+      C8003282FC86BC47319481B2513DD40CB543B9A8371A8446A20BD06474319A8F
+      16A09BD072B41A3D8C36A1E7D0AB680FDA8F3E43C730C0E8180733C46C302EC6
+      C342B1382C099363CBB122AC0CABC61AB056AC03BB89F563CFB17704128145C0
+      093604774220611E4148584C584ED848A8201C243411DA093709038451C22722
+      93A84BB426BA11F9C4186232318758482C23D6128F132F107B8843C437241289
+      433227B9900249B1A454D212D246D26E5223E92CA99B34481A2393C9DA646BB2
+      0739942C202BC885E49DE4C3E433E41BE421F25B0A9D624071A4F853E22852CA
+      6A4A19E510E534E5066598324155A39A52DDA8A15411358F5A42ADA1B652AF51
+      87A81334759A39CD8316494BA5ADA295D31A681768F769AFE874BA11DD951E4E
+      97D057D2CBE947E897E803F4770C0D861583C7886728199B18071867197718AF
+      984CA619D38B19C754303731EB98E7990F996F55582AB62A7C1591CA0A954A95
+      26951B2A2F54A9AAA6AADEAA0B55F355CB548FA95E537DAE46553353E3A909D4
+      96AB55AA9D50EB531B5367A93BA887AA67A86F543FA47E59FD890659C34CC34F
+      43A451A0B15FE3BCC6200B6319B3782C216B0DAB86758135C426B1CDD97C762A
+      BB98FD1DBB8B3DAAA9A13943334A3357B352F394663F07E39871F89C744E09E7
+      28A797F37E8ADE14EF29E2291BA6344CB931655C6BAA96979658AB48AB51AB47
+      EBBD36AEEDA79DA6BD45BB59FB810E41C74A275C2747678FCE059DE753D953DD
+      A70AA7164D3D3AF5AE2EAA6BA51BA1BB4477BF6EA7EE989EBE5E809E4C6FA7DE
+      79BDE7FA1C7D2FFD54FD6DFAA7F5470C5806B30C2406DB0CCE183CC535716F3C
+      1D2FC7DBF151435DC34043A561956197E18491B9D13CA3D5468D460F8C69C65C
+      E324E36DC66DC6A326062621264B4DEA4DEE9A524DB9A629A63B4C3B4CC7CDCC
+      CDA2CDD699359B3D31D732E79BE79BD79BDFB7605A785A2CB6A8B6B86549B2E4
+      5AA659EEB6BC6E855A3959A558555A5DB346AD9DAD25D6BBADBBA711A7B94E93
+      4EAB9ED667C3B0F1B6C9B6A9B719B0E5D806DBAEB66DB67D6167621767B7C5AE
+      C3EE93BD937DBA7D8DFD3D070D87D90EAB1D5A1D7E73B472143A563ADE9ACE9C
+      EE3F7DC5F496E92F6758CF10CFD833E3B613CB29C4699D539BD347671767B973
+      83F3888B894B82CB2E973E2E9B1BC6DDC8BDE44A74F5715DE17AD2F59D9BB39B
+      C2EDA8DBAFEE36EE69EE87DC9FCC349F299E593373D0C3C843E051E5D13F0B9F
+      95306BDFAC7E4F434F8167B5E7232F632F9157ADD7B0B7A577AAF761EF173EF6
+      3E729FE33EE33C37DE32DE595FCC37C0B7C8B7CB4FC36F9E5F85DF437F23FF64
+      FF7AFFD100A78025016703898141815B02FBF87A7C21BF8E3F3ADB65F6B2D9ED
+      418CA0B94115418F82AD82E5C1AD2168C8EC90AD21F7E798CE91CE690E85507E
+      E8D6D00761E6618BC37E0C2785878557863F8E7088581AD131973577D1DC4373
+      DF44FA449644DE9B67314F39AF2D4A352A3EAA2E6A3CDA37BA34BA3FC62E6659
+      CCD5589D58496C4B1C392E2AAE366E6CBEDFFCEDF387E29DE20BE37B17982FC8
+      5D7079A1CEC2F485A716A92E122C3A96404C884E3894F041102AA8168C25F213
+      77258E0A79C21DC267222FD136D188D8435C2A1E4EF2482A4D7A92EC91BC3579
+      24C533A52CE5B98427A990BC4C0D4CDD9B3A9E169A76206D323D3ABD31839291
+      907142AA214D93B667EA67E66676CBAC6585B2FEC56E8BB72F1E9507C96BB390
+      AC05592D0AB642A6E8545A28D72A07B267655766BFCD89CA3996AB9E2BCDEDCC
+      B3CADB90379CEF9FFFED12C212E192B6A5864B572D1D58E6BDAC6A39B23C7179
+      DB0AE315052B865606AC3CB88AB62A6DD54FABED5797AE7EBD267A4D6B815EC1
+      CA82C1B5016BEB0B550AE5857DEBDCD7ED5D4F582F59DFB561FA869D1B3E1589
+      8AAE14DB1797157FD828DC78E51B876FCABF99DC94B4A9ABC4B964CF66D266E9
+      E6DE2D9E5B0E96AA97E6970E6E0DD9DAB40DDF56B4EDF5F645DB2F97CD28DBBB
+      83B643B9A3BF3CB8BC65A7C9CECD3B3F54A454F454FA5436EED2DDB561D7F86E
+      D1EE1B7BBCF634ECD5DB5BBCF7FD3EC9BEDB5501554DD566D565FB49FBB3F73F
+      AE89AAE9F896FB6D5DAD4E6D71EDC703D203FD07230EB6D7B9D4D51DD23D5452
+      8FD62BEB470EC71FBEFE9DEF772D0D360D558D9CC6E223704479E4E9F709DFF7
+      1E0D3ADA768C7BACE107D31F761D671D2F6A429AF29A469B539AFB5B625BBA4F
+      CC3ED1D6EADE7AFC47DB1F0F9C343C59794AF354C969DAE982D39367F2CF8C9D
+      959D7D7E2EF9DC60DBA2B67BE763CEDF6A0F6FEFBA1074E1D245FF8BE73BBC3B
+      CE5CF2B874F2B2DBE51357B8579AAF3A5F6DEA74EA3CFE93D34FC7BB9CBB9AAE
+      B95C6BB9EE7ABDB57B66F7E91B9E37CEDDF4BD79F116FFD6D59E393DDDBDF37A
+      6FF7C5F7F5DF16DD7E7227FDCECBBBD97727EEADBC4FBC5FF440ED41D943DD87
+      D53F5BFEDCD8EFDC7F6AC077A0F3D1DC47F7068583CFFE91F58F0F43058F998F
+      CB860D86EB9E383E3939E23F72FDE9FCA743CF64CF269E17FEA2FECBAE17162F
+      7EF8D5EBD7CED198D1A197F29793BF6D7CA5FDEAC0EB19AFDBC6C2C61EBEC978
+      33315EF456FBEDC177DC771DEFA3DF0F4FE47C207F28FF68F9B1F553D0A7FB93
+      199393FF040398F3FC63332DDB000000206348524D00007A25000080830000F9
+      FF000080E9000075300000EA6000003A980000176F925FC546000030D4494441
+      5478DAEC7D69945D5775E6B7CFB9F7BEF9D55C25A93459B62CCBB31D8F186C66
+      3061709856709A04779A04080984A471BB09E934240D691CC8C2A43B6912E245
+      804E3A210C0E76706C1CC04C1EC0780024DB68C496AAA4AA7A556FBCC3D9FDE3
+      9C73EFB9AF4AB64155B264EAAE55D253BD57A5F7EEDE67EF6F7FFBDBE7103363
+      F5FAF9BDC4EA2D587580D56BD50156AF550758BD561D60F5FAF9BBBC9FF50789
+      E884F9904482A414A5200806C230AC94CBE572AD562B1291C7CCAAD3E9741A8D
+      462884E8F9BEDFECF57AF38AB9C74AF1AA039C9817954AA5F15AB57246E007E7
+      554AC5339224DE582997271616E68708542E958A3E4002605509645C0DBCB854
+      2AB68BA5F2E166AB35253D6F57BBDD7DA013F6EE6B365B3FEAF57A33CFC81BF5
+      B3F200C763049052168687862E1AA8D75E1348F1822489B72551E4274902C50A
+      2A51105202009452B9CF42440033142B4821418220A507CFF7DB42C807BB517C
+      EB5C63E1F3B373B3F73173B2EA00C7910310114647462E1B1D1A7C0727F1CBC3
+      5EB71427090006D1D1C11C560A2082E77928148B0D05FAC7A943337F313B3777
+      DFAA031C0757A150A86F58B7EE770349EF6AB59A75A5148458196CCB4A414A0F
+      E56A79AADD8BFF64DF638FFF551C45BD5507789AAE52A9B46ECBA60D37F4DAAD
+      57F77ABD1533FC2247608562B104E117FEFAC77BF65E1B86E1CCAA031C7BE3AF
+      DDBC7EDDDF76DBCD9724893AE6EF8759C1F77CC842E9EF77EFDBFFD6300CE756
+      79806374F94150D9B271C39FF5DAADA7C5F8A6B44414C75061F7974FDAB4E17D
+      42087FD5018ED1B57EDDDAB7F63AAD374471FCB4462222422F0C81387AFBE4BA
+      B5FF6135051C836B7868E8BCC989D19B9BF3F36B6C49F774B4B4DDCFAF54825A
+      7DE0E15DFB1FBF726161E1D1552268E56EBB5C333EFA5B82B0A65AAD024450CC
+      1042804C6DBF926EC90E67902409922481E77920100468EBBA89F1FFB46361E1
+      BA550758A16B6868F09CC17AFDAA380A01008D4603BD5E0F4110A056AFC3F77D
+      A82481F6025A76F313B4F1171616D06AB5A094821F04181E1E0611A15CABBEBE
+      5AAD7EBCD96CFE78D50156E01A1F1D7975A95818E16201D3D3D368B7DB1042A0
+      DBE9208E638C8F4FA056AB2356B18E17CBE4046CA20C18989A3E888585051011
+      9452E8B45BE8948A181F9F8020DAB2667CEC958F349B7FBEEA00CB8DFC7D7F6C
+      6C64F8CA72A58256AB85D99919B49A4D0485028AC522E238C681038F61DDE47A
+      8C8C8C224962830DE8A8563D00482911C531F6EDDD8B85F9790821D0E974502E
+      9741E4E3F0A1C3181F9F40A95CC1F8D8E8CB1EDDBDE7E3AC546BD50196F1AAD7
+      6A670DD46B67552A55ECDDB307854201AFFBE537E0C1FBBF8F7BEFBE1BD55A0D
+      4A31F6EFDB0766C6FA0D1B013092C4D2F6F4531B9FA029E056AB893DBB76A1D9
+      6C424A89F9F9062EBAE452FCD1FBFE188A19BFF3D6B760EAE0419C79D60498F9
+      A25AB5BA7D7E7EFE9E550758CEFC3F38F09C8181013F4914A6A7A7F1918F7E0C
+      AF7FC3D5682E2CE00FDF731D6EFCC4DFA052A94008817D7BF7A2DBED62DBB6D3
+      50ABD611C71114AB2775034E5D8520848490028F3FF613ECDCB903612F849412
+      8DB9395CF98B2FC7873FFA310C8F8C8099F1F677BE0BFFED3DFF058A19838383
+      0343830317AE3AC0F2A2FFA056AD9C3F343484071F7800573CF77978FD1BAE06
+      33A35AABE1C31FFD18C6C62770FD07FF074AE5323CCFC3D4C183682E2C60EBA9
+      DBB07EC30614822045EE4F54DA4929414468341AD8B9E347D8BF7F9F4E0342A0
+      D198C355AF790DAEFFF38F222814D1989B038870F12597E0EC73CEC5F4C18338
+      E3CC33303C3870E19EBDFBFED2F1A9550738AA37E989F1815A7D5BA954C6ECEC
+      1CAEFD833F04006D4C66082971DD1FBC1743C343F8EFEFFD03C4718C52A9846E
+      B78BFBEFFB1EF6EEDD83CD9B3763DDBA4954AA55F8BE0F501E22264A210C43CC
+      CDCC60CF9E5DD8B7771F7ABD1E3CCF83520AB37373F8E5AB7F051FBCFEC39052
+      A2D36EA72D64E97978C9952FC3C7FFF27FA15CAE62A05E3F9D8806997976D501
+      96E1AA556B1B06870637B43B1DAC9B5C872B9EFB3C2449022202B3CEF34A29BC
+      E56D6FC7FAC9F578F7EFBF0B071E7B0CB57A1DC2F330373B8BEF1E3E8C871E7C
+      1003038318181C44B95286EFFB606684BD1E161616D0989DC3FCC27C5ADFFBBE
+      8F4EBB0DA5147EFB1DEFC4BBAF7B0F9819DD4E0730FF3700C45184B3CF3D0FD5
+      5A1DED4E1BA323239B8A85C244A7DB5D7580E5B89224595FA954CAD3070FE2F2
+      E73E1FE572196118EAD2CC0A399442144578F9ABAEC2B6EDA7E37D7FF85EFCEB
+      CD5F0288512A6963274982E9E9294C1D3C90C385CC59F81742400881300CD169
+      B771F2D6AD78F775EFC12BAEFA2574DB6D4451A4D93F66803975C2FAC000CE3E
+      E71C4C4F4DA152AD8E4A292701FCE878BFB727442FA05EAF6E29974B68369B78
+      C10B5FB4A846CF2859855EB78B53B66EC5DF7EEAD3F89B4F7E0A975EF66C2449
+      8C46A3814EBB0D3621DBF37D789EFEF27D1F42084451848585052C2C2C607C62
+      02EF7AF7B5F8A72FFC0B5E79D5ABD15A584014C7DAE1ACD738974A125C70E1C5
+      387CE8106AD5AA57AD5636AD82C065BA3AEDF66473A189E1D1519C75EEB9E92A
+      3CD2D5EBF5404478E55557E12557BE14DFBDE71EFCDBADB7E2DE7BEEC29EDDBB
+      31DF68A0DBEDC06A3E3D2951A956313A3686EDA79F81E75C7E052E7FDEF33139
+      39894EA783F9F9466A74B67F3B0E404408C3105BB76D435008303F3F8FB0D71B
+      5B75806501809E5CBB66CDE8E38FFD04AFB8EA97502A1691137F3846494B3966
+      244AA16D80DAC5973E0B975EF66C743A1D1C9E9EC6C1A929CCCF37D0ED742184
+      40A95CC2D0D030C6C7C73130380832EC62A3D1D0863606E72CEC2C7200A514EA
+      0303D8BCE5643CBA7327262727D7CE34E617458A5507F8E9AF0201E3535353B8
+      F8D24B7F8ACA31C306ED761B96131C191BC3F89A35202152E328A510C731A228
+      42ABD5022B95ABDFD85DF9AE0330034280ED6B9871E69967E3CEAFFE3BC258AD
+      05B300A0561DE0E800A03F3D35553A69F3669C75F6B939356F6A6863B074B5DA
+      8860579F35B47188300C5383B1F600FDBC635CEEC317E9F7978A0646381A8521
+      4ED9BA154484C387A60383B18E6B0738EE41A0E779320C43FF828B2E44BD5E4F
+      891CD718707AF3EE4A4D8D48945BB93923F6A58E7EA76166ED387D86E7BEDF45
+      8697181E19C1C9A76C45100445CFF38EFB0576DC3B40B95C2E0D0F0F572F7DD6
+      658B503F8E90936D85B708B099B4608D4BFD61DE759CA52280FB37B44A989DDF
+      6FBB86679E75360606EA35CFF38AAB20F0282F662E4D4C4C942FB8E8E223BFC6
+      1ADC4901B974D017DA5DA3A729C51AD11AD57C4FB90EA4541ACFD3D72995A397
+      E338C669A79F816AB556524A05AB11E028AF5EAFEB9FB67D7BB079F3965CFEE7
+      FE508D2313EF4BADE44551C1057B8EF11701C1FEC74AE5DE571445985CBF1E93
+      EB2783300CE5AA031CE51585917CD6B39FE3F981BF1800F6193097CBFBF2FA92
+      795FA91C40B45143F5197BD1EF70BE12E3005623C8CC2897CB38EDB4D3FD1302
+      631DF73560B1A02EB8E82275A4BCEFE65F1C2905B84EE23CCFFD1583B3EAD9A9
+      2C5CC7E8FF7FFB3B8CF6B9ADDB4E8B8410C9924EBB1A019EFA552A95C3D1D1B1
+      EE5279FFA7C01139A3F59333FDD86029C6AF1F64DA7F2571BCF83966944AA58E
+      F4BC7835021CE5A5948AA325B8DFDCEAEF334A7F985EF4DC11C81DB54488B764
+      520EF9DBBF8996A4A54983C190953AEEA7888F7F0C104551B7DB0D97BAC94BAD
+      687E0210C87DE1DF257F8E44D9A63C8341FCFD18228EE30C8B38B8A4D7EBF594
+      52D1AA031CE5158661D86C36C32743F72E065812102EE52C0E085C92287A82EA
+      809911C731E22514464208CCCDCD759552F1AA031C7D04E81D3A74A87924F4AF
+      0C0DBB540A405F28779DC05DD96A89B06F5F933EA754EE319B928FD5E2D94429
+      25E6E6E61A007AAB0E70F457B7D56ACD1C0988711F0BC84F5626F6AD6CD5571D
+      F4BFE6488EC34680822546E49819CD56EB004E004DE089E000E1AE5DBB0E6A5B
+      129E080C2E0AF1AEC1FA1DC536719640FD2E157C248018C5B196A52DF237FD9D
+      BD7BF63C7E02DCDB134310B267CF9E7D4B7D9F1C23515FBEE7FE5CEF185EB929
+      C084F623113D4BA61313FE8F74C5518499D9D93D27C2BD3D2124613B77EEDC91
+      8E672D8D0697A4825310D81701A80F44D212406F4947B0068E6324F1D2F84E08
+      81856673E1D1471FFDF1AA032CD3F5E8A38FEE6A369B0B4B3A8099105647226C
+      FA5AC6FDD141F5A3FD3E76B0BF7454CC08A368511B3A0DA99E8743870EED3B7C
+      F8F04F561D6099AEBD7BF7EEDBB56BD711432A21EBCEE5F2BB5B21B8CF2F4116
+      F1123D03D52F0733A59F3292F4A52EDFF7B16BD7AE873B9DCEE15507583E2E60
+      FA9E7BEE79E0C95E975BFD5604B2D46B1CC3521F43883E6288F3AC24E22712A4
+      9ABD03BE77DF7DDF0610AE3AC0F25DC99D77DEF9AD2355022ED8CB6D1261737F
+      9FC6CFC507CA0191FDAB3F7516F37BA325787F17870822B4DBEDF8C1071FBCFB
+      04B9AF27CE1E41DFFCE637EF6E369B2D29E513AE40655AB4ECB28296CAED2777
+      FA520196681A29662898A68F7AE20DA9FC20C0DEBD7B7FB873E7CE87561D6099
+      AF1D3B763CF4AD6F7DEBDE27DB0BB07F25E7EA7DE735FDAB572D21F4B4182089
+      633C95B66EE0FBF8E637BF7947144507561D60F9AF859B6EBAE9D6274B034B12
+      444E19B89498D3751C650D6F1CC1CE1D3EE98D1402DD5E2FF9FA9D77FEEB0974
+      4F4FAC6DE26EB9E5965BE7E6E61A4F556C9BE6FF23946C6E19A8FA1B49B60DFC
+      043FEBBEB65028E0473FFCE1BDF7DF7FFF5DAB0EB042D7238F3CF2FD2F7EF18B
+      B70A67A8E3499DC096808E82F749BF94D238E229BE2F329B49DF74D34DFF9024
+      C9E1550758C18AF0C61B6FFC4C922490523EF54ECB13A48023317E3FCD863281
+      EF63FFFEFDBB6FFFCA57BE7882DDCF136FA7D03BEEB8E32BB7DD76DB57FDE0F8
+      515C178B45FCF3E73EF79999999947561D60E5AFF9EBAFBFFE632A49F8094BC2
+      637131232814B067EFDE1F7FF6B39FBDF104BC9727E65EC1B7DD76DBCD5FBCE9
+      A69B0B850208D9EE9D2BF565378D10422CFA7EB954C2A73FF399FF333333F3F0
+      89782F4FD8EDE2CF3EFBEC2BEEB8E38ECFD76BB5C16EAF97237272C8DE803965
+      D8BCDCE40FB21E814A92940BC829805C11A85326B2522897CBB8E79E7BBEFDA6
+      6BAE79451886875623C031BCEEBFFFFEAF7EE8FAEBFFC2F3FD746B17EA5FA144
+      FA7BA64E97424048A9BF9C552DCCF7DD2D62ECBFFBBF3CCF8327250A8502A238
+      EEFCD9873FFC3EC7F8025A63B19C5F6225ED74429F181204C1D8CD37DFFC4F2F
+      78C10B2E6FB55AE98A56CEDC7FBA8281254BC145DA3FB7FE777E1FF78DA0D76A
+      357CE0831FFCC00D37DCF01E00BC79F3A64BCE39F3ACDFEBF5BA92C0EA89CAD2
+      9FE22E8B20284477DD7BEF9F1C3870E0FE95B88727F4B17161184EBFF52D6FF9
+      FDDB6EBFFD731B376E9C6C359B7AE59B1B6D2382359E324E6B77F42047582A9C
+      C611B99B3E1081CC0C807594C1C141DC74D34DFF72C30D37FCA9B5E9E0C0E049
+      9B366E786DABD37D02E2C8CE2C3F95C5A31DAD5C2CF00F76ECF82480550758EA
+      7AF89147EE7EF39BDFFCAEFFFBF77FFFF16AA5528FA22835AC75046B104B2031
+      3348CA74B8433A3C81721B4736023862924AB188BBEFBAEB7BD75E7BEDEF0168
+      D8F791248952BD367E5CDB8E0343DBE1710410D253CB0864FE4D00897443734A
+      1F53B6B93511941760CD6377E3A4B987985770BEEC197170E4ADB7DEFAD92F7C
+      E10BAFBDE64D6F7A5D6C5AB66E8A2229732C1F8840CC50061FB85D40EA1F1E31
+      AFB55BC21111FEEDB6DBBE3D3D3DBD73F1FA6624B284763000C4BD541F9033B0
+      A0F4BDA5E715DAE789B4AB1041164A48FC12565A58FC8C70002144F1E42D5B26
+      01E8506E56B41BFE6142B912421BD41836B7A3483F363011C082C876AB85A9A9
+      299C75E699E74B29AB499234F3AC002089213941AC120D421D63830848C8403A
+      F36F32DB529BC7804E3F422510500068D5018E904DBD6ABDBEB1BEF98CF3369D
+      77D98BB69F7DFE79EEEA26211637728480740C4D4E2908F4E9036DD495120460
+      7E6101070E1E042709366D39E59CE7BCF11DEFDFF1EDAFDC32B3EB07DFEFF5C2
+      830027697A772A11D7F8B9D56E5202BBA11F06B3684F36DF5F8D0039BB576BF5
+      4D13DB2F78CEF87957BCACB8E5FCCB687062C3CBCFDA80D1810A1273885462D0
+      BF9412C2ECF59BD6FCC620FDC3246C143DE98C802907E328C2E14387303B3B9B
+      5611658F8A2FBEE69DEFACBCF4AD6F4F1E7FE44707BF73CB970A077EC8491C2B
+      1004B9FB10BBC6277B8805698D8A63FCECF85A7DA2B17DDD4A5F278403484265
+      E2E4D32F5A77F14B5F5B3FFBF25F94231B37F5142110315EB57D1C2F39B50E02
+      C3D23B16E5B7DB6D7852A2582AE9158EFCDE3FA923582C606EB9901271146176
+      6E0EB3B3B37A6F60FB7B01C4498CE78DF630501BF2BEEC6F3F73EDA673CE2C3C
+      FA8D24F9FE3F910041484A81A3058FC861011DF6D16F7CD88845106483D7CF71
+      0A083C39B8EEEC4BAE9CBCFC756F2A9E72C11549A15288A31EA2761B455FE0EA
+      73D763E35019619CF49559598BB6DD6AA1D168A0542AA152A9C00F8274B4CB75
+      04CB1B743A1DCC4E4D617676164992A4C4514E57C040D8EDE2FCB5659488F1B9
+      9D7388199241A8D54A18AC55D09564A20D9024BAD44C9476524E530452D0E73A
+      03D2E7F0F399027C41B5F5E75FFEAA35CFBFFA6DFEE6732E4920298C4378BD05
+      7824D063C60B4E1DC3C6E132E6DA21AA2202A8BA8870212294CB65F4C21E1A8D
+      060E1E3C0821040A85020A85823E499C39DD18BAD56EE983213C8942A10829E5
+      D2E70B10214E62747A31B68E1471F16415DFD96DD7B4D0DB0E12C113FAEC01DF
+      CB9C2C5109C258218E1328D6A035677CEBC724702CB8B6E3CA0104E0AFDB7EDE
+      8B275FFCA677795B2F7A5E0C411CF7501404F2041802BD9831512DE0B4F12A9A
+      618258294CCD36A1D458166E91977849E9616878185114A1DD6EA3DD6C627666
+      26C50A0CC0F33D044101E57225B705FD52040D0168470CC40A6D06B68D14F160
+      20A198418E512D912438731CCF0BE0071A6B84718C5E2F86520C121930B451E1
+      58B0ADC78D030C0E8F6DDFFCB26BFE73F9177EF1EA9E080A32EEA1E67BF07C09
+      C54002D67F2BC6482D802042142B08E1E127871770A8D1C2D84065F18AB5F37F
+      C698E57219A55249377F9482528C4425E976B149922C1291E6AB0F42CC8C0504
+      A810D04B18BE04EA05898891D6F96905D007043517C11042A25428A25850E885
+      11BABD186C8EBB37E7101E1310F8B437832450D872C98B7F7DFBEFFED597C505
+      AFBE264AB83028230C157DF8528019486C916D5270A21891628489420200850A
+      BE7EFFC3E99EFF4BF6378C11D2CE9F718A4425504982C46C16414FBA6218077B
+      02AA32844401B1624489CEF394A66C07DCB9FF7F4AF88874436B8240B958C260
+      BD8CC0F7CC2CA3B1CCCA57814FAF03D4EA839BCFFCD5EB3E3EF2FAF77EBC5518
+      D950460763550FE5C04302206185C4A07B3628DE930253CD10F39D0809036114
+      A33A388CBD4D852FDEF93D4025281AB5D072DD3B62C013040985DD8D1E1A9575
+      088A158491CEE3B3DD04B3DD582377D3BBA394F6CD2F6482530A0A32AD6A8610
+      1E6AD532CAA542568D109EB911607CD3D6CBB7BDED239F4FCE79C51BC3B04713
+      65C270B900418458E9706F77706106F4D6FEBA569FEF46B8FFC03C0046AC8028
+      4E30BA6E031E5E207CE2CBDFC18F76EF872442A91020F0647AB42CFA77035BBA
+      0593D1B182107812921887E65BB86F3AC24C7D33CA436308E3188962240A7860
+      BA839E32278BC262009172FF04B34985F510BBC22D71242C394528958AA857CB
+      10828EC9F6124F0B06D87CC1F37E75F4AADFFBB305AF365A8BDB583358842725
+      A2446FC59A306BE3035060281629514344F088F0C0630BA8061E4E19AD223683
+      A0636BD76161A1897FFEDE1E0CDDFF084E9918C4C6F1210CD62A280501A4D077
+      5D250249124329A1377A1466C25868741F83D1EE866834DB989A6FE360871196
+      4730B06E12956201511C41104108C203536D3C3AD3832F32264118E3A3BFD677
+      1A810E05D4578A323CCF47B958809462C57DE0983A8004BCCD575CF58EEA956F
+      FFE34682E2A8176362A00C000813A3B8815EEDEE0E1DE9902FD933FD18CCC0B7
+      F6CEA1192A9C3A5E812704BA6184A054C6DA2DDBD06E36F19D0353F8DAC33F82
+      1FF7502B48548B1E2AC500A5C08714044102CC0A611C238E13B47B21DABD08ED
+      48A1AD0450ACA134388E810D63A8954B6095208C62FD7F25C00FA75A78642684
+      102E9D4B3A67987CCF262258610A5346F3A635BFED14DA9F6105E9F9A856CA2B
+      7E32BA772C8D7FEACB7EF5BDF2B9FFF1BDAD6E8FD6567D8CD68A1AD9BB439986
+      AE5369DE17E0B46FA2519126EFF40D7CE0C03CA65A214E1DAB60AC528080DEBC
+      392895B06EF3C950AC1076BB68B71670B0DD4277AE0915B7A154824425000852
+      7A905240F815946A35142B154C54EB088AC5F454F2384920088819786C3EC423
+      B35DCC76127882E06E14437DBD80F4CBD0BFD96391BDD6FEBCD0F89FADA39078
+      66A40001C8AD2FFD95FF4A575CF387AD76071B070B18AD161129BDDAAD162F51
+      76F5DB593D1D9AC9E1D0B3BCAA578C2F05A65B21663B31462B3E26074B182D07
+      28FA0023D6AF090A182A95CC2ACC5A2CEC9E154A045B03307479A892D8348980
+      4EA470A893E0F18510B35DDDF7F1A53E503A3518182460308716A610F5BF6FF3
+      58B029F6F29FC9FE2149E05868AE8E89036CBEFC55EF1057FCFA1FB5DA1D6C1C
+      286AE3273ADCB37502306C056F5380EABF0576C72F37DA02F0855E4D87DA110E
+      7762547D0F03251F83650FB58287922F1148ADE295E4845B500EF859A7481410
+      268C4EACD00C13CC7513347A09BA890EE7D2E67B5E8CD3748AD208DF46A954F8
+      610D9DA941D2F441A62D6C24039002CF0C2268E3B9CF7A7DF145BFF9BE854E8F
+      D6D7024CD48B8894313E038A351397B045C2DAF00AA41932ABAAC9354B32C8CE
+      29E1A20D2300F41285A96688E956084F12022951F0040ABEFEDB931252662B8C
+      01C40A889911C68C5EA2BF22A590587F2301DF275D9558E7616BB42C8C0B6885
+      911022C52D1A0398E7D3952E324C633E236708510B53B38F7A622A8286D76DBA
+      A8F68ADFFD48231695B11261ED4009B16293F3CD2CBF0DF9B6E43306518C25E5
+      732E55C39499901DD2C5AE3461565FA414A290D18A14541223EE344D78777F97
+      807B7C34FA3A719C6E46E9EC3CA274E88F8444290C53FE5E9231AA59DDC27009
+      24B35670D60862C71938AB1C48FF10038A84A80018915206CBD222D2C032544A
+      3556CC014A813FBCE695BFF3814630BCAEA2BAD8343CE0AC74BDDA9394E5D3CD
+      5C651EAB5CCBD6CD8559E9C43912837211C1DE46054072D661135222999B42F9
+      C19BA19AB3E9CFF393F2024FF27D067C0170AF03416C56AF5EC11916D0EFB89F
+      26B6D5809042979686FDAC147C143C42B7D910BF70C6691F3A6BEB9690CC0FE6
+      5303F7DD9B27FB4C0CF20A7E94A8DDB7DC7AEB1B57CC01D65EF1DADF6A6F38FF
+      F9D46D62D3441D521042654EEE6207FC39FF4E6C579F91B652295D171A14A659
+      9B68B14508B9554AA619933A040349DC43399C479884E895479CD5D8770B098B
+      68DC458E487968D22BD5A18A750856D0ADAB6CB5938D30C632520AF85E366FA0
+      5384761705862F05646D0CB4EE34512F94B7909B0F58A5875EA63826B7FB19E5
+      F806F7063101FEC234E2F6BC4F44A515718091C9CD17FA17BDF6B7E7DA6D6CA8
+      17512FF808156B64ED34752CC7AF948904E639D67DD20CAF937EE3297A77722E
+      3B06D3E522C30DA6CC802240189E9F416095A051DF80BDA7BC143E294D109153
+      9BDB5529F263606472B9B4375708100958118846F20C0A4393DBF3BD7D2908BE
+      E7C10F7C4821F27230D62C2193EE2872D843B4F17C789B2F0498D2142408204E
+      D06AF74CE4CC9C318142122BD38ED69E29E078B810109E87EA1DFF1B3C733001
+      C0DE0A808AC2C873AFFEFDA63F3056565DAC1D28226665907E66F014E91B3CA0
+      311543718E1FCB159364AD9CA632CAB4959C95503AC751F652D63301846C5B01
+      01AD103EDCE919B5AE2DC5447AD3485A4067EB76FD38CBEF225DDD52B8C24E18
+      8710A93EB110F8F07D0F9E1029D0B57820E505C94439416845095A3183119BF2
+      92009229906C870A9D28C9B6424E79031D2B753B9B0D80360CA51018AA3884D4
+      4A80C0D1D3CE7B913AF539AF8EBB6D6C1EADC0970291E20CE15BE2072EEAB729
+      C03446FA3098ADFC98D81403C6E21666B3F9409C6BC6F5E138CEED266F9B2DF6
+      3D58064F9032BA7D231DB73A3D284808435201C43A585B47558A4C6D0F88B4E4
+      6314031F7E21303309264199A84194B563D23464BA808AEDE762FDBE1400B203
+      2A84C0F7D0092328A6F4B3A74B5F12484A48C150898EBC6CBC9F56B20AF080CA
+      C0A5AF79DB7CE279B520C148A58028D160CFE6F958B1EEF0297D23138534EF27
+      C618E41C0BCF56296B009E4887342897F36D285536F79A1E023120C9BCBE8F53
+      D0AB5A38624D033ACD2A1724B5214DD8970ECB2780BE6961FDB32695C39312A5
+      A20F4FFAFAFD19428BCD6BA5B136230B5F84AC3AE03EBE204BEDFAB1F4248ABE
+      876EACD27B02915552B0D1CC43BA735A3A2F4959A369591D60ECF40B5E146FBE
+      E025DCE960CD78054210C28453C32AE5947D260CB225818C83B8673B9230ABDE
+      698CA76C1D0192ED63CEBA78C84A4932A141392B8CE11C1C4959C420CEE76C5D
+      BBEBBF05AC61397BCE7DAD2090432E15030FC562907103765045508EC5B4CC61
+      E69359A94926C2095B829A8800C1E9FC40A1E0214A42FD714C6BD9BE47722B22
+      22F842E8CF4E2B14012450AC5DF0F26B9A4A8A4A2030540A10272A35BCEDF265
+      448F39760D594560A13FF5B5665D0E403B4686192C2E6050DF06916E84303182
+      F3BF53987A9D0D06B0375C68CBA7C6166973471AD286F56BAC03A4D183512A04
+      280485DC3B27811CB824E3C1A91CD0960A0C80B31E817D413A43903A8676784F
+      7A901441095A540CB25BDE98E520CD84F48A38C0D0A6532F569BCE7F61127530
+      3A54821402BD442B61950214D94E1FA72C9F058609EB795AAB874F797A16A9A1
+      D3DB6C402329028BAC5CB4D4B134988189D30881141FB0B377A4BE2119172FCC
+      6A3660CF50B2D61882329156F69A4CF02188502EF908FC408B3D7336A4547C41
+      A6B3C5829DB630A5611FE4A681EC7EC04D0FE6B12401DFF7D08B1208E150E7B6
+      7B266C6352988969DDF8128252DA7D591C80000C5DF0D2AB3B5EA55C440B2395
+      8211752828D6AB3D710C6E8D9F38A090FAD429D9190026F2898C13B56A292802
+      CBCC09ECF3965BB7A19F6CB5C0F9B211B97E3C1BF04629FF4066C5594189B06A
+      5D47B72F4C0C2F970204BE0FC51AC40AA7B2C856BE2DD93843FF86BE66260BF2
+      4D8EA60CDD4303CCD4B6103AC209421048238B2748101465AC268153FC0421FA
+      E4E6CBE800D581A193E9E44B5E1A855D8C5402F852204C743D9A0BFF205DF31B
+      2C6039016B6D86740E7DA6343FEBAEA0014E69B84B4B830C053B889FD859550E
+      B5CBE8136B0A1BF675CF1E1600820C22174E94B629401BD722F962C187EFFB60
+      26DDC4491D548064D6064E819E702685D99668E63388AC7C15E67925B2304720
+      64A99C75FF435815B2FE1965D94F133BD9E13888F284D7B238C0C0B60B5E1855
+      C737CA6E1B43E5522AE7B26ADE44B193F7B3EFDB4E600EA0F5113C2EA8530610
+      928BEAC9090BCE8AD65C922155284F13BB134430E48D0EEB5675A41F1374F730
+      C5020614EAC5ADA385EF0B140B815EC194217977125838EC1CB9044D6A1CDB1E
+      A66C62C8E56F4C3564008B5ED5C677A494F084D0E09AB26EA22D6DD938B355A4
+      09CA2B4DBD6528FD4AE533AE7855335128F902954260C23FA76D5E4BFAD88E5F
+      6C7B014EA16F397F76C48AEC18122028362C9CA178F520A8C602D9AACF7E81A2
+      AC19C37D5C794AEA189446065CEA55C2A6B1630D2AD2550B5B4A99F05D2A1634
+      A073CAB82CF7DB92D464F2B48C44D63B4CAB0B910A50B3F9800CF1E780805371
+      0806A42424B12D3333B999325124071073E070191CA03A3AB115EBB65D944421
+      EA351F5200B1A12395B3CA13B634701605CCC8A63348A157A72491157DE6C664
+      873F395C7FBA42326F8733BE45060C2A90E3549CD3E4A5CD1961CA3DE6D4116C
+      9B56B86A1ECAA24029F00D0660834B1CE58FEDF3DBCA4673B8E9E7B1B883FA95
+      3F22EB7BB0B08E8994F6CDF28B1D24D543AC2065A29701DD469DE8764B9141E9
+      E57380CAE6332F890A8323A2DB41ADE8A7A8DFD2BC7A1E8ED2889038AB9F9D4D
+      1732E0976FFBC06007109950480EB863130AA94F34926703F52838A59AC3B4E7
+      EE80BE1435A73D7A4E573E99909DF507B43C3DF0FC1428E6B6AB03195EC11894
+      9481689686B5602CA3B0D8510BC1FC3EE6FC8A67D254796EC2D8C4382194FEB7
+      CA2B8CD8E13C6C2FC3E1818E4E162E00593AE5179E1FB140D11328059EE9F767
+      933CD6F889931612A654FB9775EFDC9DBDED1B174ECED6804E8153F9552A19CF
+      C9BBB21902EEE3122CB874953B96679764579ECC56B27095BBDA7C96A40C3C5F
+      AF6AE35C640420224D11B9886D563B23A51C1C95B3D3E9707483C84515EB9CA2
+      8F05170478D25651D9049220077C5A202B4CE9CACB94020AA5E2845C7BEA5971
+      1CA21648DDF28D55BAFA6D1AD01500EB2959225DF7A7946DD6E1CBDAAB16E470
+      269234399E52F61069CF803993CCA465B709FFCC36E7B2DD77C9DDC7210D94FA
+      3E49633C4E65DC249DD02FACE30878BED4A15F5026E2104E9DE15409B909210B
+      F5844BF418F71448AB164AD3817B6FC861F832A0281D50E96A05ACF30BD2E25A
+      222C1A54392A07280DAFD99C54474F824A50F48214B42976459DC8E5FC94F5D3
+      A457DABD63334C419CB16EEC90BACA00A454726F70405A00B8067740644AA8D8
+      E68AB33253D996CBD0991D1A6C3BD755F3DA96B12F44CEF0295E709A72E9CF41
+      38BFDBA40B97E5CB8D818B9CF835653B29DFE1CAB39EB62F62D3A4FEBCCA8262
+      A13D49A4E030A7693ABA14501CDBB885834A493023F085EE3AA55A3FCA220167
+      654992135292B3EB7BA6AE6022C7F056DC9185756B494B0DB3FB98DC3673FE68
+      F98C61CCD0BC96A571CA59D8359C1255CE4FDB8696103205AC295761C52D2997
+      8F74D033D31720CF0964DB0465D581A36052C679D9783A9BB6B6FB595869A93A
+      3B24A09D3252646977D37EB7BBA02C0708948047D5E1F5310BA3621546D6CD48
+      588199340064643719943FC5236DE464C04D99A60CDB1EAFA08CCF373705B6C6
+      B7AD58934E808CF5B3D188ACE750DFAC2511A41F60B05681208227B58C4B9AF1
+      2D5DF36B1E4078C698AC85A7B572D1206F2BDECC2A0A7082384910262A238D90
+      E5EB740790B42C63B0A0AC84357D87A267D28C90C8140C59FDEFD08228F81261
+      ACD268A0D285408EDA59E74C1914105376DEC2CFEC00BE47C5A189B5630B94DD
+      591BFA1343FF6AF0075309E852107D32AB0CB6716E742A13745882C494445060
+      5B26BA2412BB88215B45EC56179C11421476516C1EC4068EB5A2988DB247D950
+      6A85A50294F629B48394C2C0A920DC362E50A80FA08912A69A61AA507237A0C9
+      E860676328FBFE523A5B61A814A098B4D05B68646363EED6779C75FFBABD1891
+      723AA9B6EC63CA41630641B57C70D84DB9F59FD901182414A497BE3903F432A5
+      8FFD323B70E556BF2DD7D932D6907DA2550BF26C134753A459F667CE6E58CAF5
+      9B702772BAF14CEC615D4D0A81E2A14750FCC6EEA7F859B3AF184B9F09CF2024
+      718CC997BC1172EB734014E61A4A96DFCF9C8697007C99944D044534BFFB6FD8
+      FFE5CFC0F383C5324F6690F4210B852515A04F3451E0111094AA3E40F4B38340
+      A542D56B2DB0012891621438CB352910B4ED5FEE1363382A5E42C65FBB5A3F8B
+      FC2DAC4FC18E23A56207B865640F996890013C6B412A0F6066DDF940B7991FCB
+      CA95107965ADE5D87D2F6BE5E6C5C884206A41ECBE176095065E8274AA006714
+      CCF6ECD3FFC4DD1A46135B426F84A0B583275F0855A8EA2460178FE7239A79EC
+      C0BEBB6EFB172165E7A7992211527A519C3CAE5432FB333B404FA1BB7070DFAE
+      22692957274C500E645EF367873D1D42024E57CC69D96747B5DA464C0AEAD89D
+      0C4DCDA21C0333B962104E1B26AA5F42CD0C940670E8A46767423AA7A397AA2E
+      33F256AB6805A1E44BC436573B6C1C81909040B8EF3E0CEEFD5E5A050867F6CF
+      3AACC50ACA9432C261E9D815F372B63B84F03CB4375F8060CBB986193515D8C0
+      0076DCF881CFDFFEEF5F7DEBD134728FAA0C6CED7EE0DBF5F6CC819EACAE6947
+      09CAB18224A1019FE5FC0D11E47A787FA062E674FA2755F182416CF7CA640876
+      1933643A40774A8790B20BD4E7146E2BD4D3A82E4D1B3642B093D32DFE2C98A9
+      22082346E91F2D3338010E7327DC2DEB993271894965C270F810DA5994729C3C
+      FDB59CE64A01465008204C3A252F80D79E9DDB71F3A73E7994442E1F55193837
+      7DF0A1F8FBB77CB250AE2061A0D18910A70734706E10047D5C39F7855B7B03D9
+      347DD845792A1B1C49B770A58C5FB0AF65B887433B4326B6FA75268FF2A78459
+      4D3D835941B1824784B214F0450668B51845EF45C0CA1194BAE03637DC43A976
+      40383B8748B8E9CE2A8D29E754E4382C1172E71997AB1E1EB8F17FFEC5FE877F
+      F0ADA3A5F28F7AFEF8B1DB3FFD91CAFEEFFEBB2CD7D08B190BDD38D500B8142F
+      2D3238F51DF792813632028904CE1E01DC6FC07C8ECEA4666E5DC1B9E7399595
+      657C85B559625210910EF7454F64E5A81D034BF3BF2B5BE6B4224943B48BD685
+      31B8D1FD676D6538E4908E14AED1979A8B05099406CAD8FDF94FFCBF3B3FF1A7
+      1F5A8E56FE513B40ABDD39B0E733EFFFCDFAC107BFE155EAE829A01526CE260F
+      FDCA9BFC2E99F94F4B0E9191357E9C833CB5C288F3C8DC6AE4D848CB12ABBB77
+      3043BA801CE3DB08951882A42825CA9E8067387E65E959DB9BE07CC3293F5E9E
+      77ED74E53B9B45A4FB7F59C1A9C870410A43ACD2283F040D481F958112F67EFE
+      13FFF0A5F7BDF5B7A3841BC785030040E3F0F4CE5D7F7DED1B0AF7DFF4A972B9
+      CC8957402FD6872FBA9C850BAD89FA29015A42A995A97A5D03B089068ADDA64F
+      BEC44C0DAC6CEFC152D1648CAEC1AA00A1E809547C916EF3929E236C15477D83
+      808A594BAFFA1B4D4E656F1545ECA88E2C9E25425F8F40135CAE62989C330ABC
+      721525E2EE7D1FBDEE035FFA6FBFF11B612F9C5A4629FFF25C0B0BF3FB1EFEF4
+      07DF3CB9F3EEAFD45FF8EBD7F6464EDA16872190848EC66EA9DCBFC81332152C
+      DBD6A8A1674D0B58209BF481D248866D13871D864D6551C02D4305089E470824
+      C113948A26DC79C4458635E04FB91900E494A67DCC01718E7ECC34027D95C9A2
+      9985FCCE62C2F731FBD0371FF8FA87DE79DDA3F7DE790B9679547C59E7026246
+      77CF5DB7FF6DE507DFB97DCDB35EF96BD58B5EF96BD1F0A693C34481E3D0B674
+      9C56292D5AFDB99335789144D4B484B3FB2B9035803223EAAE99E87333297423
+      C7937694AB4F2748AE82B84F62E0924E29CAD3AB5CA16FE2C63A14DBDCEEB42E
+      737A05CAD93C4B999912492885EFFDDD47DEBF6BF7AE2F6105AE15190E6D359B
+      7B1FBDF533EFAF7CE38B9F1C3FFF79AFAC9EFF92D7D1FA332E0CFD7A314E62ED
+      0CFD9B1FD152A20ECA854272E6E92D2BA8F25AD074C5EB68A30DED49BD8B8814
+      D239A401A98E0FCA0EA1E4C19C9DE86167876FDB6BB4E3E9CCF9F23665C69DB1
+      35504658B99A04DBF44AFF4CB909B7B508458405ACD0B5A21B44B45ACD3DBBBE
+      7ED30DFE37BE74E3E0C653CE1B38E3B217974E7FF68B69CD29E7C44135500A50
+      5108A824A7E9A4FE1D32097DD3C046EC6944228CAC052C49C093BA6923CD7067
+      AAC4314413B99232F33D062DEA45C055EA38CD54382D5AA225308CE08CE5A24C
+      AA6625DA39838B6C1754FB7F28EE5F0F2BB757CC31D92328526A617AF7CEAF4D
+      EFDEF9B5E0CB7FF7E1C10D279F55D972F625D5AD175E26274F3B8FEBE393CA2B
+      926EC946E024D12A59973FEA3B67C7F6EA85D0A3D9BA7327CCDE3A19AC566EB9
+      69D13AB3D357708E6C493B6C59B2B29252CED5F79CCBD596794C630F675C7F02
+      3DC296EAFA4CBB3B3BAD246BEAE436BA38265B443D0D1B4586713C33B56BC757
+      B16BC757E5EDFF1894EA031B6B1B4EDD5E5EBFED9CF2E633CE2DAD3B65BB185C
+      BB5105952ABC82D9482A315142E5B65075F7DEB1B22B4BFA64E35759FF804556
+      C767F616D9193E8B7A027DDF0339122FCA45AADC001BA36F343DB3AFDDB8C28A
+      451467D506D292563851E119E600EE95006173BEF148F3A1BB1FC14377DF2400
+      2F280463D5B1751B8AE31B4F2A4D6C3EADB669DB69727872636178CD24CA8363
+      A2542D2BE14308CF4C1469A5844A1253679909E38C494D7BEC64923C8BBE9D33
+      38039D1905EBE8CD909FFD27E1E953463C0FD2F335A35E2CE5C278FFF08ACA06
+      C04C4AC8F603CC66FF322712AE4EF299EA008B1A8C40DCED858F77F7EF7E1CFB
+      77DF057C0D0448DF933559280E0F8CAD9B90831393F535EB37A032B2A13CB67E
+      B23C3139117A9591C1B189C1481606D82F56825259B0F0C0EEF8B7491BBA41A5
+      4CB9E8622E43D04891CECF9131038CE4CB23052409A24E2B2CA85EA3393B7DB8
+      D76A1C6E1FD8B39FF73D54DB2CE84A808829A3A29DA89E82465AA47580B3E399
+      0EFE4992401F41F473E40047E8C527619CCC216ECD755A0FFF1878183FC9582C
+      4184B2F4BC4A6D70A81E913F501E1A1B1C9E5837D2853FA8FCC2E09AF51B87BD
+      F2403D22AFDA6551094A55BF3E3810144A655F7A4100CFF3883C8F38891187BD
+      38EC8533B333BD4EBB199505770315CEC7ADF9D903FBF71EF692EE0C759B3307
+      F7ED3AC4DDE66C67A131D36DB79B0A983FE3F4EDAF3BF982F35F66F7364FC1A9
+      830773C21433F3E00EBF5B0634520A11ABDCA4D4CFAD033C49C450603493286E
+      1E9E9E3E0800F3538FE1C08EEFA7AFD99DCFE282F4208D27244922A13557663F
+      09B08A954A925821B21AD6A74ABC08733C8C6D1A29C550D2989CF53E00D9783B
+      D23905C00CD07226A3CFF51C568F8D5BCE60A259E0981122B62DA064B97EBF70
+      2085C6278AA1CCBCA18A4D12107A2F1C57BDD02F834B3B9CCF7410F84CBC1295
+      409A5E833DBF38DDF88A744990763E973816C64AE9F8181DCEBEEA00CB9D96C8
+      43A558C0C6911A3CE11E1C4D8B5BE28EB805229B6A6600D5B28FAEE7AD3AC089
+      74919068FFE451C8C2D7209248EFCBE7EE16BE545EA2BC5EDDC6848617A0FDD8
+      2E5D72AE20125C758065BAA4E7A9727D00ADDDF761F6C7F72E9B439507062184
+      58B1CDA2E9673D91E2586C657E225DA3A3A39BB66C39E9F2388EE5B2313804F2
+      3C2FDAB163E71D8D46E3B19578DFFF7F008F4491B386EF59B50000000049454E
+      44AE426082
     }
     }
   end
   end
 end
 end

+ 668 - 169
createuser.lrs

@@ -1,171 +1,670 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmCreateUser','FORMDATA',[
 LazarusResources.Add('TfmCreateUser','FORMDATA',[
-  'TPF0'#13'TfmCreateUser'#12'fmCreateUser'#4'Left'#3#226#1#6'Height'#3#244#0#3
-  +'Top'#3#188#1#5'Width'#3#172#1#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#15
-  +'Create New User'#12'ClientHeight'#3#244#0#11'ClientWidth'#3#172#1#8'Positio'
-  +'n'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.0.4.0'#0#6'TLabel'#6'Label1'#4
-  +'Left'#2#8#6'Height'#2#18#3'Top'#2'1'#5'Width'#2'i'#7'Caption'#6#13'New User'
-  +' name'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#7#6'Height'#2#18
-  +#3'Top'#2'X'#5'Width'#2'C'#7'Caption'#6#8'Password'#11'ParentColor'#8#0#0#5
-  +'TEdit'#10'edUserName'#4'Left'#3#128#0#6'Height'#2#27#3'Top'#2'('#5'Width'#3
-  +#160#0#8'TabOrder'#2#0#0#0#5'TEdit'#10'edPassword'#4'Left'#3#128#0#6'Height'
-  +#2#27#3'Top'#2'R'#5'Width'#3#160#0#8'EchoMode'#7#10'emPassword'#12'PasswordC'
-  +'har'#6#1'*'#8'TabOrder'#2#1#0#0#9'TCheckBox'#11'cxGrantRole'#4'Left'#2#7#6
-  +'Height'#2#24#3'Top'#2'}'#5'Width'#2'a'#7'Caption'#6#10'Grant Role'#8'OnChan'
-  +'ge'#7#17'cxGrantRoleChange'#8'TabOrder'#2#2#0#0#9'TComboBox'#7'cbRoles'#4'L'
-  +'eft'#3#128#0#6'Height'#2#29#3'Top'#3#152#0#5'Width'#3#160#0#10'ItemHeight'#2
-  +#0#8'TabOrder'#2#3#7'Visible'#8#0#0#7'TBitBtn'#8'bbCreate'#4'Left'#2#18#6'He'
-  +'ight'#2'('#3'Top'#3#199#0#5'Width'#2'V'#7'Caption'#6#6'Create'#5'Color'#4
-  +#219#242#247#0#7'Default'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#8'TabOrder'
-  +#2#4#0#0#7'TBitBtn'#7'bbCanel'#4'Left'#3#176#0#6'Height'#2'('#3'Top'#3#199#0
-  +#5'Width'#2'['#6'Cancel'#9#7'Caption'#6#6'Cancel'#5'Color'#4#219#242#247#0#4
-  +'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#8'TabOrder'#2#5#0#0#6'TLabel'#6'Lab'
-  +'el3'#4'Left'#2#13#6'Height'#2#18#3'Top'#2#8#5'Width'#3#253#0#7'Caption'#6'('
-  +'Requires FireBird version 2.5.0 or above'#10'Font.Color'#7#6'clGray'#10'Fon'
-  +'t.Style'#11#8'fsItalic'#0#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TImage'#6
-  +'Image1'#4'Left'#3'6'#1#6'Height'#2'Z'#3'Top'#2#30#5'Width'#2'Z'#12'Picture.'
-  +'Data'#10'k'#13#0#0#23'TPortableNetworkGraphicO'#13#0#0#137'PNG'#13#10#26#10
-  +#0#0#0#13'IHDR'#0#0#0'@'#0#0#0'@'#8#6#0#0#0#170'iq'#222#0#0#13#22'IDATx'#218
-  +#237#155'yX'#148#245#22#199#15#195'"'#184'TF'#202#14'3'#3#195'f'#246't'#5#215
-  +#155#145#8'J'#162#226#134#144'$'#130#128#236#200'&'#178#239'  '#230#138'i'
-  +#138#160'b.'#185#160#226#146#130'bVZ'#150#153'y'#159#186'7'#159'['#143#215'n'
-  +'>'#165#214#189#221#235'MK'#207'='#239'2'#195#203'80'#195'l'#250'T'#127#156
-  +#231#21#28'f'#222#207#247'='#191#239'9'#231#247#190#3#136#8#191#231#248#205
-  +#130#133#238#25'f'#17#222#224#234#4#0#166#20'&'#191'+'#1'BC'#193'4j'#171'dOd'
-  +#147#235#181'Q'#11#237'|I'#0#171#158'D'#248'M'#10#16#213',Y'#23#217#236#138
-  +#17'[\1'#180#193#245';'#175'`'#235#0#18#160#191'*'#17#140#191#230#232'$(D'
-  +#144#182#227#9'('#238'p'#131#148'}'#182#244#179#25#31#162#222#210'U'#147#136
-  +'n'#150#20'.h'#150#226#171#4#31#190#217#13'C7'#202'p'#250'*'#217#247#238#147
-  +'U'#139'`<'#240#234#179'v'#176#236#147'4'#168#189't'#10'j?'#251#137#2#161#246
-  +'2B'#13#19#151#238'A'#229#133#207#161#240#236'k'#144#214':'#142'N'#210#130#17
-  +#163#207#240'[%'#177'r'#248'W'#8'~'#238#27'2'#156#253#186';'#206'hp'#199#160
-  +'z'#247#155#178'IO'#7'*'#139'`'#156'+'#190#236'R,,'#191#242'/'#10#132':'#6'\'
-  +#14#255')'#194'2&.!T'#127#194'E'#229#197#7#144#219#177#3'|'#19#200#192#134'Y'
-  +'h'#154#17#209'['#196'!Q['#165#191#190#218'$'#128#223#192#193'O['#235#129'SV'
-  +'{b@'#173#199'MI'#224#208'IB'#17#12#11'_'#250#161'#'#212']>'#6#203#255'B'#224
-  +#26#192'W]$'#1'>'#230#162#248#253'o!'#234#141'p'#0#155#1#140#147#247#186#230
-  +#155'$'#227#163#154#165#255#155'O'#240#243#26#221'0'#140#224#231'l'#144#225
-  +#140#245']'#240#147'Wza'#192#10'o|'#177#210#243#150'P'#4#195']'#245#154'OB'
-  +#160#254#202#15#15#193#215#168#128#175'R'#130#175#248#8#161#252#2'B'#217#133
-  +#7#144'~x'#27#128#227#211#244#158#230#170#178'!'#170'I:'#156#224#127'P'#192
-  +'orc'#225'g'#18#252#244'u'#30#24'L'#240'A,'#188#23'NX'#238#141#227'J'#189'n['
-  +#15'{"'#137#222#203#145#245#29#131#8'PvF'#220#149#242'r'#248#203#2#248'K'#2
-  +#248#139#2#248#143#186#224#203'?$'#1'(J?@'#152#183#166#130'2a(s'#194#194#207
-  +#137#220'&u'#166#180#191'N'#229#14'#'#228#240#27#5#240'k8'#248'@'#130#247'g'
-  +#224'K<o'#13'r'#233'_E'#239'3'#139#194#193' '#2#176'N^'#243#233#169'^'#225
-  +#171'U'#192'W'#244#0'_z'#30#161#224#236#29#240#152#21#2' ~Jn'#142#145'['#29
-  +#172#9#254's'#182#220'5'#146#227'o'#226#28#127#22#153'^'#8#193'Oe'#224'Wyv'
-  +#193#23'y|7'#208#193#146#132#132'0'#10#15#131','#1#246#13'+/'#166')'#224'k'
-  +#181#128'/S'#130'/'#161'(>'#135#144#180#247'3'#0#219'a'#0#246#253'CK'#135#12
-  +'$'#199'?'#191#128#175#245#242'r'#199#194'70'#240#30#248'2'#193'Oz'#205#11
-  +''''#214'{'#227#216#2#247#27#253'm-'#203#232#252'B)'#220#133#141#145'~'#5#200
-  +'?%'#165'+'#254#223'>'#153#29#11#127'A'#0#255#129#0#254#28#7'_'#252'>B'#209
-  +'{'#8#211#170#214'XZ'#218#185'D7K'#143#246'T'#238#166#174'U'#130#207'w'#255
-  +#198#242#25#139'b'#2#158'C!S'#238#10#245'{'#245'+.'#20#247#25#190'\'#5'|'#137
-  +#10#248#194#247#152','#248'zf'#181'x7'#165'~wx'#165'r7'#153#224#3#8'~t'#158
-  +#236#154#229'`'#139#2'~'#205#187'RX'#26#172#17'b'#135#142#234#143'/'#246#8'_'
-  ,#165#11#252#187'l'#200#234'*'#31'0'#240#172#227'o'#230#202#221#236#30#202#221
-  +#152#28#215#175','#6#153#229#209'y'#205#160#144#170#130#215#175#0'>'#241#253
-  +#161#246#211#251#234#156#222'uM#'#154#148#189#207#1#151#171'X'#239'%r'#240
-  +#238#240'C+'#27'q~'#179';v'#149';'#217'C'#229'n2_'#238'F'#231#184'~i6'#192','
-  +#135#128#201'8AL'#209#207#160#195#16#155#254#139#154']'#213#193#251'l'#172
-  +#195#186'wlq'#242#166'h'#132#188'v'#14'V'#29'|'#193#187'8'#160#180#21#195#183
-  +'<'#143#154#148#187'QY'#210'/'#204#172'D'#217'tN'#211'(\'#248#182#218#176#227
-  +'0+@Z'#235#11#189'9'#189#207#198'Z\N'#240'u'#157'6'#184#172#195#22#159'-IC'
-  +#200'y'#155#3#150';'#189'<'#229#21#240'g'#209#172#176#29#167'o'#244'CM'#202
-  +#221#200't'#233#21'Q?Q'#22#157'O0'#133#179':x}'#10' '#130#176#149#207#246'dv'
-  +#221#224'O'#217'b'#229'I;,8'#226#140'6Y'#213#8#185#237#28#176#208#236'xx(8'
-  +#131#254#235'BQQ'#238'6'#245'\'#238'F'#166'J.'#137#204'E'#25't./S8i'#2#175'_'
-  +#1#6'yZC'#213#199#247#148#225'}'#9#190#254#172#0#190#221#14#203#222#182#195
-  +#226'c'#246#152#188#203#19#173'R7'#210'r8E'#240#239'*'#193#159#197'?'#173#200
-  +'@U'#229#142#133#23#148';'#159'$'#201'G"'#17','#166#243#8#226';<sM'#135'(='
-  +#206#248'n4'#223#159#187#166#10'~'#249#25#27#172'!'#248#170'v[,?A'#240#199
-  +#237')'#3#28'0'#247#176'#'#134'm'#24#133#162#212']$'#194'i'#130#231#192'!'
-  +#255#29#20'W'#215#179'W^]'#185#27#17#239'r'#158#217']'#160's`'#6#28#251#190
-  +#192#235#185#12':ZAF'#219'['#242#158'~'#248#235'k'#187#224'O'#219'('#224'K'#8
-  +#190#240#168#3#230#17'|'#206'AG'#204'<'#224#132'~'#213'S'#17#210#246#147#8
-  +#157#4#127#6#173#203#182#225#171'M'#158'j'#203#157'O'#162#248#3#250#224#20#10
-  +'f'#179#195#174#175#240'z'#22#128'f'#247#201'E'#179#228#245#221#170#226#4'&'
-  +#237#251'3'#214#18'|u'#135#18'|'#155#3#11#159'E'#240#233#251#156'1u'#143#11
-  +'z,'#141'CH?'#132'V'#133#7'1t'#179#175#218'r'#231#155'*'#190#204'_'#249'@'#30
-  +#222#236#145#238#10's[Z'#246#206#144's'#242'*'#219#220#148#158'C'#179#156'C'
-  +#148#190'~XA'#166'WJ'#240'E'#4#159#207#192#31#18#192#191#229#130'I'#187']0v'
-  +#187#20'm'#23#231'c'#240'z'#127#181#229'nt'#186#244'K'#145#25'd'#243'k'#222
-  +'^[x}'#11' b'#167#181#192#220#20'*k'#247#217#218'Nk'#218'$'#227#0#157#244'4,'
-  +'"'#211'c'#224#151#18'|v'#171#19'f'#16'|'#26#15#31#191'S'#140#177'-'#18#140
-  +#218#234#214'c'#185#11#230#203#221#152't'#201'7f'#22'fE|'#169'c'#13#239#177
-  +#185'/@FH'#29#151#131';'#204']'#185#159'kk'#169#182#23#145#169'e'#28#198#209
-  +#149#17#184#244#160#19#7#191#159#129'w'#198'd'#130'O '#248#184#29#18'\'#184
-  +'M'#138#145'j'#202#221#216','#233'm3+'#243#21#212'u'#207#214#180#206#27'Y'#0
-  +'>'#11#204'$/B'#236#246'+'#138#206#142'q'#247#204'6'#244'*H'#198#197'{]0m'
-  +#175#18'<'#165#127#183'r'''#132#231#203#221#184#28#215#127#155#15#232#223'H'
-  +#240#17'|o'#175'3'#188'A'#246#4'9''v!Sr'#10#129#217#245#231#21'm-'#185';d'#29
-  +'A'#167#236'\\'#180#195#13#19'w'#137#233#200#192'Kp'#129#154#233'n|'#158#219
-  +#29#203''''#7#236#162#183'^'#196#143#180#253#244#1'o('#1'L'#184#165'`#'#1#11
-  +#215'0'#136'n'#250#155'|'#160'aE'#200'<'#138'C3'#202'1z'#155#12'c'#182'3'#235
-  +#190#247#233#206#191#218#227#222'@'#219'A'#7#9#158#28#223'bXOS'#221'cuo'#16
-  +'"'#235#7'@'#214#137#12#200#239#252'F>'#208#200#27#28#182#214#147#8#246#217
-  +#133#228#246'n'#168#188#147'+w|'#6'>p'#197'0'#28#236'7'#230#26'X<UJ'#2#140'$'
-  +#240#129#250#132'7L'#6',9'#238'M'#208'_'#9#7#154'.'#248'3\,'#165#214'7'#227#8
-  +#138#151'dR'#218#203#30#222#201#229#203#157#221'+'#193#8#147'2'#145#230#140
-  +'[0'#163#138'Z'#221'!'#3#213'm'#145'?Z'#19#204';'#229'G'#208#183#149'{'#250
-  +'n'#240#185#148#1#185#212#246#230#144#8#139#15#161#140#26' '#214#241#133#240
-  +'dz'#178#248#137#8#19'ib'#12'_'#137#144#184#151'^{'#20'!'#226#141#213'Te'#172
-  +#249#219'h'#143#143#7#176#235'>'#191'3'#156#174#250#207'j'#225#151#158#230
-  +#130#17'`'#201'I'#132#212#3#232#149';'#175'['#185'{>{,'#194#132'D'#132'95'#8
-  +#241'4'''#164#181'q'#2#164#29'A'#152#181#156#202#160#237#16'}'#137#160#31#248
-  +#188#142#185#4#255'@avrp'#5'|'#167#0#254#20#15#223'AA'#163'p'#214#9'f'#175#15
-  +#135#231#207#224'j}'#201#8'4'#245#143'A'#152'Q'#142#16#215'B'#2#29#238#130'g'
-  +#132'Hi{'#0'S*'#202#169#1'|F'#151#14'P'#127#2'd'#31's'#161'Q'#246#135#30#225
-  +'s{'#129#207'f'#130#178' '#227#24#154'$'#236'B'#175#156#25'h95'#30'aZ1'#194
-  +#194'f'#130'=D'#240'G8'#248#212'6.RH'#144#228#131#247'a'#194#18#170#10#206
-  +#131'u'#245#4#221#27#159#252'3'#237#15'9'#189#166#240'Y'''#185#12#200'|'#155
-  +#6'!'#130'\'#180#147#185#11#196#195#183#18'|'#155#0#254'0'#7#207#136#146'|'
-  +#16'!j'#251'u'#202#130#17#188'1'#154'<'#26#1#178#142#248#171'5;'#249'z'#207
-  +#233#16#192#159#236#14#207#4'e'#1#155#226#201#7'8'#200'4'#21#240#201'<|'#18
-  +#19'$'#208#216#148'U'#228#7'b]'#230#1#221#174'~n'#231'i'#157#225'3'#152'8N'
-  +#25'p'#140#11'y'#202#247#6#159'H'#240#137'$TD'#227#183'4'#9#191#8#240#244#19
-  +#218'<O'#160#155#0')'#7#134'k'#228#244'r'#248'l5'#240#140#209#9#205'N'#190
-  +#222#217#148#151#195#183'v'#193''''#236#231'bT'#194'j'#182#235#212'2'#11#180
-  +'w'#254#172'c'#249'j'#157'>G'#201#236'Xp9'#252'q'#221#224#227#153#216#135#16
-  ,#186#238#239#148#5#227#181#205#2#237#239#2'-i?'#211''''#167#215#4'>U'#5'|R/'
-  +#240#139#168'A'#138'n'#249#153#154#163#249#20#142#218#148'E'#237#4#16'GY'#18
-  +#252']'#173#225#211'{'#130'Wrz'#5'<'#3'.'#135#223#215#5#31#247#22#23#131'}*'
-  +#201#12#189#153'm9'#227#8'0o'#179'T;'#167#23#154#221'Q'#165#26#223#131#211
-  +#171#131#143#221#131#224'1'#139'Fe['#26#150#196#150#6#23#128']'#255'q-~'#186
-  +'9'#253'Q'#205#157'^'#8#191'H'#5'|'#204'n'#132'1'#201'gi'#9'L'#0'xf'#144#193
-  +'w'#133#217#242#23#183'3B+'#167'W'#5#175#137#211#203#175#186#2'~O'#23'|'#12
-  +#205#10#129#197#127#165#166'('#132'o'#143'E'#134#22#192#20'b'#183'/2'#170#211
-  +#11#225'c'#149#224#23'RL'#173#253'''e@$o'#132#166#134#23'`^C'#136#214'N'#159
-  +#166#133#211#171#130'_'#200#195'GS'#251'<'#177#128'J'#161'C'#2#205#6#210#190
-  +'V'#2#237#4#8#204#243#213#222#233#219#180'sz'#22'~'#183#0'~'''#7#31#253'&'
-  +#194#232#196'+$@"/'#128#185#225'=`'#136#143#29#193'?0'#170#211#199#168#128
-  +#143'"'#248#168#29#8#222#225#231'h'#253'GS8'#25'#'#3'L'#0#164'OB'#250#209#155
-  +':;}R'#31#156#190''''#248#5#20#142#1#199'('#3'B'#1#134#218#24#195#3'L'#216
-  +#199'W'#23'n'#223'kT'#167#151#175'w&'#229#21#240'-'#8's7'#222#5'S'#231#205#0
-  +#142'A'#252#254#128#200#8#173#176'[?'#240#14#243#167','#248'Eg'#167'O'#208
-  +#208#233'U'#193'GR'#140#136#185'J'#169'_G'#25'0'#134#127#174#216#196'8'#179#0
-  +#179#222#194#26#142#27#205#233#229#240#11#4#240#17'[~'#5'+'#247#195't.)'#148
-  +#1#204#13#19#11#227'M'#131'L'#215'%'#13#158'J'#176#247#250#228#244#137'Z:'
-  +#189'|'#189#179#240#219#17#230'S'#140']'#252#15#130'o'#160'6'#248'e~'#183'Xd'
-  +#204#13#17#238'v'#184'_'#214'jH;|_/N'#31#171#198#236#132#240#19#11'o'#130#169
-  +#248#0#129'gr'#143#208#246'}'#14#208'U'#0#19'n?'#206#206#23'F'#198'5C'#252
-  +#222#187#6'uz!'#252#248#204#27'`'#226#216'F'#159']E'#23'!'#128'o'#129'M'#31
-  +#197#166#168')'#247#225#142'/'#193'S#*!'#184#242'*'#1#254#170#147#211'/'#236
-  +#193#236#24#248#176#13#247#224#249'h'#234#250#236'['#233#202#19#188#237#20
-  +#174#253#29#166#245#157'b}|'#1#202#156#187'Q'#225'0'#150#174'H<'#152'K'#215
-  +#130','#164#19#198'&}'#1'/'#164#127#13'/-'#185#14#1#5'7 '#168#236';'#152#186
-  +#236#22#204#172#255#17#230#172#249#137'`'#238'@D'#227']'#136'l'#254#133#198
-  +#235#187'0w'#253#29#152#185#234'?'#212#215#255#8'A'#21#183')'#197#191#7#191
-  +'%7`L'#202'uxn'#254'U'#16#7']'#2#19#23#186#234#246'M'#244'Yyt'#12#4#176'v'
-  +#208#5'^'#127'7FX?'#24#252'$'#251'p'#4#151#146'1'#244#239'B:'#214'S'#172#165
-  +'XO?o'#160#227'&'#138'F'#138'f'#250'y'#27#29'[('#222#164#216#201#31'['#248
-  +#223'7'#241#175#163#215';'#188'N'#199'5'#20'5'#20#217#20'a'#236#178#227#238
-  +#14#153'?6'#15'Hp'#15'G0'#183#197#153'f'#196#206#133'j'#242#179#220'&'#5#155
-  +#25#227#185'y'#221'~'#18'-'#151')'#220#232'j7'#155#142#225't'#140#160#152#207
-  +#29'Y8'#230#247#211#249#215#5#178#203#11#236#199#209#239'}'#232#232#201'={'
-  +#192'}'#143#232#177'{@B'#241#157'@6#'#152#212'd'#4'q'#180'b'#190#228#192#25
-  +'&'#181#208#172'@'#140'o0_'#129#25'b'#11#224'dO'#175'q'#224#142#204#207#204
-  +#239#153#146#198#188#142'y='#243'w'#204'{0'#239#229'c'#174'/p'#163'~o'#144#23
-  +#198'D '#144'<LU'#132#240#255#21#127#247#199#151#167#255#16#192'0'#241#127
-  +#171#211#153#189#151'S'#193'e'#0#0#0#0'IEND'#174'B`'#130#0#0#0
+  'TPF0'#13'TfmCreateUser'#12'fmCreateUser'#4'Left'#3#221#1#6'Height'#3#198#0#3
+  +'Top'#3#196#0#5'Width'#3#225#1#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#15
+  +'Create New User'#12'ClientHeight'#3#198#0#11'ClientWidth'#3#225#1#8'Positio'
+  +'n'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4
+  +'Left'#2#13#6'Height'#2#16#3'Top'#2'('#5'Width'#2'e'#7'Caption'#6#13'New Use'
+  +'r name'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#13#6'Height'#2
+  +#16#3'Top'#2'P'#5'Width'#2'?'#7'Caption'#6#8'Password'#11'ParentColor'#8#0#0
+  +#5'TEdit'#10'edUserName'#4'Left'#3#128#0#6'Height'#2#24#3'Top'#2'('#5'Width'
+  +#3#192#0#8'TabOrder'#2#0#0#0#5'TEdit'#10'edPassword'#4'Left'#3#128#0#6'Heigh'
+  +'t'#2#24#3'Top'#2'P'#5'Width'#3#192#0#8'EchoMode'#7#10'emPassword'#12'Passwo'
+  +'rdChar'#6#1'*'#8'TabOrder'#2#1#0#0#9'TCheckBox'#11'cxGrantRole'#4'Left'#2#7
+  +#6'Height'#2#21#3'Top'#2'u'#5'Width'#2'^'#7'Caption'#6#10'Grant Role'#8'OnCh'
+  +'ange'#7#17'cxGrantRoleChange'#8'TabOrder'#2#2#0#0#9'TComboBox'#7'cbRoles'#4
+  +'Left'#3#128#0#6'Height'#2#24#3'Top'#2'u'#5'Width'#3#192#0#10'ItemHeight'#2
+  +#16#8'TabOrder'#2#3#7'Visible'#8#0#0#7'TBitBtn'#8'bbCreate'#4'Left'#3#24#1#6
+  +'Height'#2'('#3'Top'#3#152#0#5'Width'#2'V'#7'Caption'#6#6'Create'#5'Color'#7
+  +#6'clForm'#7'Default'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#8'TabOrder'#2#4
+  +#0#0#7'TBitBtn'#7'bbCanel'#4'Left'#3'w'#1#6'Height'#2'('#3'Top'#3#152#0#5'Wi'
+  +'dth'#2'['#6'Cancel'#9#7'Caption'#6#6'Cancel'#5'Color'#7#6'clForm'#4'Kind'#7
+  +#8'bkCancel'#11'ModalResult'#2#2#8'TabOrder'#2#5#0#0#6'TLabel'#6'Label3'#4'L'
+  +'eft'#2#13#6'Height'#2#16#3'Top'#2#8#5'Width'#3#244#0#7'Caption'#6'(Requires'
+  +' FireBird version 2.5.0 or above'#10'Font.Color'#7#6'clGray'#10'Font.Style'
+  +#11#8'fsItalic'#0#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TImage'#6'Image1'
+  +#4'Left'#3'H'#1#6'Height'#3#130#0#3'Top'#2#8#5'Width'#3#138#0#12'Picture.Dat'
+  +'a'#10#197';'#0#0#23'TPortableNetworkGraphic'#169';'#0#0#137'PNG'#13#10#26#10
+  +#0#0#0#13'IHDR'#0#0#0#128#0#0#0#128#8#6#0#0#0#195'>a'#203#0#0#0#9'pHYs'#0#0
+  +#11#19#0#0#11#19#1#0#154#156#24#0#0#10'OiCCPPhotoshop ICC profile'#0#0'x'#218
+  +#157'SgTS'#233#22'='#247#222#244'BK'#136#128#148'KoR'#21#8' RB'#139#128#20
+  +#145'&*!'#9#16'J'#136'!'#161#217#21'Q'#193#17'EE'#4#27#200#160#136#3#142#142
+  +#128#140#21'Q,'#12#138#10#216#7#228'!'#162#142#131#163#136#138#202#251#225'{'
+  +#163'k'#214#188#247#230#205#254#181#215'>'#231#172#243#157#179#207#7#192#8#12
+  +#150'H3Q5'#128#12#169'B'#30#17#224#131#199#196#198#225#228'.@'#129#10'$p'#0
+  +#16#8#179'd!s'#253'#'#1#0#248'~<<+"'#192#7#190#0#1'x'#211#11#8#0#192'M'#155
+  +#192'0'#28#135#255#15#234'B'#153'\'#1#128#132#1#192't'#145'8K'#8#128#20#0'@z'
+  +#142'B'#166#0'@F'#1#128#157#152'&S'#0#160#4#0'`'#203'cb'#227#0'P-'#0'`'''#127
+  +#230#211#0#128#157#248#153'{'#1#0'['#148'!'#21#1#160#145#0' '#19'e'#136'D'#0
+  +'h;'#0#172#207'V'#138'E'#0'X0'#0#20'fK'#196'9'#0#216'-'#0'0IWfH'#0#176#183#0
+  +#192#206#16#11#178#0#8#12#0'0Q'#136#133')'#0#4'{'#0'`'#200'##x'#0#132#153#0
+  +#20'F'#242'W<'#241'+'#174#16#231'*'#0#0'x'#153#178'<'#185'$9E'#129'['#8'-q'#7
+  +'WW.'#30'('#206'I'#23'+'#20'6a'#2'a'#154'@.'#194'y'#153#25'2'#129'4'#15#224
+  +#243#204#0#0#160#145#21#17#224#131#243#253'x'#206#14#174#206#206'6'#142#182
+  +#14'_-'#234#191#6#255'"bb'#227#254#229#207#171'p@'#0#0#225't~'#209#254',/'
+  +#179#26#128';'#6#128'm'#254#162'%'#238#4'h^'#11#160'u'#247#139'f'#178#15'@'
+  +#181#0#160#233#218'W'#243'p'#248'~<<E'#161#144#185#217#217#229#228#228#216'J'
+  +#196'B[a'#202'W}'#254'g'#194'_'#192'W'#253'l'#249'~<'#252#247#245#224#190#226
+  +'$'#129'2]'#129'G'#4#248#224#194#204#244'L'#165#28#207#146#9#132'b'#220#230
+  +#143'G'#252#183#11#255#252#29#211'"'#196'Ib'#185'X*'#20#227'Q'#18'q'#142'D'
+  +#154#140#243'2'#165'"'#137'B'#146')'#197'%'#210#255'd'#226#223','#251#3'>'
+  +#223'5'#0#176'j>'#1'{'#145'-'#168']c'#3#246'K'''#16'Xt'#192#226#247#0#0#242
+  +#187'o'#193#212'('#8#3#128'h'#131#225#207'w'#255#239'?'#253'G'#160'%'#0#128
+  +'fI'#146'q'#0#0'^D$.T'#202#179'?'#199#8#0#0'D'#160#129'*'#176'A'#27#244#193
+  +#24','#192#6#28#193#5#220#193#11#252'`6'#132'B$'#196#194'B'#16'B'#10'd'#128
+  +#28'r`)'#172#130'B('#134#205#176#29'*`/'#212'@'#29'4'#192'Qh'#134#147'p'#14
+  +'.'#194'U'#184#14'=p'#15#250'a'#8#158#193'('#188#129#9#4'A'#200#8#19'a!'#218
+  +#136#1'b'#138'X#'#142#8#23#153#133#248'!'#193'H'#4#18#139'$ '#201#136#20'Q"K'
+  +#145'5H1R'#138'T UH'#29#242'=r'#2'9'#135'\F'#186#145';'#200#0'2'#130#252#134
+  +#188'G1'#148#129#178'Q='#212#12#181'C'#185#168'7'#26#132'F'#162#11#208'dt1'
+  +#154#143#22#160#155#208'r'#180#26'='#140'6'#161#231#208#171'h'#15#218#143'>C'
+  +#199'0'#192#232#24#7'3'#196'l0.'#198#195'B'#177'8,'#9#147'c'#203#177'"'#172
+  +#12#171#198#26#176'V'#172#3#187#137#245'c'#207#177'w'#4#18#129'E'#192#9'6'#4
+  +'wB a'#30'AHXLXN'#216'H'#168' '#28'$4'#17#218#9'7'#9#3#132'Q'#194'''"'#147
+  +#168'K'#180'&'#186#17#249#196#24'b21'#135'XH,#'#214#18#143#19'/'#16'{'#136'C'
+  +#196'7$'#18#137'C2'''#185#144#2'I'#177#164'T'#210#18#210'F'#210'nR#'#233','
+  +#169#155'4H'#26'#'#147#201#218'dk'#178#7'9'#148', +'#200#133#228#157#228#195
+  ,#228'3'#228#27#228'!'#242'['#10#157'b@q'#164#248'S'#226'(R'#202'jJ'#25#229#16
+  +#229'4'#229#6'e'#152'2AU'#163#154'R'#221#168#161'T'#17'5'#143'ZB'#173#161#182
+  +'R'#175'Q'#135#168#19'4u'#154'9'#205#131#22'IK'#165#173#162#149#211#26'h'#23
+  +'h'#247'i'#175#232't'#186#17#221#149#30'N'#151#208'W'#210#203#233'G'#232#151
+  +#232#3#244'w'#12#13#134#21#131#199#136'g('#25#155#24#7#24'g'#25'w'#24#175#152
+  +'L'#166#25#211#139#25#199'T071'#235#152#231#153#15#153'oUX*'#182'*|'#21#145
+  +#202#10#149'J'#149'&'#149#27'*/T'#169#170#166#170#222#170#11'U'#243'U'#203'T'
+  +#143#169'^S}'#174'FU3S'#227#169#9#212#150#171'U'#170#157'P'#235'S'#27'Sg'#169
+  +';'#168#135#170'g'#168'oT?'#164'~Y'#253#137#6'Y'#195'L'#195'OC'#164'Q'#160
+  +#177'_'#227#188#198' '#11'c'#25#179'x,!k'#13#171#134'u'#129'5'#196'&'#177#205
+  +#217'|v*'#187#152#253#29#187#139'='#170#169#161'9C3J3W'#179'R'#243#148'f?'#7
+  +#227#152'q'#248#156'tN'#9#231'('#167#151#243'~'#138#222#20#239')'#226')'#27
+  +#166'4L'#185'1e\k'#170#150#151#150'X'#171'H'#171'Q'#171'G'#235#189'6'#174#237
+  +#167#157#166#189'E'#187'Y'#251#129#14'A'#199'J''\''Gg'#143#206#5#157#231'S'
+  +#217'S'#221#167#10#167#22'M=:'#245#174'.'#170'k'#165#27#161#187'Dw'#191'n'
+  +#167#238#152#158#190'^'#128#158'Lo'#167#222'y'#189#231#250#28'}/'#253'T'#253
+  +'m'#250#167#245'G'#12'X'#6#179#12'$'#6#219#12#206#24'<'#197'5qo<'#29'/'#199
+  +#219#241'QC]'#195'@C'#165'a'#149'a'#151#225#132#145#185#209'<'#163#213'F'#141
+  +'F'#15#140'i'#198'\'#227'$'#227'm'#198'm'#198#163'&'#6'&!&KM'#234'M'#238#154
+  +'RM'#185#166')'#166';L;L'#199#205#204#205#162#205#214#153'5'#155'=1'#215'2'
+  +#231#155#231#155#215#155#223#183'`ZxZ,'#182#168#182#184'eI'#178#228'Z'#166'Y'
+  +#238#182#188'n'#133'Z9Y'#165'XUZ]'#179'F'#173#157#173'%'#214#187#173#187#167
+  +#17#167#185'N'#147'N'#171#158#214'g'#195#176#241#182#201#182#169#183#25#176
+  +#229#216#6#219#174#182'm'#182'}agb'#23'g'#183#197#174#195#238#147#189#147'}'
+  +#186'}'#141#253'='#7#13#135#217#14#171#29'Z'#29'~s'#180'r'#20':V:'#222#154
+  +#206#156#238'?}'#197#244#150#233'/gX'#207#16#207#216'3'#227#182#19#203')'#196
+  +'i'#157'S'#155#211'Gg'#23'g'#185's'#131#243#136#139#137'K'#130#203'.'#151'>.'
+  +#155#27#198#221#200#189#228'Jt'#245'q]'#225'z'#210#245#157#155#179#155#194
+  +#237#168#219#175#238'6'#238'i'#238#135#220#159#204'4'#159')'#158'Y3s'#208#195
+  +#200'C'#224'Q'#229#209'?'#11#159#149'0k'#223#172'~OCO'#129'g'#181#231'#/c/'
+  +#145'W'#173#215#176#183#165'w'#170#247'a'#239#23'>'#246'>r'#159#227'>'#227'<'
+  +'7'#222'2'#222'Y_'#204'7'#192#183#200#183#203'O'#195'o'#158'_'#133#223'C'#127
+  +'#'#255'd'#255'z'#255#209#0#167#128'%'#1'g'#3#137#129'A'#129'['#2#251#248'z|'
+  +'!'#191#142'?:'#219'e'#246#178#217#237'A'#140#160#185'A'#21'A'#143#130#173
+  +#130#229#193#173'!h'#200#236#144#173'!'#247#231#152#206#145#206'i'#14#133'P~'
+  +#232#214#208#7'a'#230'a'#139#195'~'#12''''#133#135#133'W'#134'?'#142'p'#136
+  +'X'#26#209'1'#151'5w'#209#220'Cs'#223'D'#250'D'#150'D'#222#155'g1O9'#175'-J5'
+  +'*>'#170'.j<'#218'7'#186'4'#186'?'#198'.fY'#204#213'X'#157'XIlK'#28'9.*'#174
+  +'6nl'#190#223#252#237#243#135#226#157#226#11#227'{'#23#152'/'#200']py'#161
+  +#206#194#244#133#167#22#169'.'#18',:'#150'@L'#136'N8'#148#240'A'#16'*'#168#22
+  +#140'%'#242#19'w%'#142#10'y'#194#29#194'g"/'#209'6'#209#136#216'C\*'#30'N'
+  +#242'H*Mz'#146#236#145#188'5y$'#197'3'#165','#229#185#132''''#169#144#188'L'
+  +#13'L'#221#155':'#158#22#154'v m2=:'#189'1'#131#146#145#144'qB'#170'!M'#147
+  +#182'g'#234'g'#230'fv'#203#172'e'#133#178#254#197'n'#139#183'/'#30#149#7#201
+  +'k'#179#144#172#5'Y-'#10#182'B'#166#232'TZ('#215'*'#7#178'geWf'#191#205#137
+  +#202'9'#150#171#158'+'#205#237#204#179#202#219#144'7'#156#239#159#255#237#18
+  +#194#18#225#146#182#165#134'KW-'#29'X'#230#189#172'j9'#178'<qy'#219#10#227#21
+  +#5'+'#134'V'#6#172'<'#184#138#182'*m'#213'O'#171#237'W'#151#174'~'#189'&zMk'
+  +#129'^'#193#202#130#193#181#1'k'#235#11'U'#10#229#133'}'#235#220#215#237']OX'
+  +'/Y'#223#181'a'#250#134#157#27'>'#21#137#138#174#20#219#23#151#21#127#216'('
+  +#220'x'#229#27#135'o'#202#191#153#220#148#180#169#171#196#185'd'#207'f'#210
+  +'f'#233#230#222'-'#158'['#14#150#170#151#230#151#14'n'#13#217#218#180#13#223
+  +'V'#180#237#245#246'E'#219'/'#151#205'('#219#187#131#182'C'#185#163#191'<'
+  +#184#188'e'#167#201#206#205';?T'#164'T'#244'T'#250'T6'#238#210#221#181'a'#215
+  +#248'n'#209#238#27'{'#188#246'4'#236#213#219'['#188#247#253'>'#201#190#219'U'
+  +#1'UM'#213'f'#213'e'#251'I'#251#179#247'?'#174#137#170#233#248#150#251'm]'
+  +#173'Nmq'#237#199#3#210#3#253#7'#'#14#182#215#185#212#213#29#210'=TR'#143#214
+  +'+'#235'G'#14#199#31#190#254#157#239'w-'#13'6'#13'U'#141#156#198#226'#pDy'
+  +#228#233#247#9#223#247#30#13':'#218'v'#140'{'#172#225#7#211#31'v'#29'g'#29'/'
+  +'jB'#154#242#154'F'#155'S'#154#251'[b['#186'O'#204'>'#209#214#234#222'z'#252
+  +'G'#219#31#15#156'4<YyJ'#243'T'#201'i'#218#233#130#211#147'g'#242#207#140#157
+  +#149#157'}~.'#249#220'`'#219#162#182'{'#231'c'#206#223'j'#15'o'#239#186#16't'
+  +#225#210'E'#255#139#231';'#188';'#206'\'#242#184't'#242#178#219#229#19'W'#184
+  +'W'#154#175':_m'#234't'#234'<'#254#147#211'O'#199#187#156#187#154#174#185'\k'
+  ,#185#238'z'#189#181'{f'#247#233#27#158'7'#206#221#244#189'y'#241#22#255#214
+  +#213#158'9='#221#189#243'zo'#247#197#247#245#223#22#221'~r'''#253#206#203#187
+  +#217'w'''#238#173#188'O'#188'_'#244'@'#237'A'#217'C'#221#135#213'?['#254#220
+  +#216#239#220#127'j'#192'w'#160#243#209#220'G'#247#6#133#131#207#254#145#245
+  +#143#15'C'#5#143#153#143#203#134#13#134#235#158'8>99'#226'?r'#253#233#252#167
+  +'C'#207'd'#207'&'#158#23#254#162#254#203#174#23#22'/~'#248#213#235#215#206
+  +#209#152#209#161#151#242#151#147#191'm|'#165#253#234#192#235#25#175#219#198
+  +#194#198#30#190#201'x31^'#244'V'#251#237#193'w'#220'w'#29#239#163#223#15'O'
+  +#228'| '#127'('#255'h'#249#177#245'S'#208#167#251#147#25#147#147#255#4#3#152
+  +#243#252'c3-'#219#0#0#0' cHRM'#0#0'z%'#0#0#128#131#0#0#249#255#0#0#128#233#0
+  +#0'u0'#0#0#234'`'#0#0':'#152#0#0#23'o'#146'_'#197'F'#0#0'0'#212'IDATx'#218
+  +#236'}i'#148']Wu'#230#183#207#185#247#190#249#213'\%'#169'4Y'#182','#203#179
+  +#29#143#24'lf0ap'#152'Vp'#154#4'w'#154#4#8#9#132#164'q'#187#9#233'4$'#13'i'
+  +#28#200#194#164';i'#18#226'E'#128'N:!'#12#14'vpl'#28#192'L'#30#192'x'#0'$'
+  +#219'h'#196#150#170#164#170'zUo'#188#195#217#253#227#156's'#239#185#175'J'
+  +#182'AU'#178'd'#234#174'U'#210'S'#189'W'#165#247#238#222'g'#239'o'#127#251
+  +#219#231#16'3c'#245#250#249#189#196#234'-Xu'#128#213'k'#213#1'V'#175'U'#7'X'
+  +#189'V'#29'`'#245#250#249#187#188#159#245#7#137#232#132#249#144'D'#130#164#20
+  +#165' '#8#6#194'0'#172#148#203#229'r'#173'V+'#18#145#199#204#170#211#233't'
+  +#26#141'F('#132#232#249#190#223#236#245'z'#243#138#185#199'J'#241#170#3#156
+  +#152#23#149'J'#165#241'Z'#181'rF'#224#7#231'UJ'#197'3'#146'$'#222'X)'#151''''
+  +#22#22#230#135#8'T.'#149#138'>@'#2'`U'#9'd\'#13#188#184'T*'#182#139#165#242
+  +#225'f'#171'5%=oW'#187#221'}'#160#19#246#238'k6[?'#234#245'z3'#207#200#27#245
+  +#179#242#0#199'c'#4#144'R'#22#134#135#134'.'#26#168#215'^'#19'H'#241#130'$'
+  +#137#183'%Q'#228'''I'#2#197#10'*Q'#16'R'#2#0#148'R'#185#207'BD'#0'3'#20'+H!A'
+  +#130' '#165#7#207#247#219'B'#200#7#187'Q|'#235'\c'#225#243#179's'#179#247'1s'
+  +#178#234#0#199#145#3#16#17'FGF.'#27#29#26'|'#7''''#241#203#195'^'#183#20''''
+  +#9#0#6#209#209#193#28'V'#10' '#130#231'y('#20#139#13#5#250#199#169'C3'#127'1'
+  +';7w'#223#170#3#28#7'W'#161'P'#168'oX'#183#238'w'#3'I'#239'j'#181#154'u'#165
+  +#20#132'X'#25'l'#203'JAJ'#15#229'jy'#170#221#139#255'd'#223'c'#143#255'U'#28
+  +'E'#189'U'#7'x'#154#174'R'#169#180'n'#203#166#13'7'#244#218#173'W'#247'z'#189
+  +#21'3'#252'"G`'#133'b'#177#4#225#23#254#250#199'{'#246'^'#27#134#225#204#170
+  +#3#28'{'#227#175#221#188'~'#221#223'v'#219#205#151'$'#137':'#230#239#135'Y'
+  +#193#247'|'#200'B'#233#239'w'#239#219#255#214'0'#12#231'Vy'#128'ct'#249'AP'
+  +#217#178'q'#195#159#245#218#173#167#197#248#166#180'D'#20#199'Pa'#247#151'O'
+  +#218#180#225'}B'#8#127#213#1#142#209#181'~'#221#218#183#246':'#173'7Dq'#252
+  +#180'F""B/'#12#129'8z'#251#228#186#181#255'a5'#5#28#131'kxh'#232#188#201#137
+  +#209#155#155#243#243'klI'#247't'#180#180#221#207#175'T'#130'Z}'#224#225']'
+  +#251#31#191'raa'#225#209'U"h'#229'n'#187'\3>'#250'['#130#176#166'Z'#173#2'DP'
+  +#204#16'B'#128'Lm'#191#146'n'#201#14'g'#144'$'#9#146'$'#129#231'y '#16#4'h'
+  +#235#186#137#241#255#180'ca'#225#186'U'#7'X'#161'khh'#240#156#193'z'#253#170
+  +'8'#10#1#0#141'F'#3#189'^'#15'A'#16#160'V'#175#195#247'}'#168'$'#129#246#2'Z'
+  +'v'#243#19#180#241#23#22#22#208'j'#181#160#148#130#31#4#24#30#30#6#17#161'\'
+  +#171#190#190'Z'#173'~'#188#217'l'#254'x'#213#1'V'#224#26#31#29'yu'#169'X'#24
+  +#225'b'#1#211#211#211'h'#183#219#16'B'#160#219#233' '#142'c'#140#143'O'#160
+  +'V'#171'#V'#177#142#23#203#228#4'l'#162#12#24#152#154'>'#136#133#133#5#16#17
+  +#148'R'#232#180'['#232#148#138#24#31#159#128' '#218#178'f|'#236#149#143'4'
+  +#155#127#190#234#0#203#141#252'}'#127'lld'#248#202'r'#165#130'V'#171#133#217
+  +#153#25#180#154'M'#4#133#2#138#197'"'#226'8'#198#129#3#143'a'#221#228'z'#140
+  +#140#140'"Ib'#131#13#232#168'V='#0'H)'#17#197'1'#246#237#221#139#133#249'y'#8
+  +'!'#208#233'tP.'#151'A'#228#227#240#161#195#24#31#159'@'#169'\'#193#248#216
+  +#232#203#30#221#189#231#227#172'Tk'#213#1#150#241#170#215'jg'#13#212'kgU*U'
+  +#236#221#179#7#133'B'#1#175#251#229'7'#224#193#251#191#143'{'#239#190#27#213
+  +'Z'#13'J1'#246#239#219#7'f'#198#250#13#27#1'0'#146#196#210#246#244'S'#27#159
+  +#160')'#224'V'#171#137'='#187'v'#161#217'lBJ'#137#249#249#6'.'#186#228'R'#252
+  +#209#251#254#24#138#25#191#243#214#183'`'#234#224'A'#156'y'#214#4#152#249#162
+  +'Z'#181#186'}~~'#254#158'U'#7'X'#206#252'?8'#240#156#129#129#1'?I'#20#166#167
+  +#167#241#145#143'~'#12#175#127#195#213'h.,'#224#15#223's'#29'n'#252#196#223
+  +#160'R'#169'@'#8#129'}{'#247#162#219#237'b'#219#182#211'P'#171#214#17#199#17
+  +#20#171'''u'#3'N]'#133' '#132#132#144#2#143'?'#246#19#236#220#185#3'a/'#132
+  +#148#18#141#185'9\'#249#139'/'#199#135'?'#250'1'#12#143#140#128#153#241#246
+  +'w'#190#11#255#237'='#255#5#138#25#131#131#131#3'C'#131#3#23#174':'#192#242
+  +#162#255#160'V'#173#156'?44'#132#7#31'x'#0'W<'#247'yx'#253#27#174#6'3'#163'Z'
+  +#171#225#195#31#253#24#198#198'''p'#253#7#255#7'J'#229'2<'#207#195#212#193
+  ,#131'h.,`'#235#169#219#176'~'#195#6#20#130' E'#238'OT'#218'I)ADh4'#26#216#185
+  +#227'G'#216#191#127#159'N'#3'B'#160#209#152#195'U'#175'y'#13#174#255#243#143
+  +'"('#20#209#152#155#3#136'p'#241'%'#151#224#236's'#206#197#244#193#131'8'#227
+  +#204'30<8p'#225#158#189#251#254#210#241#169'U'#7'8'#170'7'#233#137#241#129'Z'
+  +'}['#169'T'#198#236#236#28#174#253#131'?'#4#0'mLf'#8')q'#221#31#188#23'C'#195
+  +'C'#248#239#239#253#3#196'q'#140'R'#169#132'n'#183#139#251#239#251#30#246#238
+  +#221#131#205#155'7c'#221#186'IT'#170'U'#248#190#15'P'#30'"&J!'#12'C'#204#205
+  +#204'`'#207#158']'#216#183'w'#31'z'#189#30'<'#207#131'R'#10#179'ss'#248#229
+  +#171#127#5#31#188#254#195#144'R'#162#211'n'#167'-d'#233'yx'#201#149'/'#195
+  +#199#255#242#127#161'\'#174'b'#160'^?'#157#136#6#153'yv'#213#1#150#225#170'U'
+  +'k'#27#6#135#6'7'#180';'#29#172#155'\'#135'+'#158#251'<$I'#2'"'#2#179#206#243
+  +'J)'#188#229'mo'#199#250#201#245'x'#247#239#191#11#7#30'{'#12#181'z'#29#194
+  +#243'07;'#139#239#30'>'#140#135#30'|'#16#3#3#131#24#24#28'D'#185'R'#134#239
+  +#251'`f'#132#189#30#22#22#22#208#152#157#195#252#194'|Z'#223#251#190#143'N'
+  +#187#13#165#20'~'#251#29#239#196#187#175'{'#15#152#25#221'N'#7'0'#255'7'#0
+  +#196'Q'#132#179#207'='#15#213'Z'#29#237'N'#27#163'##'#155#138#133#194'D'#167
+  +#219']u'#128#229#184#146'$Y_'#169'T'#202#211#7#15#226#242#231'>'#31#229'r'#25
+  +'a'#24#234#210#204#10'9'#148'B'#20'Ex'#249#171#174#194#182#237#167#227'}'#127
+  +#248'^'#252#235#205'_'#2#136'Q*ic''I'#130#233#233')L'#29'<'#144#195#133#204
+  +'Y'#248#23'B@'#8#129'0'#12#209'i'#183'q'#242#214#173'x'#247'u'#239#193'+'#174
+  +#250'%t'#219'mDQ'#164#217'?f'#128'9u'#194#250#192#0#206'>'#231#28'LOM'#161'R'
+  +#173#142'J)'''#1#252#232'x'#191#183'''D/'#160'^'#175'n)'#151'Kh6'#155'x'#193
+  +#11'_'#180#168'F'#207'(Y'#133'^'#183#139'S'#182'n'#197#223'~'#234#211#248#155
+  +'O~'#10#151'^'#246'l$I'#140'F'#163#129'N'#187#13'6!'#219#243'}x'#158#254#242
+  +'}'#31'B'#8'DQ'#132#133#133#5',,,`|b'#2#239'z'#247#181#248#167'/'#252#11'^y'
+  +#213#171#209'ZX@'#20#199#218#225#172#215'8'#151'J'#18'\p'#225#197'8|'#232#16
+  +'j'#213#170'W'#173'V6'#173#130#192'e'#186':'#237#246'ds'#161#137#225#209'Q'
+  +#156'u'#238#185#233'*<'#210#213#235#245'@Dx'#229'UW'#225'%W'#190#20#223#189
+  +#231#30#252#219#173#183#226#222'{'#238#194#158#221#187'1'#223'h'#160#219#237
+  +#192'j>=)Q'#169'V1:6'#134#237#167#159#129#231'\~'#5'.'#127#222#243'199'#137
+  +'N'#167#131#249#249'Fjt'#182#127';'#14'@D'#8#195#16'['#183'mCP'#8'0??'#143
+  +#176#215#27'[u'#128'e'#1#128#158'\'#187'f'#205#232#227#143#253#4#175#184#234
+  +#151'P*'#22#145#19#127'8FIK9f$J'#161'm'#128#218#197#151'>'#11#151'^'#246'lt:'
+  +#29#28#158#158#198#193#169')'#204#207'7'#208#237't!'#132'@'#169'\'#194#208
+  +#208'0'#198#199#199'108'#8'2'#236'b'#163#209#208#134'6'#6#231','#236',r'#0
+  +#165#20#234#3#3#216#188#229'd<'#186's''&'''''#215#206'4'#230#23'E'#138'U'#7
+  +#248#233#175#2#1#227'SSS'#184#248#210'K'#127#138#202'1'#195#6#237'v'#27#150
+  +#19#28#25#27#195#248#154'5 !R'#227'('#165#16#199'1'#162'(B'#171#213#2'+'#149
+  +#171#223#216']'#249#174#3'0'#3'B'#128#237'k'#152'q'#230#153'g'#227#206#175
+  +#254';'#194'X'#173#5#179#0#160'V'#29#224#232#0#160'?=5U:i'#243'f'#156'u'#246
+  +#185'95ojhc'#176't'#181#218#136'`W'#159'5'#180'q'#136'0'#12'S'#131#177#246#0
+  +#253#188'c\'#238#195#23#233#247#151#138#6'F8'#26#133'!N'#217#186#21'D'#132
+  +#195#135#166#3#131#177#142'k'#7'8'#238'A'#160#231'y2'#12'C'#255#130#139'.D'
+  +#189'^O'#137#28#215#24'pz'#243#238'JM'#141'H'#148'['#185'9#'#246#165#142'~'
+  +#167'af'#237'8}'#134#231#190#223'E'#134#151#24#30#25#193#201#167'lE'#16#4'E'
+  +#207#243#142#251#5'v'#220';@'#185'\.'#13#15#15'W/}'#214'e'#139'P?'#142#144
+  +#147'm'#133#183#8#176#153#180'`'#141'K'#253'a'#222'u'#156#165'"'#128#251'7'
+  +#180'J'#152#157#223'o'#187#134'g'#158'u6'#6#6#234'5'#207#243#138#171' '#240
+  +'(/f.MLL'#148'/'#184#232#226'#'#191#198#26#220'I'#1#185't'#208#23#218']'#163
+  +#167')'#197#26#209#26#213'|O'#185#14#164'T'#26#207#211#215')'#149#163#151#227
+  +'8'#198'i'#167#159#129'j'#181'VRJ'#5#171#17#224'('#175'^'#175#235#159#182'}{'
+  +#176'y'#243#150'\'#254#231#254'P'#141'#'#19#239'K'#173#228'EQ'#193#5'{'#142
+  +#241#23#1#193#254#199'J'#229#222'W'#20'E'#152'\'#191#30#147#235''''#131'0'#12
+  +#229#170#3#28#229#21#133#145'|'#214#179#159#227#249#129#191#24#0#246#25'0'
+  +#151#203#251#242#250#146'y_'#169#28'@'#180'QC'#245#25'{'#209#239'p'#190#18
+  +#227#0'V#'#200#204'('#151#203'8'#237#180#211#253#19#2'c'#29#247'5`'#177#160
+  +'.'#184#232'"u'#164#188#239#230'_'#28')'#5#184'N'#226'<'#207#253#21#131#179
+  +#234#217#169',\'#199#232#255#127#251';'#140#246#185#173#219'N'#139#132#16#201
+  +#146'N'#187#26#1#158#250'U*'#149#195#209#209#177#238'Ry'#255#167#192#17'9'
+  +#163#245#147'3'#253#216'`)'#198#175#31'd'#218#127'%q'#188#248'9f'#148'J'#165
+  +#142#244#188'x5'#2#28#229#165#148#138#163'%'#184#223#220#234#239'3J'#127#152
+  +'^'#244#220#17#200#29#181'D'#136#183'dR'#14#249#219#191#137#150#164#165'I'
+  +#131#193#144#149':'#238#167#136#143#127#12#16'EQ'#183#219#13#151#186#201'K'
+  +#173'h~'#2#16#200'}'#225#223'%'#127#142'D'#217#166'<'#131'A'#252#253#24'"'
+  ,#142#227#12#139'8'#184#164#215#235#245#148'R'#209#170#3#28#229#21#134'a'#216
+  +'l6'#195'''C'#247'.'#6'X'#18#16'.'#229','#14#8'\'#146'(z'#130#234#128#153#17
+  +#199'1'#226'%'#20'FB'#8#204#205#205'u'#149'R'#241#170#3#28'}'#4#232#29':t'
+  +#168'y$'#244#175#12#13#187'T'#10'@_(w'#157#192']'#217'j'#137#176'o_'#147'>'
+  +#167'T'#238'1'#155#146#143#213#226#217'D)%'#230#230#230#26#0'z'#171#14'p'#244
+  +'W'#183#213'j'#205#28#9#136'q'#31#11#200'OV&'#246#173'l'#213'W'#29#244#191
+  +#230'H'#142#195'F'#128#130'%F'#228#152#25#205'V'#235#0'N'#0'M'#224#137#224#0
+  +#225#174']'#187#14'j['#18#158#8#12'.'#10#241#174#193#250#29#197'6q'#150'@'
+  +#253'.'#21'|$'#128#24#197#177#150#165'-'#242'7'#253#157#189'{'#246'<~'#2#220
+  +#219#19'C'#16#178'g'#207#158'}K}'#159#28'#Q_'#190#231#254'\'#239#24'^'#185')'
+  +#192#132#246'#'#17'=K'#166#19#19#254#143't'#197'Q'#132#153#217#217'='''#194
+  +#189'=!$a;w'#238#220#145#142'g-'#141#6#151#164#130'S'#16#216#23#1#168#15'D'
+  +#210#18'@oIG'#176#6#142'c$'#241#210#248'N'#8#129#133'fs'#225#209'G'#31#253
+  +#241#170#3','#211#245#232#163#143#238'j6'#155#11'K:'#128#153#16'VG"l'#250'Z'
+  +#198#253#209'A'#245#163#253'>v'#176#191'tT'#204#8#163'hQ'#27':'#13#169#158
+  +#135'C'#135#14#237';|'#248#240'OV'#29'`'#153#174#189'{'#247#238#219#181'k'
+  +#215#17'C*!'#235#206#229#242#187'[!'#184#207'/A'#22#241#18'='#3#213'/'#7'3'
+  +#165#159'2'#146#244#165'.'#223#247#177'k'#215#174#135';'#157#206#225'U'#7'X>'
+  +'.`'#250#158'{'#238'y'#224#201'^'#151'['#253'V'#4#178#212'k'#28#195'R'#31'C'
+  +#136'>b'#136#243#172'$'#226''''#18#164#154#189#3#190'w'#223'}'#223#6#16#174
+  +':'#192#242']'#201#157'w'#222#249#173'#U'#2'.'#216#203'm'#18'as'#127#159#198
+  +#207#197#7#202#1#145#253#171'?u'#22#243'{'#163'%x'#127#23#135#8'"'#180#219
+  +#237#248#193#7#31#188#251#4#185#175''''#206#30'A'#223#252#230'7'#239'n6'#155
+  +'-)'#229#19#174'@eZ'#180#236#178#130#150#202#237'''w'#250'R'#1#150'h'#26')f('
+  +#152#166#143'z'#226#13#169#252' '#192#222#189'{'#127#184's'#231#206#135'V'#29
+  +'`'#153#175#29';v<'#244#173'o}'#235#222''''#219#11#176#127'%'#231#234'}'#231
+  +'5'#253#171'W-!'#244#180#24' '#137'c<'#149#182'n'#224#251#248#230'7'#191'yG'
+  +#20'E'#7'V'#29'`'#249#175#133#155'n'#186#233#214'''K'#3'K'#18'DN'#25#184#148
+  +#152#211'u'#28'e'#13'o'#28#193#206#29'>'#233#141#20#2#221'^/'#249#250#157'w'
+  +#254#235#9'tOO'#172'm'#226'n'#185#229#150'['#231#230#230#26'OUl'#155#230#255
+  +'#'#148'ln'#25#168#250#27'I'#182#13#252#4'?'#235#190#182'P('#224'G?'#252#225
+  +#189#247#223#127#255']'#171#14#176'B'#215'#'#143'<'#242#253'/~'#241#139#183
+  +#10'g'#168#227'I'#157#192#150#128#142#130#247'I'#191#148#210'8'#226')'#190'/'
+  +'2'#155'I'#223't'#211'M'#255#144'$'#201#225'U'#7'X'#193#138#240#198#27'o'#252
+  +'L'#146'$'#144'R>'#245'N'#203#19#164#128'#1~?'#205#134'2'#129#239'c'#255#254
+  +#253#187'o'#255#202'W'#190'x'#130#221#207#19'o'#167#208';'#238#184#227'+'#183
+  +#221'v'#219'W'#253#224#248'Q\'#23#139'E'#252#243#231'>'#247#153#153#153#153
+  +'GV'#29'`'#229#175#249#235#175#191#254'c*I'#248#9'K'#194'cq1#('#20#176'g'#239
+  +#222#31#127#246#179#159#189#241#4#188#151''''#230'^'#193#183#221'v'#219#205
+  +'_'#188#233#166#155#11#133#2#8#217#238#157'+'#245'e7'#141#16'B,'#250'~'#185
+  +'T'#194#167'?'#243#153#255'333'#243#240#137'x/O'#216#237#226#207'>'#251#236
+  +'+'#238#184#227#142#207#215'k'#181#193'n'#175#151'#rr'#200#222#128'9e'#216
+  +#188#220#228#15#178#30#129'J'#146#148#11#200')'#128'\'#17#168'S&'#178'R('#151
+  +#203#184#231#158'{'#190#253#166'k'#174'yE'#24#134#135'V#'#192'1'#188#238#191
+  +#255#254#175'~'#232#250#235#255#194#243#253'tk'#23#234'_'#161'D'#250'{'#166
+  +'N'#151'B@H'#169#191#156'U-'#204#247#221'-b'#236#191#251#191'<'#207#131'''%'
+  +#10#133#2#162'8'#238#252#217#135'?'#252'>'#199#248#2'Zc'#177#156'_b%'#237'tB'
+  +#159#24#18#4#193#216#205'7'#223#252'O/x'#193#11'.o'#181'Z'#233#138'V'#206#220
+  +#127#186#130#129'%K'#193'E'#218'?'#183#254'w~'#31#247#141#160#215'j5|'#224
+  +#131#31#252#192#13'7'#220#240#30#0#188'y'#243#166'K'#206'9'#243#172#223#235
+  +#245#186#146#192#234#137#202#210#159#226'.'#139' (Dw'#221'{'#239#159#28'8p'
+  +#224#254#149#184#135''''#244#177'qa'#24'N'#191#245'-o'#249#253#219'n'#191#253
+  +'s'#27'7n'#156'l5'#155'z'#229#155#27'm#'#130'5'#158'2Nkw'#244' GX*'#156#198
+  +#17#185#155'>'#16#129#204#12#128'u'#148#193#193'A'#220't'#211'M'#255'r'#195
+  +#13'7'#252#169#181#233#224#192#224'I'#155'6nxm'#171#211'}'#2#226#200#206',?'
+  +#149#197#163#29#173'\,'#240#15'v'#236#248'$'#128'U'#7'X'#234'z'#248#145'G'
+  +#238'~'#243#155#223#252#174#255#251#247#127#255#241'j'#165'R'#143#162'(5'#172
+  +'u'#4'k'#16'K 13H'#202't'#184'C:<'#129'r'#27'G6'#2'8b'#146'J'#177#136#187#239
+  +#186#235'{'#215'^{'#237#239#1'h'#216#247#145'$'#137'R'#189'6~\'#219#142#3'C'
+  +#219#225'q'#4#16#210'S'#203#8'd'#254'M'#0#137'tCsJ'#31'S'#182#185'5'#17#148
+  +#23'`'#205'cw'#227#164#185#135#152'Wp'#190#236#25'qp'#228#173#183#222#250#217
+  +'/|'#225#11#175#189#230'Moz]lZ'#182'n'#138'")s,'#31#136'@'#204'P'#6#31#184']'
+  +'@'#234#31#30'1'#175#181'['#194#17#17#254#237#182#219#190'==='#189's'#241#250
+  +'f$'#178#132'v0'#0#196#189'T'#31#144'3'#176#160#244#189#165#231#21#218#231
+  ,#137#180#171#16'A'#22'JH'#252#18'VZX'#252#140'p'#0'!D'#241#228'-[&'#1#232'Pn'
+  +'V'#180#27#254'aB'#185#18'B'#27#212#24'6'#183#163'H?60'#17#192#130#200'v'#171
+  +#133#169#169')'#156'u'#230#153#231'K)'#171'I'#146'4'#243#172#0' '#137'!9A'
+  +#172#18#13'B'#29'c'#131#8'H'#200'@:'#243'o2'#219'R'#155#199#128'N?B%'#16'P'#0
+  +'h'#213#1#142#144'M'#189'j'#189#190#177#190#249#140#243'6'#157'w'#217#139#182
+  +#159'}'#254'y'#238#234'&!'#22'7r'#132#128't'#12'MN)'#8#244#233#3'm'#212#149
+  +#18#4'`~a'#1#7#14#30#4''''#9'6m9'#229#156#231#188#241#29#239#223#241#237#175
+  +#220'2'#179#235#7#223#239#245#194#131#0'''izw*'#17#215#248#185#213'nR'#2#187
+  +#161#31#6#179'hO6'#223'_'#141#0'9'#187'Wk'#245'M'#19#219'/x'#206#248'yW'#188
+  +#172#184#229#252#203'hpb'#195#203#207#218#128#209#129#10#18's'#136'Tb'#208
+  +#191#148#18#194#236#245#155#214#252#198' '#253#195'$l'#20'='#233#140#128')'#7
+  +#227'('#194#225'C'#135'0;;'#155'V'#17'e'#143#138'/'#190#230#157#239#172#188
+  +#244#173'oO'#30#127#228'G'#7#191's'#203#151#10#7'~'#200'I'#28'+'#16#4#185#251
+  +#16#187#198'''{'#136#5'i'#141#138'c'#252#236#248'Z}'#162#177'}'#221'J_'''#132
+  +#3'HBe'#226#228#211'/Zw'#241'K_[?'#251#242'_'#148'#'#27'7'#245#20'!'#16'1^'
+  +#181'}'#28'/9'#181#14#2#195#210';'#22#229#183#219'mxR'#162'X*'#233#21#142#252
+  +#222'?'#169'#X,`n'#185#144#18'q'#20'avn'#14#179#179#179'zo`'#251'{'#1#196'I'
+  +#140#231#141#246'0P'#27#242#190#236'o?s'#237#166's'#206',<'#250#141'$'#249
+  +#254'?'#145#0'AHJ'#129#163#5#143#200'a'#1#29#246#209'o|'#216#136'E'#16'd'#131
+  +#215#207'q'#10#8'<9'#184#238#236'K'#174#156#188#252'uo*'#158'r'#193#21'I'#161
+  +'R'#136#163#30#162'v'#27'E_'#224#234's'#215'c'#227'P'#25'a'#156#244#149'YY'
+  +#139#182#221'j'#161#209'h'#160'T*'#161'R'#169#192#15#130't'#180#203'u'#4#203
+  +#27't:'#29#204'NMavv'#22'I'#146#164#196'QNW'#192'@'#216#237#226#252#181'e'
+  +#148#136#241#185#157's'#136#25#146'A'#168#213'J'#24#172'U'#208#149'd'#162#13
+  +#144'$'#186#212'L'#148'vRNS'#4'R'#208#231':'#3#210#231#240#243#153#2'|A'#181
+  +#245#231'_'#254#170'5'#207#191#250'm'#254#230's.I )'#140'Cx'#189#5'x$'#208'c'
+  +#198#11'N'#29#195#198#225'2'#230#218'!'#170'"'#2#168#186#136'p!"'#148#203'e'
+  +#244#194#30#26#141#6#14#30'<'#8'!'#4#10#133#2#10#133#130'>I'#156'9'#221#24
+  +#186#213'n'#233#131'!<'#137'B'#161#8')'#229#210#231#11#16'!Nbtz1'#182#142#20
+  +'q'#241'd'#21#223#217'm'#215#180#208#219#14#18#193#19#250#236#1#223#203#156
+  +',Q'#9#194'X!'#142#19'('#214#160'5g|'#235#199'$p,'#184#182#227#202#1#4#224
+  +#175#219'~'#222#139'''_'#252#166'wy[/z^'#12'A'#28#247'P'#20#4#242#4#24#2#189
+  +#152'1Q-'#224#180#241'*'#154'a'#130'X)L'#205'6'#161#212'X'#22'n'#145#151'xI'
+  +#233'ahx'#24'Q'#20#161#221'n'#163#221'lbvf&'#197#10#12#192#243'='#4'A'#1#229
+  +'r%'#183#5#253'R'#4#13#1'hG'#12#196#10'm'#6#182#141#20#241'` '#161#152'A'#142
+  +'Q-'#145'$8s'#28#207#11#224#7#26'k'#132'q'#140'^/'#134'R'#12#18#25'0'#180'Q'
+  +#225'X'#176#173#199#141#3#12#14#143'm'#223#252#178'k'#254's'#249#23'~'#241
+  +#234#158#8#10'2'#238#161#230'{'#240'|'#9#197'@'#2#214#127'+'#198'H-'#128' B'
+  +#20'+'#8#225#225''''#135#23'p'#168#209#194#216'@e'#241#138#181#243#127#198
+  +#152#229'r'#25#165'RI7'#127#148#130'R'#140'D%'#233'v'#177'I'#146','#18#145
+  +#230#171#15'B'#204#140#5#4#168#16#208'K'#24#190#4#234#5#137#136#145#214#249
+  +'i'#5#208#7#4'5'#23#193#16'B'#162'T('#162'XP'#232#133#17#186#189#24'l'#142
+  +#187'7'#231#16#30#19#16#248#180'7'#131'$P'#216'r'#201#139#127'}'#251#239#254
+  +#213#151#197#5#175#190'&J'#184'0(#'#12#21'}'#248'R'#128#25'Hl'#145'mRp'#162
+  +#24#145'b'#132#137'B'#2#0#133#10#190'~'#255#195#233#158#255'K'#246'7'#140#17
+  +#210#206#159'q'#138'D%PI'#130#196'l'#22'AO'#186'b'#24#7'{'#2#170'2'#132'D'#1
+  +#177'bD'#137#206#243#148#166'l'#7#220#185#255#127'J'#248#136'tCk'#130'@'#185
+  +'X'#194'`'#189#140#192#247#204','#163#177#204#202'W'#129'O'#175#3#212#234#131
+  +#155#207#252#213#235'>>'#242#250#247'~'#188'U'#24#217'PF'#7'cU'#15#229#192'C'
+  +#2' a'#133#196#160'{6('#222#147#2'S'#205#16#243#157#8#9#3'a'#20#163':8'#140
+  +#189'M'#133'/'#222#249'=@%('#26#181#208'r'#221';b'#192#19#4#9#133#221#141#30
+  +#26#149'u'#8#138#21#132#145#206#227#179#221#4#179#221'X#w'#211#187#163#148
+  +#246#205'/d'#130'S'#10#10'2'#173'j'#134#16#30'j'#213'2'#202#165'BV'#141#16
+  +#158#185#17'`|'#211#214#203#183#189#237'#'#159'O'#206'y'#197#27#195#176'G'#19
+  +'e'#194'p'#185#0'A'#132'X'#233'powpa'#6#244#214#254#186'V'#159#239'F'#184#255
+  +#192'<'#0'F'#172#128'(N0'#186'n'#3#30'^ |'#226#203#223#193#143'v'#239#135'$B'
+  +#169#16' '#240'dz'#180','#250'w'#3'['#186#5#147#209#177#130#16'x'#18#146#24
+  +#135#230'['#184'o:'#194'L}3'#202'Cc'#8#227#24#137'b$'#10'x`'#186#131#158'2'''
+  +#139#194'b'#0#145'r'#255#4#179'I'#133#245#16#187#194'-q$,9E('#149#138#168'W'
+  +#203#16#130#142#201#246#18'O'#11#6#216'|'#193#243'~u'#244#170#223#251#179#5
+  +#175'6Z'#139#219'X3X'#132'''%'#162'Do'#197#154'0k'#227#3'P`('#22')QCD'#240
+  +#136#240#192'c'#11#168#6#30'N'#25#173'"6'#131#160'ck'#215'aa'#161#137#127#254
+  +#222#30#12#221#255#8'N'#153#24#196#198#241'!'#12#214'*('#5#1#164#208'w]%'#2
+  +'I'#18'C)'#161'7z'#20'f'#194'Xht'#31#131#209#238#134'h4'#219#152#154'o'#227
+  ,'`'#135#17#150'G0'#176'n'#18#149'b'#1'Q'#28'A'#16'A'#8#194#3'Sm<:'#211#131'/'
+  +'2&A'#24#227#163#191#214'w'#26#129#14#5#212'W'#138'2<'#207'G'#185'X'#128#148
+  +'b'#197'}'#224#152':'#128#4#188#205'W\'#245#142#234#149'o'#255#227'F'#130#226
+  +#168#23'cb'#160#12#0#8#19#163#184#129'^'#237#238#14#29#233#144'/'#217'3'#253
+  +#24#204#192#183#246#206#161#25'*'#156':^'#129''''#4#186'a'#132#160'T'#198#218
+  +'-'#219#208'n6'#241#157#3'S'#248#218#195'?'#130#31#247'P+HT'#139#30'*'#197#0
+  +#165#192#135#20#4'A'#2#204#10'a'#28'#'#142#19#180'{!'#218#189#8#237'H'#161
+  +#173#4'P'#172#161'48'#142#129#13'c'#168#149'K`'#149' '#140'b'#253#127'%'#192
+  +#15#167'Zxd&'#132#16'.'#157'K:g'#152'|'#207'&"Xa'#10'SF'#243#166'5'#191#237
+  +#20#218#159'a'#5#233#249#168'V'#202'+~2'#186'w,'#141#127#234#203'~'#245#189
+  +#242#185#255#241#189#173'n'#143#214'V}'#140#214#138#26#217#187'C'#153#134#174
+  +'Si'#222#23#224#180'o'#162'Q'#145'&'#239#244#13'|'#224#192'<'#166'Z!N'#29#171
+  +'`'#172'R'#128#128#222#188'9('#149#176'n'#243#201'P'#172#16'v'#187'h'#183#22
+  +'p'#176#221'Bw'#174#9#21#183#161'T'#130'D%'#0#8'Rz'#144'R@'#248#21#148'j5'#20
+  +'+'#21'LT'#235#8#138#197#244'T'#242'8I '#8#136#25'xl>'#196'#'#179']'#204'v'
+  +#18'x'#130#224'n'#20'C}'#189#128#244#203#208#191#217'c'#145#189#214#254#188
+  +#208#248#159#173#163#144'xf'#164#0#1#200#173'/'#253#149#255'JW\'#243#135#173
+  +'v'#7#27#7#11#24#173#22#17')'#189#218#173#22'/Qv'#245#219'Y='#29#154#201#225
+  +#208#179#188#170'W'#140'/'#5#166'[!f;1F+>&'#7'K'#24'-'#7'('#250#0'#'#214#175
+  +#9#10#24'*'#149#204'*'#204'Z,'#236#158#21'J'#4'['#3'0ty'#168#146#216'4'#137
+  +#128'N'#164'p'#168#147#224#241#133#16#179']'#221#247#241#165'>P:5'#24#24'$`0'
+  +#135#22#166#16#245#191'o'#243'X'#176')'#246#242#159#201#254'!I'#224'Xh'#174
+  +#142#137#3'l'#190#252'U'#239#16'W'#252#250#31#181#218#29'l'#28'(j'#227''':'
+  +#220#179'u'#2'0l'#5'oS'#128#234#191#5'v'#199'/7'#218#2#240#133'^M'#135#218#17
+  +#14'wbT}'#15#3'%'#31#131'e'#15#181#130#135#146'/'#17'H'#173#226#149#228#132
+  +'[P'#14#248'Y'#167'H'#20#16'&'#140'N'#172#208#12#19#204'u'#19'4z'#9#186#137
+  +#14#231#210#230'{^'#140#211't'#138#210#8#223'F'#169'T'#248'a'#13#157#169'A'
+  +#210#244'A'#166'-l$'#3#144#2#207#12'"h'#227#185#207'z}'#241'E'#191#249#190
+  +#133'N'#143#214#215#2'L'#212#139#136#148'1>'#3#138'5'#19#151#176'E'#194#218
+  +#240#10#164#25'2'#171#170#201'5K2'#200#206')'#225#162#13'#'#0#244#18#133#169
+  +'f'#136#233'V'#8'O'#18#2')Q'#240#4#10#190#254#219#147#18'Rf+'#140#1#196#10
+  +#136#153#17#198#140'^'#162#191'"'#165#144'X'#127'#'#1#223''']'#149'X'#231'ak'
+  +#180','#140#11'h'#133#145#16'"'#197'-'#26#3#152#231#211#149'.2Lc>#g'#8'Q'#11
+  +'S'#179#143'zb*'#130#134#215'm'#186#168#246#138#223#253'H#'#22#149#177#18'a'
+  +#237'@'#9#177'b'#147#243#205','#191#13#249#182#228'3'#6'Q'#140'%'#229's.U'
+  +#195#148#153#144#29#210#197#174'4aV_'#164#20#162#144#209#138#20'T'#18'#'#238
+  +'4Mxw'#127#151#128'{|4'#250':q'#156'nF'#233#236'<'#162't'#232#143#132'D)'#12
+  +'S'#254'^'#146'1'#170'Y'#221#194'p'#9'$'#179'Vp'#214#8'b'#199#25'8'#171#28'H'
+  +#255#16#3#138#132#168#0#24#145'R'#6#203#210'"'#210#192'2TJ5V'#204#1'J'#129'?'
+  +#188#230#149#191#243#129'F0'#188#174#162#186#216'4<'#224#172't'#189#218#147
+  +#148#229#211#205'\e'#30#171'\'#203#214#205#133'Y'#233#196'9'#18#131'r'#17#193
+  +#222'F'#5'@r'#214'a'#19'R"'#153#155'B'#249#193#155#161#154#179#233#207#243
+  +#147#242#2'O'#242'}'#6'|'#1'p'#175#3'AlV'#175'^'#193#25#22#208#239#184#159'&'
+  +#182#213#128#144'B'#151#150#134#253#172#20'|'#20'<B'#183#217#16#191'p'#198'i'
+  +#31':k'#235#150#144#204#15#230'S'#3#247#221#155''''#251'L'#12#242#10'~'#148
+  +#168#221#183#220'z'#235#27'W'#204#1#214'^'#241#218#223'jo8'#255#249#212'mb'
+  +#211'D'#29'R'#16'BeN'#238'b'#7#252'9'#255'NlW'#159#145#182'R)]'#23#26#20#166
+  +'Y'#155'h'#177'E'#8#185'UJ'#166#25#147':'#4#3'I'#220'C9'#156'G'#152#132#232
+  +#149'G'#156#213#216'w'#11#9#139'h'#220'E'#142'Hyh'#210'+'#213#161#138'u'#8'V'
+  +#208#173#171'l'#181#147#141'0'#198'2R'#10#248'^6o'#160'S'#132'v'#23#5#134'/'
+  +#5'dm'#12#180#238'4Q/'#148#183#144#155#15'X'#165#135'^'#166'8&'#183#251#25
+  +#229#248#6#247#6'1'#1#254#194'4'#226#246#188'OD'#165#21'q'#128#145#201#205#23
+  +#250#23#189#246#183#231#218'ml'#168#23'Q/'#248#8#21'kd'#237'4u,'#199#175#148
+  +#137#4#230'9'#214'}'#210#12#175#147'~'#227')zwr.;'#6#211#229'"'#195#13#166
+  +#204#128'"@'#24#158#159'A`'#149#160'Q'#223#128#189#167#188#20'>)M'#16#145'S'
+  +#155#219'U)'#242'c`dr'#185#180'7W'#8#16#9'X'#17#136'F'#242#12#10'C'#147#219
+  +#243#189'})'#8#190#231#193#15'|H!'#242'r0'#214',!'#147#238'(r'#216'C'#180#241
+  +'|x'#155'/'#4#152#210#20'$'#8' N'#208'j'#247'L'#228#204#156'1'#129'B'#18'+'
+  +#211#142#214#158')'#224'x'#184#16#16#158#135#234#29#255#27'<s0'#1#192#222#10
+  +#128#138#194#200's'#175#254#253#166'?0VV]'#172#29'("fe'#144'~f'#240#20#233#27
+  +'<'#160'1'#21'Cq'#142#31#203#21#147'd'#173#156#166'2'#202#180#149#156#149'P:'
+  +#199'Q'#246'R'#214'3'#1#132'l['#1#1#173#16'>'#220#233#25#181#174'-'#197'Dz'
+  +#211'HZ@g'#235'v'#253'8'#203#239'"]'#221'R'#184#194'N'#24#135#16#169'>'#177
+  +#16#248#240'}'#15#158#16')'#208#181'x '#229#5#201'D9AhE'#9'Z1'#131#17#155#242
+  ,#146#0#146')'#144'l'#135#10#157'('#201#182'BNy'#3#29'+u;'#155#13#128'6'#12
+  +#165#16#24#170'8'#132#212'J'#128#192#209#211#206'{'#145':'#245'9'#175#142#187
+  +'ml'#30#173#192#151#2#145#226#12#225'['#226#7'.'#234#183')'#192'4F'#250'0'
+  +#152#173#252#152#216#20#3#198#226#22'f'#179#249'@'#156'k'#198#245#225'8'#206
+  +#237'&o'#155'-'#246'=X'#6'O'#144'2'#186'}#'#29#183':=(H'#8'CR'#1#196':X[GU'
+  +#138'Lm'#15#136#180#228'c'#20#3#31'~!03'#9'&A'#153#168'A'#148#181'c'#210'4d'
+  +#186#128#138#237#231'b'#253#190#20#0#178#3'*'#132#192#247#208#9'#('#166#244
+  +#179#167'K_'#18'HJH'#193'P'#137#142#188'l'#188#159'V'#178#10#240#128#202#192
+  +#165#175'y'#219'|'#226'y'#181' '#193'H'#165#128'('#209'`'#207#230#249'X'#177
+  +#238#240')}#'#19#133'4'#239''''#198#24#228#28#11#207'V)k'#0#158'H'#135'4('
+  +#151#243'm(U6'#247#154#30#2'1 '#201#188#190#143'S'#208#171'Z8bM'#3':'#205'*'
+  +#23'$'#181'!M'#216#151#14#203''''#128#190'ia'#253#179'&'#149#195#147#18#165
+  +#162#15'O'#250#250#253#25'B'#139#205'k'#165#177'6#'#11'_'#132#172':'#224'>'
+  +#190' K'#237#250#177#244'$'#138#190#135'n'#172#210'{'#2#145'UR'#176#209#204
+  +'C'#186'sZ:/IY'#163'iY'#29'`'#236#244#11'^'#20'o'#190#224'%'#220#233'`'#205
+  +'x'#5'B'#16#194#132'S'#195'*'#229#148'}&'#12#178'%'#129#140#131#184'g;'#146
+  +'0'#171#222'i'#140#167'l'#29#1#146#237'c'#206#186'x'#200'JI2'#161'A9+'#140
+  +#225#28#28'IY'#196' '#206#231'l]'#187#235#191#5#172'a9{'#206'}'#173' '#144'C'
+  +'.'#21#3#15#197'b'#144'q'#3'vPEP'#142#197#180#204'a'#230#147'Y'#169'I&'#194#9
+  +'['#130#154#136#0#193#233#252'@'#161#224'!JB'#253'qLk'#217#190'Gr+""'#248'B'
+  +#232#207'N+'#20#1'$P'#172']'#240#242'k'#154'J'#138'J 0T'#10#16'''*5'#188#237
+  +#242'eD'#143'9v'#13'YE`'#161'?'#245#181'f]'#14'@;F'#134#25',.`P'#223#6#145'n'
+  +#132'01'#130#243#191'S'#152'z'#157#13#6#176'7\h'#203#167#198#22'isG'#26#210
+  +#134#245'k'#172#3#164#209#131'Q*'#4'('#4#133#220';'''#129#28#184'$'#227#193
+  +#169#28#208#150#10#12#128#179#30#129'}A:C'#144':'#134'vxOz'#144#20'A'#9'ZT'
+  +#12#178'['#222#152#229' '#205#132#244#138'8'#192#208#166'S/V'#155#206#127'a'
+  +#18'u0:T'#130#20#2#189'D+a'#149#2#20#217'N'#31#167','#159#5#134#9#235'yZ'#171
+  +#135'Oyz'#22#169#161#211#219'l@#)'#2#139#172'\'#180#212#177'4'#152#129#137
+  +#211#8#129#20#31#176#179'w'#164#190'!'#25#23'/'#204'j6`'#207'P'#178#214#24
+  +#130'2'#145'V'#246#154'L'#240'!'#136'P.'#249#8#252'@'#139'=s6'#164'T|A'#166
+  +#179#197#130#157#182'0'#165'a'#31#228#166#129#236'~'#192'M'#15#230#177'$'#1
+  +#223#247#208#139#18#8#225'P'#231#182'{&lcR'#152#137'i'#221#248#18#130'R'#218
+  +'}Y'#28#128#0#12']'#240#210#171';^'#165'\D'#11'#'#149#130#17'u(('#214#171'=q'
+  +#12'n'#141#159'8'#160#144#250#212')'#217#25#0'&'#242#137#140#19#181'j)('#2
+  +#203#204#9#236#243#150'['#183#161#159'l'#181#192#249#178#17#185'~<'#27#240'F'
+  +')'#255'@f'#197'YA'#137#176'j]G'#183'/L'#12'/'#151#2#4#190#15#197#26#196#10
+  +#167#178#200'V'#190'-'#217'8C'#255#134#190'f&'#11#242'M'#142#166#12#221'C'#3
+  +#204#212#182#16':'#194#9'B'#16'H#'#139'''H'#16#20'e'#172'&'#129'S'#252#4'!'
+  +#250#228#230#203#232#0#213#129#161#147#233#228'K^'#26#133']'#140'T'#2#248'R '
+  +'Lt='#154#11#255' ]'#243#27',`9'#1'km'#134't'#14'}'#166'4?'#235#174#160#1'Ni'
+  +#184'KK'#131#12#5';'#136#159#216'YU'#14#181#203#232#19'k'#10#27#246'u'#207#30
+  +#22#0#130#12'"'#23'N'#148#182')@'#27#215'"'#249'b'#193#135#239#251'`&'#221
+  +#196'I'#29'T'#128'd'#214#6'N'#129#158'p&'#133#217#150'h'#230'3'#136#172'|'#21
+  +#230'y%'#178'0G d'#169#156'u'#255'CX'#21#178#254#25'e'#217'O'#19';'#217#225
+  +'8'#136#242#132#215#178'8'#192#192#182#11'^'#24'U'#199'7'#202'n'#27'C'#229'R'
+  +'*'#231#178'j'#222'D'#177#147#247#179#239#219'N`'#14#160#245#17'<.'#168'S'#6
+  +#16#146#139#234#201#9#11#206#138#214'\'#146'!U(O'#19#187#19'D0'#228#141#14
+  +#235'Vu'#164#31#19't'#247'0'#197#2#6#20#234#197#173#163#133#239#11#20#11#129
+  +'^'#193#148'!yw'#18'X8'#236#28#185#4'Mj'#28#219#30#166'lb'#200#229'oL5d'#0
+  +#139'^'#213#198'w'#164#148#240#132#208#224#154#178'n'#162'-m'#217'8'#179'U'
+  +#164#9#202'+M'#189'e('#253'J'#229'3'#174'xU3Q('#249#2#149'B`'#194'?'#167'm^K'
+  +#250#216#142'_l{'#1'N'#161'o9'#127'v'#196#138#236#24#18' (6,'#156#161'x'#245
+  +' '#168#198#2#217#170#207'~'#129#162#172#25#195'}\yJ'#234#24#148'F'#6'\'#234
+  +'U'#194#166#177'c'#13'*'#210'U'#11'[J'#153#240']*'#22'4'#160's'#202#184','
+  +#247#219#146#212'd'#242#180#140'D'#214';L'#171#11#145#10'P'#179#249#128#12
+  +#241#231#128#128'Sq'#8#6#164'$$'#177'-33'#185#153'2Q$'#7#16's'#224'p'#25#28
+  +#160'::'#177#21#235#182']'#148'D!'#234'5'#31'R'#0#177#161'#'#149#179#202#19
+  +#182'4p'#22#5#204#200#166'3H'#161'W'#167'$'#145#21'}'#230#198'd'#135'?9\'#127
+  +#186'B2o'#135'3'#190'E'#6#12'*'#144#227'T'#156#211#228#165#205#25'a'#202'='
+  +#230#212#17'l'#155'V'#184'j'#30#202#162'@)'#240#13#6'`'#131'K'#28#229#143#237
+  +#243#219#202'Fs'#184#233#231#177#184#131#250#149'?"'#235'{'#176#176#142#137
+  +#148#246#205#242#139#29'$'#213'C'#172' e'#162#151#1#221'F'#157#232'vK'#145'A'
+  +#233#229's'#128#202#230'3/'#137#10#131'#'#162#219'A'#173#232#167#168#223#210
+  +#188'z'#30#142#210#136#144'8'#171#159#157'M'#23'2'#224#151'o'#251#192'`'#7#16
+  ,#153'PH'#14#184'c'#19#10#169'O4'#146'g'#3#245'(8'#165#154#195#180#231#238#128
+  +#190#20'5'#167'=zNW>'#153#144#157#245#7#180'<='#240#252#20'('#230#182#171#3
+  +#25'^'#193#24#148#148#129'h'#150#134#181'`,'#163#176#216'Q'#11#193#252'>'#230
+  +#252#138'g'#210'Tyn'#194#216#196'8!'#148#254#183#202'+'#140#216#225'<l/'#195
+  +#225#129#142'N'#22'.'#0'Y:'#229#23#158#31#177'@'#209#19'('#5#158#233#247'g'
+  +#147'<'#214#248#137#147#22#18#166'T'#251#151'u'#239#220#157#189#237#27#23'N'
+  +#206#214#128'N'#129'S'#249'U*'#25#207#201#187#178#25#2#238#227#18','#184't'
+  +#149';'#150'g'#151'dW'#158#204'V'#178'p'#149#187#218'|'#150#164#12'<_'#175'j'
+  +#227'\d'#4' "M'#17#185#136'mV;#'#165#28#28#149#179#211#233'pt'#131#200'E'#21
+  +#235#156#162#143#5#23#4'x'#210'VQ'#217#4#146' '#7'|Z +L'#233#202#203#148#2#10
+  +#165#226#132'\{'#234'Yq'#28#162#22'H'#221#242#141'U'#186#250'm'#26#208#21#0
+  +#235')Y"]'#247#167#148'm'#214#225#203#218#171#22#228'p&'#146'49'#158'R'#246
+  +#16'i'#207#128'9'#147#204#164'e'#183#9#255#204'6'#231#178#221'w'#201#221#199
+  +'!'#13#148#250'>Ic<Ne'#220'$'#157#208'/'#172#227#8'x'#190#212#161'_P&'#226#16
+  +'N'#157#225'T'#9#185#9'!'#11#245#132'K'#244#24#247#20'H'#171#22'J'#211#129'{'
+  +'o'#200'a'#248'2'#160'('#29'P'#233'j'#5#172#243#11#210#226'Z",'#26'T9*'#7'('
+  +#13#175#217#156'TGO'#130'JP'#244#130#20#180')vE'#157#200#229#252#148#245#211
+  +#164'W'#218#189'c3LA'#156#177'n'#236#144#186#202#0#164'Trop@Z'#0#184#6'w@dJ'
+  +#168#216#230#138#179'2S'#217#150#203#208#153#29#26'l;'#215'U'#243#218#150#177
+  +'/D'#206#240')^p'#154'r'#233#207'A8'#191#219#164#11#151#229#203#141#129#139
+  +#156#248'5e;)'#223#225#202#179#158#182'/b'#211#164#254#188#202#130'b'#161'=I'
+  +#164#224'0'#167'i:'#186#20'P'#28#219#184#133#131'JI0#'#240#133#238':'#165'Z?'
+  +#202'"'#1'geI'#146#19'R'#146#179#235'{'#166#174'`"'#199#240'V'#220#145#133'u'
+  +'kIK'#13#179#251#152#220'6s'#254'h'#249#140'a'#204#208#188#150#165'q'#202'Y'
+  +#216'5'#156#18'U'#206'O'#219#134#150#16'2'#5#172')Wa'#197'-)'#151#143't'#208
+  +'3'#211#23' '#207#9'd'#219#4'e'#213#129#163'`R'#198'y'#217'x:'#155#182#182
+  +#251'YXi'#169':;$'#160#157'2Rdiw'#211'~'#183#187#160','#7#8#148#128'G'#213
+  +#225#245'1'#11#163'b'#21'F'#214#205'HX'#129#153'4'#0'dd7'#25#148'?'#197'#m'
+  +#228'd'#192'M'#153#166#12#219#30#175#160#140#207'77'#5#182#198#183#173'X'#147
+  +'N'#128#140#245#179#209#136#172#231'P'#223#172'%'#17#164#31'`'#176'V'#129' '
+  +#130''''#181#140'K'#154#241'-]'#243'k'#30'@x'#198#152#172#133#167#181'r'#209
+  +' o+'#222#204'*'#10'p'#130'8I'#16'&*#'#141#144#229#235't'#7#144#180',c'#176
+  +#160#172#132'5}'#135#162'g'#210#140#144#200#20#12'Y'#253#239#208#130'('#248
+  +#18'a'#172#210'h'#160#210#133'@'#142#218'Y'#231'L'#25#20#16'Sv'#222#194#207
+  +#236#0#190'G'#197#161#137#181'c'#11#148#221'Y'#27#250#19'C'#255'j'#240#7'S'#9
+  +#232'R'#16'}2'#171#12#182'qnt*'#19'tX'#130#196#148'DP`[&'#186'$'#18#187#136
+  +'![E'#236'V'#23#156#17'B'#20'vQl'#30#196#6#142#181#162#152#141#178'G'#217'Pj'
+  +#133#165#2#148#246')'#180#131#148#194#192#169' '#220'6.P'#168#15#160#137#18
+  +#166#154'a'#170'Pr7'#160#201#232'`gc('#251#254'R:[a'#168#20#160#152#180#208
+  +'[hdcc'#238#214'w'#156'u'#255#186#189#24#145'r:'#169#182#236'c'#202'Ac'#6'A'
+  +#181'|p'#216'M'#185#245#159#217#1#24'$'#20#164#151#190'9'#3#244'2'#165#143
+  +#253'2;p'#229'V'#191'-'#215#217'2'#214#144'}'#162'U'#11#242'l'#19'GS'#164'Y'
+  +#246'g'#206'nX'#202#245#155'p''r'#186#241'L'#236'a]M'#10#129#226#161'GP'#252
+  +#198#238#167#248'Y'#179#175#24'K'#159#9#207' $q'#140#201#151#188#17'r'#235's'
+  +'@'#20#230#26'J'#150#223#207#156#134#151#0'|'#153#148'M'#4'E4'#191#251'o'#216
+  +#255#229#207#192#243#131#197'2Of'#144#244'!'#11#133'%'#21#160'O4Q'#224#17#16
+  +#148#170'>@'#244#179#131'@'#165'B'#213'k-'#176#1'('#145'b'#20'8'#203'5)'#16
+  +#180#237'_'#238#19'c8*^B'#198'_'#187'Z?'#139#252'-'#172'O'#193#142'#'#165'b'
+  +#7#184'ed'#15#153'h'#144#1'<kA*'#15'`f'#221#249'@'#183#153#31#203#202#149#16
+  +'ye'#173#229#216'}/k'#229#230#197#200#132' jA'#236#190#23'`'#149#6'^'#130't'
+  +#170#0'g'#20#204#246#236#211#255#196#221#26'F'#19'[Bo'#132#160#181#131'''_'#8
+  +'U'#168#234'$`'#23#143#231'#'#154'y'#236#192#190#187'n'#251#23'!e'#231#167
+  +#153'"'#17'RzQ'#156'<'#174'T2'#251'3;@O'#161#187'pp'#223#174'"i)W''LP'#14'd^'
+  +#243'g'#135'='#29'B'#2'NW'#204'i'#217'gG'#181#218'FL'#10#234#216#157#12'M'
+  +#205#162#28#3'3'#185'b'#16'N'#27'&'#170'_B'#205#12#148#6'p'#232#164'ggB:'#167
+  +#163#151#170'.3'#242'V'#171'h'#5#161#228'K'#196'6W;l'#28#129#144#144'@'#184
+  +#239'>'#12#238#253'^Z'#5#8'g'#246#207':'#172#197#10#202#148'2'#194'a'#233#216
+  +#21#243'r'#182';'#132#240'<'#180'7_'#128'`'#203#185#134#25'5'#21#216#192#0'v'
+  +#220#248#129#207#223#254#239'_}'#235#209'4r'#143#170#12'l'#237'~'#224#219#245
+  +#246#204#129#158#172#174'iG'#9#202#177#130'$'#161#1#159#229#252#13#17#228'zx'
+  +#127#160'b'#230't'#250'''U'#241#130'Al'#247#202'd'#8'v'#25'3d:@wJ'#135#144
+  +#178#11#212#231#20'n+'#212#211#168'.M'#27'6B'#176#147#211'-'#254','#152#169
+  +'"'#8'#F'#233#31'-38'#1#14's'''#220'-'#235#153'2q'#137'Ie'#194'p'#248#16#218
+  +'Y'#148'r'#156'<'#253#181#156#230'J'#1'FP'#8' L:%/'#128#215#158#157#219'q'
+  ,#243#167'>y'#148'D.'#31'U'#25'87}'#240#161#248#251#183'|'#178'P'#174' a'#160
+  +#209#137#16#167#7'4pn'#16#4'}\9'#247#133'[{'#3#217'4}'#216'Ey*'#27#28'I'#183
+  +'p'#165#140'_'#176#175'e'#184#135'C;C&'#182#250'u&'#143#242#167#132'YM='#131
+  +'YA'#177#130'G'#132#178#20#240'E'#6'h'#181#24'E'#239'E'#192#202#17#148#186
+  +#224'67'#220'C'#169'v@8;'#135'H'#184#233#206'*'#141')'#231'T'#228'8,'#17'r'
+  +#231#25#151#171#30#30#184#241#127#254#197#254#135#127#240#173#163#165#242#143
+  +'z'#254#248#177#219'?'#253#145#202#254#239#254#187','#215#208#139#25#11#221
+  +'8'#213#0#184#20'/-28'#245#29#247#146#129'62'#2#137#4#206#30#1#220'o'#192'|'
+  +#142#206#164'fn]'#193#185#231'9'#149#149'e|'#133#181'YbR'#16#145#14#247'EOd'
+  +#229#168#29#3'K'#243#191'+['#230#180'"IC'#180#139#214#133'1'#184#209#253'gme'
+  +'8'#228#144#142#20#174#209#151#154#139#5#9#148#6#202#216#253#249'O'#252#191
+  +';?'#241#167#31'Z'#142'V'#254'Q;@'#171#221'9'#176#231'3'#239#255#205#250#193
+  +#7#191#225'U'#234#232')'#160#21'&'#206'&'#15#253#202#155#252'.'#153#249'OK'
+  +#14#145#145'5~'#156#131'<'#181#194#136#243#200#220'j'#228#216'H'#203#18#171
+  +#187'w0C'#186#128#28#227#219#8#149#24#130#164'(%'#202#158#128'g8~e'#233'Y'
+  +#219#155#224'|'#195')?^'#158'w'#237't'#229';'#155'E'#164#251#127'Y'#193#169
+  +#200'pA'#10'C'#172#210'(?'#4#13'H'#31#149#129#18#246'~'#254#19#255#240#165
+  +#247#189#245#183#163#132#27#199#133#3#0'@'#227#240#244#206']'#127'}'#237#27
+  +#10#247#223#244#169'r'#185#204#137'W@/'#214#135'/'#186#156#133#11#173#137#250
+  +')'#1'ZB'#169#149#169'z]'#3#176#137#6#138#221#166'O'#190#196'L'#13#172'l'#239
+  +#193'R'#209'd'#140#174#193#170#0#161#232#9'T|'#145'n'#243#146#158'#l'#21'G}'
+  +#131#128#138'YK'#175#250#27'MNeo'#21'E'#236#168#142','#158'%B_'#143'@'#19'\'
+  +#174'b'#152#156'3'#10#188'r'#21'%'#226#238'}'#31#189#238#3'_'#250'o'#191#241
+  +#27'a/'#156'ZF)'#255#242'\'#11#11#243#251#30#254#244#7#223'<'#185#243#238#175
+  +#212'_'#248#235#215#246'FN'#218#22#135'!'#144#132#142#198'n'#169#220#191#200
+  +#19'2'#21','#219#214#168#161'gM'#11'X '#155#244#129#210'H'#134'm'#19#135#29
+  +#134'MeQ'#192'-C'#5#8#158'G'#8'$'#193#19#148#138'&'#220'y'#196'E'#134'5'#224
+  +'O'#185#25#0#228#148#166'}'#204#1'q'#142'~'#204'4'#2'}'#149#201#162#153#133
+  +#252#206'b'#194#247'1'#251#208'7'#31#248#250#135#222'y'#221#163#247#222'y'#11
+  +#150'yT|Y'#231#2'bFw'#207']'#183#255'm'#229#7#223#185'}'#205#179'^'#249'k'
+  +#213#139'^'#249'k'#209#240#166#147#195'D'#129#227#208#182't'#156'V)-Z'#253
+  +#185#147'5x'#145'D'#212#180#132#179#251'+'#144'5'#128'2#'#234#174#153#232's3'
+  +')t#'#199#147'v'#148#171'O''H'#174#130#184'Ob'#224#146'N)'#202#211#171'\'#161
+  +'o'#226#198':'#20#219#220#238#180'.sz'#5#202#217'<K'#153#153#18'I('#133#239
+  +#253#221'G'#222#191'k'#247#174'/a'#5#174#21#25#14'm5'#155'{'#31#189#245'3'
+  +#239#175'|'#227#139#159#28'?'#255'y'#175#172#158#255#146#215#209#250'3.'#12
+  +#253'z1Nb'#237#12#253#155#31#209'R'#162#14#202#133'Br'#230#233'-+'#168#242'Z'
+  +#208't'#197#235'h'#163#13#237'I'#189#139#136#20#210'9'#164#1#169#142#15#202
+  +#14#161#228#193#156#157#232'ag'#135'o'#219'k'#180#227#233#204#249#242'6e'#198
+  +#157#177'5PFX'#185#154#4#219#244'J'#255'L'#185#9#183#181#8'E'#132#5#172#208
+  +#181#162#27'D'#180'Z'#205'='#187#190'~'#211#13#254'7'#190't'#227#224#198'S'
+  +#206#27'8'#227#178#23#151'N'#127#246#139'i'#205')'#231#196'A5P'#10'PQ'#8#168
+  +'$'#167#233#164#254#29'2'#9'}'#211#192'F'#236'iD"'#140#172#5',I'#192#147#186
+  +'i#'#205'pg'#170#196'1D'#19#185#146'2'#243'='#6'-'#234'E'#192'U'#234'8'#205
+  +'T8-Z'#162'%0'#140#224#140#229#162'L'#170'f%'#218'9'#131#139'l'#23'T'#251#127
+  +'('#238'_'#15'+'#183'W'#204'1'#217'#(Rjaz'#247#206#175'M'#239#222#249#181#224
+  +#203#127#247#225#193#13''''#159'U'#217'r'#246'%'#213#173#23'^&''O;'#143#235
+  +#227#147#202'+'#146'n'#201'F'#224'$'#209'*Y'#151'?'#234';g'#199#246#234#133
+  +#208#163#217#186's'''#204#222':'#25#172'Vn'#185'i'#209':'#179#211'Wp'#142'lI'
+  +';lY'#178#178#146'R'#206#213#247#156#203#213#150'yLc'#15'g\'#127#2'='#194#150
+  +#234#250'L'#187';;'#173'$k'#234#228'6'#186'8&[D='#13#27'E'#134'q<3'#181'k'
+  +#199'W'#177'k'#199'W'#229#237#255#24#148#234#3#27'k'#27'N'#221'^^'#191#237
+  +#156#242#230'3'#206'-'#173';e'#187#24'\'#187'Q'#5#149'*'#188#130#217'H*1QB'
+  +#229#182'Pu'#247#222#177#178'+K'#250'd'#227'WY'#255#128'EV'#199'g'#246#22#217
+  +#25'>'#139'z'#2'}'#223#3'9'#18'/'#202'E'#170#220#0#27#163'o4='#179#175#221
+  +#184#194#138'E'#20'g'#213#6#210#146'V8Q'#225#25#230#0#238#149#0'as'#190#241
+  +'H'#243#161#187#31#193'Cw'#223'$'#0'/('#4'c'#213#177'u'#27#138#227#27'O*Ml>'
+  +#173#182'i'#219'irxrcax'#205'$'#202#131'c'#162'T-+'#225'C'#8#207'L'#20'i'#165
+  +#132'J'#18'Sg'#153#9#227#140'IM{'#236'd'#146'<'#139#190#157'38'#3#157#25#5
+  +#235#232#205#144#159#253''''#225#233'SF<'#15#210#243'5'#163'^,'#229#194'x'
+  +#255#240#138#202#6#192'LJ'#200#246#3#204'f'#255'2'''#18#174'N'#242#153#234#0
+  +#139#26#140'@'#220#237#133#143'w'#247#239'~'#28#251'w'#223#5'|'#13#4'H'#223
+  +#147'5Y('#14#15#140#173#155#144#131#19#147#245'5'#235'7'#160'2'#178#161'<'
+  +#182'~'#178'<19'#17'z'#149#145#193#177#137#193'H'#22#6#216'/V'#130'RY'#176
+  ,#240#192#238#248#183'I'#27#186'A'#165'L'#185#232'b.C'#208'H'#145#206#207#145
+  +'1'#3#140#228#203'#'#5'$'#9#162'N+,'#168'^'#163'9;}'#184#215'j'#28'n'#31#216
+  +#179#159#247'=T'#219','#232'J'#128#136')'#163#162#157#168#158#130'FZ'#164'u'
+  +#128#179#227#153#14#254'I'#146'@'#31'A'#244's'#228#0'G'#232#197'''a'#156#204
+  +'!n'#205'uZ'#15#255#24'x'#24'?'#201'X,A'#132#178#244#188'Jmp'#168#30#145'?P'
+  +#30#26#27#28#158'X7'#210#133'?'#168#252#194#224#154#245#27#135#189#242'@="'
+  +#175#218'eQ'#9'JU'#191'>8'#16#20'Je_zA'#0#207#243#136'<'#143'8'#137#17#135
+  +#189'8'#236#133'3'#179'3'#189'N'#187#25#149#5'w'#3#21#206#199#173#249#217#3
+  +#251#247#30#246#146#238#12'u'#155'3'#7#247#237':'#196#221#230'lg'#161'1'#211
+  +'m'#183#155#10#152'?'#227#244#237#175';'#249#130#243'_f'#247'6O'#193#169#131
+  +#7's'#194#20'3'#243#224#14#191'['#6'4R'#10#17#171#220#164#212#207#173#3'<I'
+  +#196'P`4'#147'(n'#30#158#158'>'#8#0#243'S'#143#225#192#142#239#167#175#217
+  +#157#207#226#130#244' '#141'''$I"'#161'5Wf?'#9#176#138#149'J'#146'X!'#178#26
+  +#214#167'J'#188#8's<'#140'm'#26')'#197'P'#210#152#156#245'>'#0#217'x;'#210'9'
+  +#5#192#12#208'r&'#163#207#245#28'V'#143#141'['#206'`'#162'Y'#224#152#17'"'
+  +#182'-'#160'd'#185'~'#191'p '#133#198''''#138#161#204#188#161#138'M'#18#16'z'
+  +'/'#28'W'#189#208'/'#131'K;'#156#207't'#16#248'L'#188#18#149'@'#154'^'#131'='
+  +#191'8'#221#248#138'tI'#144'v>'#151'8'#22#198'J'#233#248#24#29#206#190#234#0
+  +#203#157#150#200'C'#165'X'#192#198#145#26'<'#225#30#28'M'#139'['#226#142#184
+  +#5'"'#155'jf'#0#213#178#143#174#231#173':'#192#137't'#145#144'h'#255#228'Q'
+  +#200#194#215' '#146'H'#239#203#231#238#22#190'T^'#162#188'^'#221#198#132#134
+  +#23#160#253#216'.]r'#174' '#18'\u'#128'e'#186#164#231#169'r}'#0#173#221#247
+  +'a'#246#199#247'.'#155'C'#149#7#6'!'#132'X'#177#205#162#233'g='#145#226'Xle~'
+  +'"]'#163#163#163#155#182'l9'#233#242'8'#142#229#178'18'#4#242'</'#218#177'c'
+  +#231#29#141'F'#227#177#149'x'#223#255#127#0#143'D'#145#179#134#239'Y'#181#0#0
+  +#0#0'IEND'#174'B`'#130#0#0#0
 ]);
 ]);

+ 583 - 288
dbinfo.lfm

@@ -1,11 +1,11 @@
 object fmDBInfo: TfmDBInfo
 object fmDBInfo: TfmDBInfo
   Left = 323
   Left = 323
-  Height = 471
+  Height = 463
   Top = 158
   Top = 158
-  Width = 701
+  Width = 625
   Caption = 'fmDBInfo'
   Caption = 'fmDBInfo'
-  ClientHeight = 471
-  ClientWidth = 701
+  ClientHeight = 463
+  ClientWidth = 625
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
@@ -13,20 +13,20 @@ object fmDBInfo: TfmDBInfo
   LCLVersion = '1.2.6.0'
   LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 15
     Left = 15
-    Height = 13
+    Height = 16
     Top = 49
     Top = 49
-    Width = 46
+    Width = 61
     Caption = 'Database'
     Caption = 'Database'
     ParentColor = False
     ParentColor = False
   end
   end
   object edName: TEdit
   object edName: TEdit
     Left = 144
     Left = 144
-    Height = 13
+    Height = 25
     Top = 46
     Top = 46
-    Width = 479
+    Width = 403
     Anchors = [akTop, akLeft, akRight]
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -35,19 +35,19 @@ object fmDBInfo: TfmDBInfo
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 15
     Left = 15
-    Height = 13
+    Height = 16
     Top = 79
     Top = 79
-    Width = 59
+    Width = 79
     Caption = 'ODS Version'
     Caption = 'ODS Version'
     ParentColor = False
     ParentColor = False
   end
   end
   object edODSVer: TEdit
   object edODSVer: TEdit
     Left = 144
     Left = 144
-    Height = 13
-    Top = 76
+    Height = 25
+    Top = 75
     Width = 88
     Width = 88
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -56,19 +56,19 @@ object fmDBInfo: TfmDBInfo
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 15
     Left = 15
-    Height = 13
+    Height = 16
     Top = 110
     Top = 110
-    Width = 39
+    Width = 52
     Caption = 'CharSet'
     Caption = 'CharSet'
     ParentColor = False
     ParentColor = False
   end
   end
   object edCharset: TEdit
   object edCharset: TEdit
     Left = 144
     Left = 144
-    Height = 13
-    Top = 107
+    Height = 25
+    Top = 106
     Width = 88
     Width = 88
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -77,19 +77,19 @@ object fmDBInfo: TfmDBInfo
   end
   end
   object Label4: TLabel
   object Label4: TLabel
     Left = 15
     Left = 15
-    Height = 13
+    Height = 16
     Top = 142
     Top = 142
-    Width = 67
+    Width = 90
     Caption = 'Creation Date'
     Caption = 'Creation Date'
     ParentColor = False
     ParentColor = False
   end
   end
   object edCreationDate: TEdit
   object edCreationDate: TEdit
     Left = 144
     Left = 144
-    Height = 13
-    Top = 139
+    Height = 25
+    Top = 138
     Width = 176
     Width = 176
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -98,19 +98,19 @@ object fmDBInfo: TfmDBInfo
   end
   end
   object Label5: TLabel
   object Label5: TLabel
     Left = 15
     Left = 15
-    Height = 13
+    Height = 16
     Top = 172
     Top = 172
-    Width = 46
+    Width = 62
     Caption = 'Page Size'
     Caption = 'Page Size'
     ParentColor = False
     ParentColor = False
   end
   end
   object edPageSize: TEdit
   object edPageSize: TEdit
     Left = 144
     Left = 144
-    Height = 13
-    Top = 169
+    Height = 25
+    Top = 167
     Width = 88
     Width = 88
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -119,11 +119,11 @@ object fmDBInfo: TfmDBInfo
   end
   end
   object edDBSize: TEdit
   object edDBSize: TEdit
     Left = 144
     Left = 144
-    Height = 13
-    Top = 201
+    Height = 25
+    Top = 199
     Width = 176
     Width = 176
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -132,319 +132,614 @@ object fmDBInfo: TfmDBInfo
   end
   end
   object Label6: TLabel
   object Label6: TLabel
     Left = 15
     Left = 15
-    Height = 13
+    Height = 16
     Top = 204
     Top = 204
-    Width = 68
+    Width = 90
     Caption = 'Database Size'
     Caption = 'Database Size'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label7: TLabel
   object Label7: TLabel
     Left = 16
     Left = 16
-    Height = 13
+    Height = 16
     Top = 270
     Top = 270
-    Width = 87
+    Width = 117
     Caption = 'Connected Clients'
     Caption = 'Connected Clients'
     ParentColor = False
     ParentColor = False
   end
   end
   object meClients: TMemo
   object meClients: TMemo
-    Left = 16
-    Height = 157
-    Top = 304
-    Width = 673
+    Left = 7
+    Height = 161
+    Top = 295
+    Width = 611
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     BorderSpacing.Left = 2
     BorderSpacing.Left = 2
     BorderSpacing.Top = 2
     BorderSpacing.Top = 2
     BorderSpacing.Right = 2
     BorderSpacing.Right = 2
     BorderSpacing.Bottom = 2
     BorderSpacing.Bottom = 2
-    BorderSpacing.Around = 2
+    BorderSpacing.Around = 5
     BorderSpacing.InnerBorder = 2
     BorderSpacing.InnerBorder = 2
-    Font.Height = -11
+    Font.Height = -14
     Font.Name = 'courier 10 pitch [bitstream]'
     Font.Name = 'courier 10 pitch [bitstream]'
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
     ScrollBars = ssAutoBoth
     ScrollBars = ssAutoBoth
     TabOrder = 6
     TabOrder = 6
   end
   end
-  object bbClose: TBitBtn
-    Left = 672
-    Height = 24
-    Top = 0
-    Width = 27
-    Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
-    Font.Style = [fsBold]
-    OnClick = bbCloseClick
-    ParentFont = False
-    TabOrder = 7
-  end
   object edConnections: TEdit
   object edConnections: TEdit
     Left = 144
     Left = 144
-    Height = 13
-    Top = 267
+    Height = 25
+    Top = 265
     Width = 112
     Width = 112
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
-    TabOrder = 8
+    TabOrder = 7
     Text = 'N/A'
     Text = 'N/A'
   end
   end
   object bbRefresh: TBitBtn
   object bbRefresh: TBitBtn
     Left = 16
     Left = 16
-    Height = 37
+    Height = 34
     Top = 6
     Top = 6
-    Width = 93
+    Width = 120
     Caption = 'Refresh'
     Caption = 'Refresh'
     Glyph.Data = {
     Glyph.Data = {
-      36090000424D3609000000000000360000002800000018000000180000000100
-      2000000000000009000064000000640000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000100000001FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000100000004FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000200000004200000081C00
-      00251C0000252200000F2B00000600000003FFFFFF00FFFFFF00000000012339
-      1A3A2023118900000006FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00000000012B0000061D382057205532B9226F3EE62384
-      49F6237640F0226235E8214A27D21E0C076E1B00001300000004294A291F2A81
-      3DF5276C32EF1800002A00000001FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00000000011835203F217043D2239E5CFE239E5CFF249C59FF249B
-      57FF259955FF269752FF269650FF268847FA224A26D51B0A0567277339D3298D
-      45FF298840FE1C0D056400000003FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0022945E26219F61FA21A363FF22A261FF23A05EFF239E5CFF249C
-      5AFF249B57FF259955FF269753FF269650FF27944EFF278847FB28914AFF298F
-      47FF298D45FF21371AB000000005FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF001D9C632C20A567FD21A566FF21A463FF22A261FF22A05FFF239E
-      5CFF249D5AFF249B58FF259955FF269853FF269651FF27944FFF27934CFF2891
-      4AFF298F48FF24572AE22400000EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF001EA1648A20A768FF21A364FE208752B72292584B2380
-      46162196592E24975778249957FA259A56FF259853FF269651FF27954FFF2793
-      4DFF28914AFF27793DF41A00003B00000002FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF003399660521A467542099602800000002FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00208F5440249755F7259A56FF259854FF269652FF2795
-      4FFF27934DFF28904BFF1D190D7A00000003FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000120653947239A5AFD249C59FF259A56FF259854FF2697
-      52FF269550FF27934DFF234323BD33000005FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF002E5D2E0B218F55EC239F5EFF239E5BFF249C59FF259A57FF2599
-      55FF269752FF269550FF235A30B600000004FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000012192597321A363FF22A160FF23A05EFF239C5AFB239254E8248A
-      4ECF24854AB02483467F20603010FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0001000000011F9B5D29209A606021985F3E2291551E00330005000000030000
-      00020000000200000001FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000002000000040000000433000005240000072300
-      00161C00002E1A0704461D0D064F00000002FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000002192E20481B4831981C5B3CB71C6946D31D784FE61D89
-      59F01E9A64F81FA96BFE1E7248DC33000005FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF001BA876381AB37CFC1AB77DFF1BB57BFF1CB379FF1CB276FF1DB0
-      74FF1DAE72FF1EAB6EFF1D5E3C7200000002FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0018B17E4B19BA82FF1AB980FF1AB77EFF1BB57BFF1BB379FF1CB2
-      77FF1DB074FF1D794FC400000006FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000200000001FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF001199660F18BA84FC19BA82FF1AB980FF1AB77EFF1BB57CFF1BB4
-      79FF1CB075FE1C271A9D1100000F000000020000000100000001000000031700
-      000B1D0704471A00002800000002FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000219B17DD018BC85FF19BB83FF19B981FF1AB77EFF1BB6
-      7CFF1BB47AFF1CA36DF91D3422B21B00004B180000201B00002F1E442B781F83
-      52E620A465FE1F5533D51B00001C00000001FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0017B4818418BE88FF18BD85FF19BB83FF19B981FF1AB8
-      7FFF1BB67CFF1BB47AFF1CB378FF1CA26CF91D8A5BF11EA069FA1EAC6EFF1FAA
-      6CFF20A86AFF20A366FD1F2E1B9600000004FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0016B4843A17C08AFF17BF88FF18BD86FF19BB84FF19BA
-      81FF1AB87FFF1BB67DFF1BB47AFF1CB378FF1CB176FF1DAF73FF1EAE71FF1EAC
-      6FFF1FAA6DFF1FA96AFF1E603DA000000003FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF000066330516BC89F517C18BFF17B581FB1B825D6019B0
-      7CB519BA82FE1AB87FFF1AB67DFF1BB57BFF1CB378FF1CB176FF1DB074FF1DAE
-      71FF1EA46AF71D84548B00604008FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF000000000116B384BB16C28DFF1974548F000000040000
-      000118AF7B361AAE79BD1AB27BF21AB77DFF1BB57BFF1CB077FC1CA06ADA1D95
-      62972380511600000002FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0013BE8D4315A4798300000003FFFFFF00FFFF
-      FF00FFFFFF00000000010000000312805B0E1FA870291774460B000000030000
-      0001FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000001FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00004D001F004D007F004D00BA014F03ED014E02EE004D
+      00C0004D0085004D001DFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00004D0001004D006D085F0DF40C8116FD1AA931FF16CF29FF10E21EFF12C6
+      21FF078F0DFE05590AF4004D007A004D0006FFFFFF00FFFFFF00FFFFFF00004D
+      0001004D00B80E701BF8149B26FF17A62BFF19B330FF12C723FF0ED31BFF0FD1
+      1CFF14C326FF1EAA3AFC0F731CEE004E00B2004D0001FFFFFF00FFFFFF00004D
+      00740A6513FA06920BFF0B9916FF12A123FF18A82FFF1AB131FF17B92CFF17B8
+      2CFF1BAE33FF17A62CD9159F25AE065E0ADC004D0040FFFFFF00004D00290555
+      09F7057609FF018E03FF07930DFF0D9A18FF179E2BFF148B26FE158B29FE19A3
+      32FA15A428DC119F20AF0B991686098C116704650820FFFFFF00004E007A074C
+      0CFE006B00FF008200FF028F05FF07861AFE065C0AF4004E01A9014F01AA0453
+      07F40C7016BD0A97126C05920B4C018D033206640B1A00600000025404C40446
+      08FF005900FF006E00FF047807FF045809F7004D0027FFFFFF00FFFFFF00004D
+      0022014E02B9047B062C007E0219046C080D075C0D05FFFFFF00055B0AFA0850
+      08FF085408FF035B03FF045608FF015002B9FFFFFF00FFFFFF00FFFFFF00004D
+      0008004D0017034D0518024E0515014F0312004E000DFFFFFF00075F0DF5276E
+      27FF2B752BFF156115FF044907FF025003B0FFFFFF00FFFFFF0008560C450A64
+      12FF10A012FF159718FF158818FF08710BFF06660AFF035706B6055808C52C71
+      2FFF3A843AFF2C752CFF024C04FF07560EF5004D0024FFFFFF00004D00310752
+      0DF6048F05FF1CAE1CFF37B237FF3BA63BFF2C8F2CFF065F0CFE004E01842C74
+      30FE4C944CFF4C944CFF1F681FFF05520AFE07560EF8025004B4024F03B10751
+      0DF8036206FE067D06FF44A744FF4CA64CFF4DA04DFF06610BFF004D00271065
+      15F7579C57FF5DA45DFF5AA05AFF286F28FF024E03FF074B0AFF105113FF034F
+      05FF166A16FF4C9D4CFF5DAB5DFF5DAA5DFF60A960FF056008FFFFFFFF00004F
+      01742D7C32FA70B470FF6DB36DFF6EB36EFF5BA05BFF408740FF418641FF64A3
+      64FF6DB36DFF6DB36DFF6FB46FFF6FB26FFF71B571FF035F06FFFFFFFF00004D
+      0002015402C1398C3BFA7CBD7CFF7EC37EFF7EC37EFF7EC37EFF7EC37EFF7EC3
+      7EFF7EC37EFF7BBD7BFF3F8F41FA0F7212FB72B673FF025F04FFFFFFFF00FFFF
+      FF00004D0002004E0073137013F75EA55EFF79BA79FF92CE92FF95D095FF86C1
+      86FF63A863FF126E12F7004F007A004D00450E680FF2075908EAFFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00004D0023004F007E035B03C0247624F1378237F31668
+      16C900500085004D0024FFFFFF00FFFFFF00004D001C004D0020
     }
     }
     OnClick = bbRefreshClick
     OnClick = bbRefreshClick
-    TabOrder = 9
+    TabOrder = 8
   end
   end
   object Image1: TImage
   object Image1: TImage
-    Left = 568
-    Height = 90
-    Top = 95
-    Width = 90
+    Left = 488
+    Height = 152
+    Top = 88
+    Width = 135
+    Anchors = [akTop, akRight]
     Picture.Data = {
     Picture.Data = {
-      1754506F727461626C654E6574776F726B477261706869639211000089504E47
-      0D0A1A0A0000000D4948445200000040000000400806000000AA6971DE000011
-      594944415478DAE55B795C94D7B9B69A7AD126B6494CA311A388E0C28D499AD6
-      C436B1242ACA45106667D3414401917D5F64D891618761876147406457407641
-      714514C5BD595C50D3FE91DFEF36B7A6FAF67DBF99D1091119181AB4F78FF3FB
-      98E19B739EE7F9DEF32EE73B671A004CFBFFDCFE6389712BF4660A24DA0BA74D
-      9B3603DB2FA65C80E6E666DDC3CDF5760D8DB5A975F5552D07EB2A2F55D554DC
-      AB3CB8FFBBFD9525C3256585178B4AF29BF30B7352A485B9C2DCDCDCC51326CF
-      9D364358A055B155AAFDF5EAEDF37F8F02CC1A4D84899B0E76F8BC76F2F40997
-      E3277BBFEAEEED78D4DAD104CDAD8D70B8A51E1A9B6AA1FE5035D4361C84EABA
-      038022008A0015074A617F65319496174271590114964801C580ACDCF4471939
-      693772F2D36DC71A53814D98AF95BA355F1B2CF3B4812BD1BEBFC2E8CDF5F8FF
-      D9CF1261C2C44522D1746A5C2E7786A20D0E9D771CB870E62F274E1F7BDCD9D3
-      06EDDD47A0ADB3198EB41F9E980045B99057900D39D24C1202D233531E67E5A4
-      5D2B2AC9DEA63CAE020BE1124AB582B6E52F012B242FC8590ADC4C1D3049D479
-      A0BBF1D9228C9B3C0DA4AFAFFF0A5E5FD9B973E72F83838335AE5DBFD2D47FFE
-      D4E36327BBA1A7AF13BA8FB5834280D6491420235B422280243D195224898FA4
-      85D955343EE1203CDBF3B5772AC89B23795E960EB0D375C154A20B9B6275BFD5
-      317863C34811C621C0B45F90DA3498A1A1E17F0985428D8B4317ED86AE0C3E3C
-      79F618F49DEE819F5900484A8987E4D4F87F1416E7590B33977285054BFE6925
-      55229F21236F9CB20CFE276939ACDFB7EC5BAD0DBF35501641E5272F37B799C6
-      C6C6B3F1FAEAB51B972583430370BABF0F265F807C950548488A85D01457D85E
-      A0F3833592B7C85D0A7C24CFC9D001D3B4A7E43726AC80F5712B616DF8F2BF2A
-      8BA0B2D913790303835FE1F5D7D76F5CCE23F267074E4EB90051297E602B5D01
-      4FC8672F65C89B217993D4656084E43731E457C0E7E295F047D18ABFBDA937C7
-      117969627B45250168CED393373535FD4D574FFB869B5F5E83FE0BA7A75C00B1
-      2404ECA4EF01863BB05490CF54229F2C23BF01C97F41E48397FFF5B545B32390
-      130BDB029504503C7D434BC339787DEBD6EDAF6F9FBF7476CA0548488B027BE9
-      47C084BB5CF4F8D9328FCF42A7B705C96F26F289CB9F920F5A76FFD5051A6148
-      9A8F6D994A534069EECFC2F6864060F2CE9DBBB71E0F5C3C33A502A4A4C58153
-      DE1AD8268FF58A70C7909710F9656088E40DE257C0BAD895B026407778F63C8D
-      10E4C3C5A6AB9C18A964FED6D6D634F7DF6A38D4B0190580A914202D23095CF3
-      BE80D1C2DDE69411E4FD756F6BCC9D198C5C38D8744666852A09405E1FDBBCB2
-      8A7CC3070FEE4DA9007EB96CC070F763F223C2DD4624BF1EC97FECABF3CDEC37
-      348290071B9B36368D7125427433C57D4B4B4B9AFF0B72A4924DF7EEDD812BD7
-      2F4E890061B9F60C79C6E3E7C8C21D7B9470F789D7D2AF67FF46433463C68C51
-      C9AB2C00853E6CEF666427195DBD3104F71FDC8573831313A0A2791F54D75740
-      4D7DD5B80488CD0B009B021DA570A7F39370B7511EEE3EF55D7EE7B5375F8B9C
-      356B96F99C3973968E465E25012802585858BC8E57ADD4ACC42D1786FAE1D6ED
-      AFE0F69D6F00D3DF710950D6EA0FB1DDF320B9860B58FDC181EA7295049048C5
-      6057F0DF2A853B93D0CF40EF83E5D2B973E7EED0D4D45CA5A7A7F72AF2983EA1
-      7258210045003EDF543B353DC18C0418BC7C8E11811C62FFC0299504286FF387
-      38241FD3F93644B5CD83C84C2114144B19F2CF13203B5F02BBF33F5629DC6D09
-      F93378F97980FE176BC357AD5AF919FAAF7994B64F783D807E481D189B1BCF35
-      E39BE926A5C672490045FBEA9B9B404EF1EAF5213871A67754012A3A029E926F
-      9F07E147E683E8D042884EF184E2D202A8A82A7BA600D2A21CF02A307C1AEEB2
-      470F77AC90CFC1DBDF13C3642A3838D9D96F34DEA867C8357C4B3D0144D3A653
-      071402518015F1496281B200D486AE5E602C61F8DE5D46885338259405A8EC0C
-      82F8A34AE45BE74348F37CD87BF81DF0ABD285B89430A6F829AF2CF98900A2C2
-      6DCF0C770C79A570C716AD035F7F2F48CF9230E577D4BE70CB2DDC2D2B093723
-      8068825380B240A1505FC3C4DCE46DB6395B4F9C186D39520045BB78E53CDCB8
-      79158687EF30820C5E1A809A9E5086BCB8EB6D8846F211ADF320B405C937BD03
-      018D0BC0B75E133C0B7E0738B5D02714405945D11301628BBCD0E36B8F19EEB8
-      C11BC037C01B3273D2A0ADAB05A3D32910C7455B115EC24DF889871A02083528
-      07C00E57C526446D1D4D008A0AA7CE1E87DEBE2EE83BD503EDFD1248E8992F23
-      DFF1F613F2C1483EF0D002F043F2DEB59AE05EBD103CD2D633A65B5C2A7BF229
-      F961E8F175C70C77DC900DE01FE803D979198CB511794AD30927E125DC845F2D
-      01280D6659B1E6B3D9EC0FF7C546D8A822403B3E89BAA65248685A0DFB907C64
-      DB08F20D0B18F21E48DEB5EA5DD853B108DCC53CACED1340921B07BBF2DF1F33
-      DCB142F599274FF90191A7F115580827E125DC845F6D010402C13B78FD08E796
-      9D2A027420A043CD7550509203A1659F4018393D241F84E4FD897C9D12F9CA45
-      E058BE08761669814BB035ECCE5D3366B833C350E7EDEF219BF328B632796A84
-      93F0CA71AB270095C12C164B133B5A1DB12FD45E55019A8E34C0C1DA4A267D0D
-      CCFD0282D0E911791F24EF59B310DC90BCB39CFCAEB2C5B0A3580BCD5E7BD470
-      67240F7726A16BC0C3DB05D2B028228747663F120BE124BC849BF0AB2D8040B0
-      652176B8263C4AB45B550128F1A96BAC66421C81F54D3502DFBA8532F20789FC
-      BBB01BC9DB2379BB122DD85EB804B68E11EE3687AD863DEE8E90901C0B473A0E
-      C3D9F32799393F120BE124BC845B6D010CAC0D7EC5B2602DE2F1587F0A8B0C76
-      1E8F00F5876A986C8FC25C6A5A227889B9E07600C91F1841BE68C98FC39D3279
-      79B8330AFF08EC9DED707E474103D613A391A74638092FE126FC6A0940A530CE
-      A5C5D8E1DA90B020B7F10A40A96E594531480B722031390E3C22709E972E0187
-      FD8B6127435E0BB68D51DD19457C083B760B919808AA6A2BE0F8A9A3A392A746
-      38092FE126FC6A0B801E750976F879705880D74405282CCE832C8CD571F131E0
-      26B201BB426DB045F26355778662AC01ECCD21283880C913BA7BDBE1F4B9BE51
-      C953239C849770AB25807C35E855AA030402CEBAE090201F7504C8C1784DCB59
-      D13111B047640142243E722557E1F189FCA6783DE03B6C012F1F77A6286A693F
-      C4A4DB67064E3C5F00C4497809B77C2D63865A02605BCAE1730C6C6D850EEA0A
-      909691225BCA0E178183888DE4757EBA922B0F77A64E1BC0C9D991F11F7587AA
-      31BD6E65CCFFB9025CEA071B9B6DF6849770AB2D808989C96B7C2C84B043C388
-      A810D1F98BEA0B40BE609F38929E14D88A36CB3CBE3279747AC69E9F81DDCEED
-      CC7D9518495AB0A2ECEA6D1B5380DE13DDE0E6E9124C780937E1574F80ED4C07
-      CBB0C3CDA191C11157AF0D4D8A0031E8CD23A3C360AF2810AC441B7E14EE0C03
-      7E0FD6422BFC5F00F3BB86C33518F69A5412A0747F210404FB46105EC22DC73F
-      71016839CCDC9CBD9C2BE09A0404F944DCBB7F177A8E774E8A00E40B4884A060
-      7F10847DCE90DF18F63EF02D39E0E9ED0E99984455D5943359A52A0250059A86
-      3505E124BC845BBE9CA79E00785DC915B0CC02F6FA44DDFCF22A0C5E1C60C04C
-      86000A1144A18158DCAC03735B0E33EF13F01EAA0CABEB2A5512A00BA3435C62
-      0C332EE124BC845B6D01683D904A4B9E399BED17E82DA6C1EE0EDF8696D66666
-      B0C910801A7D8E880A65AABB98B8689016E640F98112A8A93F30A6004DAD0D10
-      15138EFD67329F0927E125DCF2F54CF504E072B7BCC7E3B179BE019EF14CED7F
-      798011E1684F1724A725C18933C7D41620367E1FF3AE2F092B42AAF08AB034AE
-      A82A7DAE00B40C97224982B08810CC31D299354AFA9E70125EC2ADB600F43E90
-      6A6BECD0DCD7DF33E9A9F2E7E0F69DAFE1FA8D6B083C016213C550555D01478F
-      754C4880B88418E67D5F7A562A13F3297D7E9600BD27BAA01ABF4B44A1FC03FD
-      70FA84336B08E706CF3CB108C249780937E1574F00217560FA019BC7B6F2F1F7
-      948C9C7B576F5C86FB0F86E1785F2F0A9108BB1C7741107AF66C34475AFB1FAF
-      00543D8E14A0E1702DE415E542488408EC9DEC31CCB962BABB97B99FD6024662
-      229C849770CBF04F50007A2B646161F43A5BC0FE90C337DBEAEDE791FE2CEF3B
-      78998418826F6E7D09C3C377A1ADBD0DE77304F02D2CC07EB703027643B3F461
-      D2594A8022A3C27F449E9A18E77DB4380AC2C9218605A323F3C79ADF0B5CDC5D
-      C06ADB5670D8E30881F81D09477505E505F486EA59780827E125DC849F78A821
-      80C5EB7C3EEB77D8A18D97AF7BF65899E0F19347A17FE0345CB93A04376F5E83
-      9ABA6A484E4D81E0D010707275018BADD6B0C9D818567FBA16DBA7F0E7F5EBE1
-      537D7D58BB6E1D189A9800CF5C00425B1B14CE1E5C3D5C90B41F439A2C830AA1
-      1EF43163A5C28493F0126EC2AF9600F44E80565730ACD87AF9BAE58D27156E6C
-      AA83B68E166C47D02A8E307FB7B637435B1BB516A845718A4A0AA1BCB20CCA2B
-      4A719A48214F9ACD4C1FF2E8CC54282D607C89AA89904C00B73CC2CBE046FC6A
-      0B804AFE812B60EFC4A2A460326A01850F10C746E3DC17E335EAB93E40D544E8
-      89008893F032B8D515C0CCCCEC4D5A5EE2F2D90E9E3E6EC5932980AA4E70BC02
-      104EC24BB809BFDA02B0F8AC4FB04327771FD7B2974100C2497809B7DA02D06B
-      312ED76C0D4FC076F6F072A97C1904209C849770137EB50430C70E3802CE1F31
-      B170F3F072AD7A390470AD22BC84DB7CA2022876875007B4C0C8E573DDDDBD5C
-      6A5E8A298038092FE1560830EEFD01CA029092D4A1AB9773EDCB2000E1441FE0
-      AE6C0113DA20212F86DEC08CEA633429E7EDB6C2FD2FBA00B45A8C38CB082FD7
-      02A3972C8F51B71AE47E801DDAF1F89C6C04F0FD8B2C008EFFBF1C3E2B1B7380
-      1D7CBED9FB6A55838A65715A5BA3F292C363C7E717E55E7F9105C8CDCFBA8AE6
-      1F87A930976DC1D6516B595CB143C4CA8A359FD6D9393C8E8FA5B5A012F3F1EF
-      5F44017AFA3ABFB7B0342FE7F058DE38FFF5E9EDB0DA5B64462C8BF1D10AC46E
-      EE2E9D7DA77B1FBE4802F49DEAF987ABBB73273EFD18C28956BBC252B6BD57ED
-      33438C1598599BFD16EBEBD538BF76E020298E4E0E9D3DC73BFEEF4510A0BBB7
-      E37B0747BB0EF451C9B222C874B50C2F7726E157FBD498629F006D96A4D8CA46
-      878822245A6E356FCCCDCFBC8DE41F4F8500FD174E3FCECACBB865612968E008
-      D8F11C3E670713B211E758FB02C62580622A58D39B62164B93C222ADB8A04F08
-      45D58B9D9C1D8E4B0B73EE7574B7FEF07308D0D9D3FA109DF13DC73D0EC7787C
-      5631E140F296848BC813CEB14C7FDC47661422D0FB7673D9A6A955686E465474
-      905F20207C01A7C9DDDB7550929EF4EDC1BACA1F2653809AFAAA1F5233921EB8
-      79B95EE0F1D94D32E26C318DCFE5220E2EF73DDA1425B75495C84FF8D014F904
-      5A6B13084C17A3B7C19A9B6542F53782D98B16214180153C01A7758FABD3A5C8
-      E8B007B10931DF25A6C4FE3D3935FE61B224E1D1F30440928F52D3921E26A526
-      FC3D3E29E63BFCDFFD3D2EBB2F61DFAD4CBF7C9684C6A1F130341B53CD4F3868
-      F19370294E8FFD5B4F8E2AED2267CE11E0B458441641A107AD8283D36337820C
-      21B0F4A4B83CCE4104DF4824B0750B2C7827AC6DAC2FD8EEB4B9BECBD1EE4BBA
-      6EC3CFF43DFEBF4B4EB651F63B56B19C74083A6047EA9FC6A1F1685C79A637EB
-      79E9EEBFE5E8ACF2113ADA8A46A1D21A3D2FBD9397658E9837F0392C042CC4D2
-      74375A8427C6E74024122E9B329C64249681CE2B8BAEF499F95EC009A3FBE87E
-      FA1DFD1E2DCC8C1117FBA53DCB340E8D47E3CA8FF04D9F08F949393AAB3848A9
-      385227B78A5F5318A22D2AF482D20C535232558A20240C9AEE467A79895753CC
-      D858B22B67339FCF316031FF67FD89EE97EFF55B463BD5E5618DD2DA59F27166
-      8C3C313AE587A76556316DBA420C7A42E491E9BC11F90CF9F2DA5BB481918EDF
-      B02C599A8A469FE97B665B2EDE47F7D3EFE8F7FA427D8D27A4417DD23FCBE1E9
-      671DB12573A54664E484662A9AE23BC53D238FC44E2669E5F62FC0F371CFA58E
-      E27E0000000049454E44AE426082
+      1754506F727461626C654E6574776F726B47726170686963D936000089504E47
+      0D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000
+      097048597300000B1300000B1301009A9C1800000A4F6943435050686F746F73
+      686F70204943432070726F66696C65000078DA9D53675453E9163DF7DEF4424B
+      8880944B6F5215082052428B801491262A2109104A8821A1D91551C111454504
+      1BC8A088038E8E808C15512C0C8A0AD807E421A28E83A3888ACAFBE17BA36BD6
+      BCF7E6CDFEB5D73EE7ACF39DB3CF07C0080C9648335135800CA9421E11E083C7
+      C4C6E1E42E40810A2470001008B3642173FD230100F87E3C3C2B22C007BE0001
+      78D30B0800C04D9BC0301C87FF0FEA42995C01808401C07491384B0880140040
+      7A8E42A600404601809D98265300A0040060CB6362E300502D0060277FE6D300
+      809DF8997B01005B94211501A09100201365884400683B00ACCF568A45005830
+      0014664BC43900D82D00304957664800B0B700C0CE100BB200080C0030518885
+      2900047B0060C8232378008499001446F2573CF12BAE10E72A00007899B23CB9
+      243945815B082D710757572E1E28CE49172B14366102619A402EC27999193281
+      340FE0F3CC0000A0911511E083F3FD78CE0EAECECE368EB60E5F2DEABF06FF22
+      6262E3FEE5CFAB70400000E1747ED1FE2C2FB31A803B06806DFEA225EE04685E
+      0BA075F78B66B20F40B500A0E9DA57F370F87E3C3C45A190B9D9D9E5E4E4D84A
+      C4425B61CA577DFE67C25FC057FD6CF97E3CFCF7F5E0BEE22481325D814704F8
+      E0C2CCF44CA51CCF92098462DCE68F47FCB70BFFFC1DD322C44962B9582A14E3
+      5112718E449A8CF332A52289429229C525D2FF64E2DF2CFB033EDF3500B06A3E
+      017B912DA85D6303F64B27105874C0E2F70000F2BB6FC1D4280803806883E1CF
+      77FFEF3FFD47A02500806649927100005E44242E54CAB33FC708000044A0812A
+      B0411BF4C1182CC0061CC105DCC10BFC6036844224C4C24210420A64801C7260
+      29AC82422886CDB01D2A602FD4401D34C051688693700E2EC255B80E3D700FFA
+      61089EC128BC81090441C808136121DA8801628A58238E08179985F821C14804
+      128B2420C9881451224B91354831528A542055481DF23D720239875C46BA913B
+      C8003282FC86BC47319481B2513DD40CB543B9A8371A8446A20BD06474319A8F
+      16A09BD072B41A3D8C36A1E7D0AB680FDA8F3E43C730C0E8180733C46C302EC6
+      C342B1382C099363CBB122AC0CABC61AB056AC03BB89F563CFB17704128145C0
+      093604774220611E4148584C584ED848A8201C243411DA093709038451C22722
+      93A84BB426BA11F9C4186232318758482C23D6128F132F107B8843C437241289
+      433227B9900249B1A454D212D246D26E5223E92CA99B34481A2393C9DA646BB2
+      0739942C202BC885E49DE4C3E433E41BE421F25B0A9D624071A4F853E22852CA
+      6A4A19E510E534E5066598324155A39A52DDA8A15411358F5A42ADA1B652AF51
+      87A81334759A39CD8316494BA5ADA295D31A681768F769AFE874BA11DD951E4E
+      97D057D2CBE947E897E803F4770C0D861583C7886728199B18071867197718AF
+      984CA619D38B19C754303731EB98E7990F996F55582AB62A7C1591CA0A954A95
+      26951B2A2F54A9AAA6AADEAA0B55F355CB548FA95E537DAE46553353E3A909D4
+      96AB55AA9D50EB531B5367A93BA887AA67A86F543FA47E59FD890659C34CC34F
+      43A451A0B15FE3BCC6200B6319B3782C216B0DAB86758135C426B1CDD97C762A
+      BB98FD1DBB8B3DAAA9A13943334A3357B352F394663F07E39871F89C744E09E7
+      28A797F37E8ADE14EF29E2291BA6344CB931655C6BAA96979658AB48AB51AB47
+      EBBD36AEEDA79DA6BD45BB59FB810E41C74A275C2747678FCE059DE753D953DD
+      A70AA7164D3D3AF5AE2EAA6BA51BA1BB4477BF6EA7EE989EBE5E809E4C6FA7DE
+      79BDE7FA1C7D2FFD54FD6DFAA7F5470C5806B30C2406DB0CCE183CC535716F3C
+      1D2FC7DBF151435DC34043A561956197E18491B9D13CA3D5468D460F8C69C65C
+      E324E36DC66DC6A326062621264B4DEA4DEE9A524DB9A629A63B4C3B4CC7CDCC
+      CDA2CDD699359B3D31D732E79BE79BD79BDFB7605A785A2CB6A8B6B86549B2E4
+      5AA659EEB6BC6E855A3959A558555A5DB346AD9DAD25D6BBADBBA711A7B94E93
+      4EAB9ED667C3B0F1B6C9B6A9B719B0E5D806DBAEB66DB67D6167621767B7C5AE
+      C3EE93BD937DBA7D8DFD3D070D87D90EAB1D5A1D7E73B472143A563ADE9ACE9C
+      EE3F7DC5F496E92F6758CF10CFD833E3B613CB29C4699D539BD347671767B973
+      83F3888B894B82CB2E973E2E9B1BC6DDC8BDE44A74F5715DE17AD2F59D9BB39B
+      C2EDA8DBAFEE36EE69EE87DC9FCC349F299E593373D0C3C843E051E5D13F0B9F
+      95306BDFAC7E4F434F8167B5E7232F632F9157ADD7B0B7A577AAF761EF173EF6
+      3E729FE33EE33C37DE32DE595FCC37C0B7C8B7CB4FC36F9E5F85DF437F23FF64
+      FF7AFFD100A78025016703898141815B02FBF87A7C21BF8E3F3ADB65F6B2D9ED
+      418CA0B94115418F82AD82E5C1AD2168C8EC90AD21F7E798CE91CE690E85507E
+      E8D6D00761E6618BC37E0C2785878557863F8E7088581AD131973577D1DC4373
+      DF44FA449644DE9B67314F39AF2D4A352A3EAA2E6A3CDA37BA34BA3FC62E6659
+      CCD5589D58496C4B1C392E2AAE366E6CBEDFFCEDF387E29DE20BE37B17982FC8
+      5D7079A1CEC2F485A716A92E122C3A96404C884E3894F041102AA8168C25F213
+      77258E0A79C21DC267222FD136D188D8435C2A1E4EF2482A4D7A92EC91BC3579
+      24C533A52CE5B98427A990BC4C0D4CDD9B3A9E169A76206D323D3ABD31839291
+      907142AA214D93B667EA67E66676CBAC6585B2FEC56E8BB72F1E9507C96BB390
+      AC05592D0AB642A6E8545A28D72A07B267655766BFCD89CA3996AB9E2BCDEDCC
+      B3CADB90379CEF9FFFED12C212E192B6A5864B572D1D58E6BDAC6A39B23C7179
+      DB0AE315052B865606AC3CB88AB62A6DD54FABED5797AE7EBD267A4D6B815EC1
+      CA82C1B5016BEB0B550AE5857DEBDCD7ED5D4F582F59DFB561FA869D1B3E1589
+      8AAE14DB1797157FD828DC78E51B876FCABF99DC94B4A9ABC4B964CF66D266E9
+      E6DE2D9E5B0E96AA97E6970E6E0DD9DAB40DDF56B4EDF5F645DB2F97CD28DBBB
+      83B643B9A3BF3CB8BC65A7C9CECD3B3F54A454F454FA5436EED2DDB561D7F86E
+      D1EE1B7BBCF634ECD5DB5BBCF7FD3EC9BEDB5501554DD566D565FB49FBB3F73F
+      AE89AAE9F896FB6D5DAD4E6D71EDC703D203FD07230EB6D7B9D4D51DD23D5452
+      8FD62BEB470EC71FBEFE9DEF772D0D360D558D9CC6E223704479E4E9F709DFF7
+      1E0D3ADA768C7BACE107D31F761D671D2F6A429AF29A469B539AFB5B625BBA4F
+      CC3ED1D6EADE7AFC47DB1F0F9C343C59794AF354C969DAE982D39367F2CF8C9D
+      959D7D7E2EF9DC60DBA2B67BE763CEDF6A0F6FEFBA1074E1D245FF8BE73BBC3B
+      CE5CF2B874F2B2DBE51357B8579AAF3A5F6DEA74EA3CFE93D34FC7BB9CBB9AAE
+      B95C6BB9EE7ABDB57B66F7E91B9E37CEDDF4BD79F116FFD6D59E393DDDBDF37A
+      6FF7C5F7F5DF16DD7E7227FDCECBBBD97727EEADBC4FBC5FF440ED41D943DD87
+      D53F5BFEDCD8EFDC7F6AC077A0F3D1DC47F7068583CFFE91F58F0F43058F998F
+      CB860D86EB9E383E3939E23F72FDE9FCA743CF64CF269E17FEA2FECBAE17162F
+      7EF8D5EBD7CED198D1A197F29793BF6D7CA5FDEAC0EB19AFDBC6C2C61EBEC978
+      33315EF456FBEDC177DC771DEFA3DF0F4FE47C207F28FF68F9B1F553D0A7FB93
+      199393FF040398F3FC63332DDB000000206348524D00007A25000080830000F9
+      FF000080E9000075300000EA6000003A980000176F925FC54600002C04494441
+      5478DAEC7D77745CD779E7EFDED7A6620600D1D8C44E4AA4488A1425515473D4
+      2DB9C9B26C4BD94491153BDEDD9C247BD62789CFC92AD97536BB71924DD6761C
+      C5DEC42DB22CC98A6851A249B18314ABD80BC04E8004D107D3E7B57BF78F57E6
+      CD6066D048B008EF9C9106C337E5BDEFBB5FBBBFDFF711CE39268E8FEF41276E
+      C184024C1C130A30714C28C0C431A10013C784024C1C130A30714C28C0C431A1
+      0013C7C7E31047FB4642C87829280520524A1541102442082584080008004A08
+      A19EF3C6F3300130CE3903C039E72600CE18330CC3D00068CE3900F84DA70063
+      38082124208A62A8B6B636AA284A241C0E57CD9831A3361008D48642A1DA69D3
+      A6D50483C1902449414AA93F140AF91A1A1A027EBF3F40291529A502214470FE
+      6F2B84308ED7C039E7A62D74835987C118330DC3D0E2F178A6BBBB3B631846CE
+      308C4C2E974BF6F6F6262F5FBEDCAFEB7A6F5757574FC7A54B0386692662B1D8
+      403A9D4E32C6D2B6D2DC540A10AAAAAA6A983973E62D53A74EBD65D6AC59B326
+      4F9E3C6BEEDCB98DE170B8BEA1A1A1C6E7F355C992E4F70702822088A09494BA
+      DB304D138C73C0B377C1AD7FBCA62BA8D8121242402985200820454B9F730ECE
+      1872AACA73D9AC661846AA3F168BC7FAFB7B3ABBBA3ACF9E3DDBD1DEDE7EAAFD
+      62FB8533A7CF9CEBEAEAEAD075BD0F8071D57EFF683783CAB8005F6363C39C3B
+      EE5876C7D2254BEE5AB264C9C219336E995D5B3BA929180A49A22080C3122667
+      1CBA61803366DD18CEC1C1DD3B76B36D5191FC8D032100211484100882603D28
+      852050982683A66B18880D0C5CBEDC71BEA5A5F5D4FE0307F61F3C7870EFF1E3
+      C78FEABADE75DD2940201098F2D8A38F3EFDD4D34F7F7AD91D77ACA8AFAFAF13
+      2511866142D735988609C6192CF9F24AB7E76376F0127782585644A090440992
+      24811082642AA99F3D73F6C4E62D5B36AF59B3E697C78E1DDB79252CC3581580
+      DC7FFFFD9FFBE637BFF9CAC2DB6E5BCCC191CBA9300C0313DBCC57D67A104AA1
+      C83214454122114FBDF1E69BAF7DFBDB7FF3E7E974FAF2355380258B177FE2A7
+      3FFBD93BA160B02A954E8373FEB15DCBE3692F4451446D4D0D5EFDE77FFE9757
+      5E79E5EB63091E47AD00A22806DF7AEBAD5FDEB97CD9E3973BBB2089E28484C6
+      337A1745689AA6BEF09BBFF9644B4BCBE671CF02A2D168FDCA952B17462211A4
+      526924120970C6402905A1F463EDD9AF6694E0DC534DD74009556A6B6A660218
+      7F05104551608C319FCF87F90B16201E8FA3AFAF0F89781CAAAAC234CD826877
+      9C0A473771204040ACCA130C5D07E71C8AA2C0648C5D933A00B70EAF4540341A
+      85A669C8643248259348A593C86672D0541586AE5B998027DA05B16209E2E835
+      193289BAEA51F8954BF8F8A897B77B4F3C8B86DB75102765BE520BEA8A386EEE
+      F9618220A02A1241241201630C866140D334A8B91C726A0EB96CCEFA5BB5B205
+      D330EC220F03670CCC0E247989F4C8BA674EA04986A51F6478D9F9A894871729
+      333807B7535D4AA837F9771671FE5C009452EBDD049EF349FE9EC2F94C7ED5B2
+      AA2B1EB971CEC14DD3FDD19452F87C3EF87C3E443CCAC21883699AD6C330611A
+      3A345D87AEEB60CC846132988601C330C0380333996B3138E3E09C59379BDB85
+      24E6AD30F032AB6DB05A0D7A0F1F54B919FC398EE5B21F56618B41144548B204
+      4228344D85693250BB220862152D0542F21F43ACEFE7B6151F24E87148A5AF7A
+      E8EE5E94ADD1EE735B3928A5902409E00A029E0BE745EF3519832CCB9024A9E0
+      4615DC34EE5102F73977EFA5F30A717E0760D913CEF32B9A7BD6372F7D3D05DA
+      4028FAFBFA90CD64108944108D460100DD3D3D48A7529690EDF730BB140CEEF9
+      65DEE7D7229BB8A611AE4788E0DCAAF5975100665B0DC74D147F46799F680BD8
+      31BFF667BBE7736ED9665EC2859352422F943F47DE44BBBF917330DB0A0EBACE
+      EB2D9DBC91AA61052B85171695BDC1F0A01B5DD232149D5BEE75AFD52AF319F0
+      7C861BA8394EFF7AAF27DCF47974096B51E9794541973A8AB23067730B63CBCE
+      261460C8986224C21B8B05A860190AE21A4FE4CE87A338130A302AE90F2DC8B1
+      3C2F61DAF93014A0D802B01B64F5DF7C2EE04A5880917E865398F15AA8EB34E0
+      BBF1158010F786970DF8461A0F0C65AE876B01EC748F95B01A130A709D047B25
+      055A49D0C3B40083DEE3C9F52714E00AAEFEB2459F619AEC8A16A0524CC1D8E0
+      D8A04CB58E5FE5D2ED84052893A3176C9C8CC60254529C4A96A1D88ADC40C2BF
+      795C0021D62A25245FB91F229F1F960518C28A0C720176418A4DC400E31CF10F
+      47D045421F960518E2B55216C685AEDF20F0B81BB21054F26F42404AADD291E4
+      F69ED7874C0F3D9B38C57B1A1F0B17C018E3922449D7831278F36F324C6B3094
+      2B18A44423B0386C9C14C0E6148C8911356A3E5D2C16EBDAB469D34EC001365C
+      031750BC775E62F5F13216A0A470CB09B98215F1D6011C17C08B184C573EE421
+      363C3CD1DBDDDDDD724D2C80699AE9975F7EF90F53A914BEF8C5E79E0985C2AE
+      1C1833AF8E192C2360270B705D40A580B068E59733EB15DD45893490944A0109
+      B9628AE050CE40080C5DC7E58E8EEEFFFEAD6FFDDEA953A7765EB31820180CD6
+      9F387A78F1F77BBB316BD66CCC5FB00093A74C45241281E31D5C5E9F690E6F77
+      6DB42EC02B74AF320C91C2954BE986CC02CAEDF13B4A3006E117836819E7D054
+      15E9540ABDBD3DE8EEEA442E97ABAE8E465600583D26C51AED4AA5942ADFFDEE
+      777F12F0C9CFB5B7B5831202422942A12026D5D5A3BEBE0175F5F5A8A9AD4128
+      1882CFEF8728082094BAE8566643BBBC408F62F490F76F411040292D9D8B1715
+      6BDCD5ECC0AD2A089257B20065EA0EDEC02F9D4EC3344D4892045114C138472E
+      97B336853CE73A784714E105BCBFD582C81950350DB96C16E95412A9540AA954
+      0AD96C16A669589C424A51DF3439F13FBEF5978F9D3E7D7AF7B85B806834DAF8
+      CC33CFACE4CCC4E68D9B108BC56C1838C1402C86FEBE3EB49E380E5192A0280A
+      02C12042A11042A11082A11082C1107C3E1F644581A2C810A8255CEAB26AADFF
+      BA882000820D21F39A5AD705505AE0025C0DA7B4FC6A2D4E03092930E7A52A7D
+      DE55EAFCB3F39B08B521F09C8312025001E0AC10D9C4189869C2304D188601DD
+      D0A1A93A342D075D55A1AA1A344D83AE6B60CC0463D6F74B92C513842DFC9A9A
+      5ADC327366556343C3C26BA200B22C4B9C73344D9E822F7CF14B3877FE1CDADB
+      DA10EBEF87A6A916E6CF36651C80A1EBE8EFEF475F5F9F7D932D66AC280A1044
+      119264E1FD245184ACC8F66A922088A2758E20C2A72890240954106C8B430042
+      5DB42D21A44088C309028B718ABC84D967A65950E6651E46B3693264B3199886
+      011B7706C3D0A1A91A0CDBF53166C2304C98A6610160990966324BC045BF8750
+      029FDF07BFDF5750DDA484421005F87C7E048241288AE228D235E50570009064
+      09F3E6CDC3DCB9F3904A25118BC530D0DF874422815C2E6771026C135D40932E
+      F2B986A1C3D03564B299D22BCE113425A036E184124B09A8C5A0B494C1B614C5
+      DF55A01C5EB85651F0C66D783788050C650EEA9833D71AA108AF58E8969C2B2D
+      B8628B02AE08837F4BC96BB55CAA451B97208A02A820008480D968EA31668057
+      AE10E4054084422184C3614C9F3E1DBAAE43D334E47239643319E47239E47239
+      E8BA0EDDD0EDD5C1ADACA1645D8E14DCA0520D2106859565F19BBC0081EBFD18
+      57148E50BC1904C9E7CAA40C17C1B13E1640D41BC80D126D49A1132760A4D402
+      1A13022F96DCCD6CEC9DC6EB8E18525004F160DC01D83E5E41A4AACAD25E2F1F
+      C036918661C0B0FF76684F0E17C06B72BD17CD0B61BB15956408DD00CA40C051
+      223E282552E7F7518182526B851B8651742FB8073B6A5B0C670FA30409C47A94
+      E10BDC28A5E002B877112FC009E8882C179A4FF7E23D906B3B43902409B224D9
+      9F975FFD65CBC3637C5E296DF59E178BC590CD64100E8511894601CED1D3D383
+      543A6DB928A73EE2D92718147B94A973DCB47B01BC0CF6BF38FD2A5B5F277993
+      ECC5F8738F491DF2B9FD1DE55E47896252010FC1CEF7BDBC006745BB2920AE6F
+      78D84DC30B18D34A1FE5E779AD56A96072821770352CC7D5DE5C1A2E92A88C8B
+      601388A0F1DD04BA12BC803111434AF014D984025C3DE10F67158F940B302CA5
+      2BF777A9DDC70950E838B88091C0B92B5980A1628072DBC14516801429C00424
+      ECAA448264F82E6094566258A0D052E73AD9802DFC0905B80669E598A2FD4A04
+      90212C4A713C70B501211F4F05182D2FA014CE0F4580904A98400C4D12F1BA93
+      0966D0355CF9C34E1B4BACDA4A71C490FF5E2A2B98B000E32BF4619BFD4A422D
+      B600E5A06415B8046E1B98090B300EF58061B880A188A443114486548C226BE2
+      45014DF002C661F50F650D9C7A3D2936D165A864E52CCA70B28B6BB5A173CD14
+      E0BAE1058C90E25DB2103452A6511998D9786DFE38B306E81831F9A37EF3C0C0
+      40EFD1A3474F01D7012FC0531FA854C0E1955EABF428FE3E8F7B29F6F6C55DCC
+      AE96F04D93A1B3B333D3D3D373F19A2880A669F1DF7EF1C5DF7FEFBDF73630BB
+      49B483DA1D17A11709D0BB753B2419042303590CA51883D2D4ABB41BE8F45464
+      26C3C993ADFAAFDF7F4F13289D7CCD5C404F57577AED9A77236DE7CE60C1ADB7
+      61CEDCB9A86F6884A228F9A8D84600718E2B561F1B96DF1F6664CF2B9DEB08B8
+      424D807B8821E5ACCC685739F1806A4DC340369B416F4F2F4E9E6C45DBF973A2
+      914E461FBAF79EBF5714453974F8F0ABA3FA9E310C8C10FFFC9557BEDB545FF7
+      B58E8E0E104AE1F329A8A9A94553D364343435A16ED2245445A3F0FB7D16C257
+      10F2081F0F0FC082543117025D8E17E0F00A86C30B28C0D295B006250B46656A
+      FE9578018C736446C00B8087C9E442473D9FCF6C228DA1EB505515E9740AA964
+      12C96412C944025D5D5D88F5F5423719FA66DE8FEACEA3A832E2DAFE96537FB6
+      6BD7EEBFC308C7C88C5A01A2D1E8D4A3478F36A753A9195BB76C422E9B05A502
+      600F8502ACA1060E8CB9AAAA0AE1AA30C2A13002C11002810014458124C91025
+      D1751DC4D316BD182D24D8B3080A6AEEC569180A790183DAD41647EEE5146798
+      9540CE1832994CA10230065555DD58C0F93DCCABFCCCEE856C9A160FC06EA0AD
+      A91670565555E8BA0ED3345CD4523C9144C7C57664E203B87CEB53E899F51042
+      031730EDF02F1035123876EEE2FFDABA6DDB5F30C672575D011A1B1BE71C3C78
+      70536363E3B4783C8E53275B71E9E225A452490B47EFA1373917ED7C13250482
+      2042100528B202499620CB0A6445862C5B0F4994204812249B13200802145986
+      2849A00275DBA9E711BD25E0DEAEF060036CF9A095EE42C0C1CB5A07AFB2152B
+      1FB3790186AEBB83324CD374BBA13B82364D13BAA1BB42370D0F47C0692EE9C4
+      32CEC3733DF17802A74FB522D67909DD731F45EF9C8761E4B210141FFC5A1C93
+      0FFC1C35B96EB4B65DFEA72DCDCD7F62E87AFCAA2A404343C3EC03070E6C9A3C
+      79F274E7355DD7D1DFD787BEBE3E0CC46248A753D034CDEA9B8BBC80489900AB
+      C0A77A04491C8CBC4B08A1208482528B30E9102709A52E1985DAA41138297F01
+      0EDF81807BC0A50E10D533BECE799DB9DDC93D5DC03CE410E6E98ECE8B40B0C4
+      532F722FC94B6429B1E7E1FC4EE79A1389240E1ED88F8EB3ADE89BF900BA177C
+      12BAAE82990C8410488A1F3E3383C6436FA0367E1EEDBDF1D7366DDDFA47E974
+      BA7B5C0A410EFC591004343436A2A1B1D13583D96C16E9741AB96C06D95C7E78
+      84617A34DFBD430038A9D8C6BF5CB0C738074C13C65852B022E52C1D89132B79
+      F290324A0972D040C9124276FE8590C2F738535628A548249338D9DA828EB3AD
+      884F5D81DE054FC0D0355BF896C531B41C542588CEE5FF01ECF05B9886E3CF3F
+      F5C4E3D1B5EB377C3D994CB45D750BC04AF4BB775233EA41EC3A018E691AD035
+      1D864D95320CDDA64E992E3FC08B8DE7CC7A2F299A2431EC46EBBC98A3732593
+      72B82EC4622D39E457EB7783C0FDBFF53A00CE60CD2AE0AEDEB312E8E7542A85
+      7DFBF6A275FF1EC41B17A273C997A032C034F42206B1F55C94652822C1A4A3AB
+      5177693F621975C7FA4D9B7F37168B9DB826A560CE18CCE2400C804005083EC1
+      E36B6D0E801327784C2DF3C0AC1DEE202BD186DD9B6672EE8605835BB597F0F1
+      5E587849F65185DD401082F8C00072B91C42E130229108C0397AFBFA9049A7AD
+      348E7A03CBBC7B29B8564F26420064B2591C3C7810270FEE43BA7636BA6F7F16
+      1A27300DAD60CC8E3B5A8658FC4B0209FD8B3F0F2605517F7EDBAA4F3DF1D8EB
+      1F6CD9F695CB972FEFBB3EF6024A90302BF1021CD3E8149A448F0254CCFF87D8
+      251C6DB7F0726DE21C2BE89D0252725EC010169712826C4EC5D1A3477162FF1E
+      A4434DE85CFA45A84486A1ABF6AA271E4FE2E14C128B919403C1C0A2A7002580
+      492DEB163FF5E8C3BF58BF65DB57DADADAB65CB14AE0782B0D8A10B76E66E1B1
+      145EABC1BCFF5EEEB997E95BA23651EAF3BCAFBB655FEFBC006FB3E811560209
+      21D00D03274FB6E2E8BE5D48CB11742FFB327252089AA6BA02CF8F16F2C44B24
+      EF0A0C6642CDE5109FFF08BA173F030ECC7AECC1FB5E9B337BF6676E4C051863
+      D590977B5ED4E61DA56AFE159E97E4218EB25398337BE8D4A953D8BF733B525C
+      44EFB22F23E3AB8596CB0D127EDE1214A68C16631A3019472E9B416AF62AF42E
+      FB3218159B1EBE6FE5BF2E59B2E4B76EF8EDE071E50538CCDD61208B3946470C
+      71847FF6EC59ECD9B10D699D2177FF576054DD023D9EB0A69081E647ED79049F
+      3702D48D059CB880718E6C3A054CBB03DC1740CD9E9F55AF5AB6F8FBB22C45F7
+      EEDDF75D008CDE60D2AF48D6E4237D3E5C4E40A5DA7E910BE0234504D99B48ED
+      EDEDD8BDA319A9741AB9952F20593307A6A621E4F721E093AD6C029E4DA68251
+      8B04A085C2770245C6815C368D4CDD02F4DFF755A48450E0CE45B7FEDDCABBEF
+      F9334288EFE642048DE27DC3991852B10E516E336818CAE564B51D1D1DD8B5BD
+      19037DBDC8AD7C0189FA45C8A5D360B05A06C88A025996915355E80677A3FF7C
+      10E8ED45400A46DE391D72B29934109D0EFE89FF0CDEFCCFC2B2DB6FFDF35028
+      7813F30286DB2BB8C22E2186D82328C0207878014352C33CB591CECE2EECDCDE
+      8C9ECBEDD0567C01C9692B904EA7C101BBEB893527910814814000BA6E20AB6A
+      059555EB4480805A9EC075111ED5B4F582320D94E9D00D2379F1D2A5969B3208
+      1C8E0B1832C72FB7653C845B18B60BE01CBDFDFDD8B373072E5F380363C95348
+      CE7E00E94C265FF4F2A47C560604C8B28470C00F9112AB9116F1D403A8A70249
+      E02A060004020104B33D886CFB01827A32B7E7C0E13F3CD1D2F28B1B8A17302C
+      533E466B80116C1517D721878505B023F6783C8EBDBB76E242EB3198B73D8CE4
+      82C791CE66613066F73DF29686F3D7CF1887200A0887FC486535188C41B00340
+      6B2E623E1B702661FA0301048C24C23B7E84901E671F1D3BF9CD83870EFDCB0D
+      9705F0729D42C750081A0E3BB85C33C84116668818C031D9894402BB77EDC4E9
+      2307C0E6AC4466E9A791C9AAD00D06C141547957B2A77791E56A00108A50C087
+      6C4E856672EF622F582B7E9F0F2168086FFF11C2E94E1C6C3DFB97BBF7EEFD87
+      1B360D1C72B56364832387247094694D5B8E7052C9FF134290CE64F0D1BEBD68
+      3DF811F8F425C8ADF802D29A01CD3020106AEF87110C1E615AB89BE98482419F
+      0F44D3A09BAC30BC00E09765044520B8E3A7A81AB8805397BABEBB73F7EEBF04
+      F250C69B230B2004A834D6A542C43FA800E46D113304BDACDCD8B8526E801082
+      5C2E8743070EE2D8BE5D600D73A0DEF302D22685AAA916D885E4859FC702E473
+      7DAFF0A91DE03102047D0AD2590D3A63166086013E5944D82720B0FBE788749F
+      405BEFC04FB63637FF29E75CBDA12B8123058572C60A91BB45269A784C6B31BA
+      98974BEDBCDDC24B3488E045032328A550350D870F1FC6FE9DCD30224DD0EFFF
+      6DA4898CAC9A834028049AC7015227D5B777539DEDE142139F4FFD38A1080414
+      881205631C8A24201C541038B01A91B67DB8D49F58BD7EC3C6FFA2695AEA8A95
+      820921441445F1BAB408658A39C52B1200DADBDB7160FF7E64B359372F2F6515
+      48A502505155B060880521D0751D2D274E60DFF6AD307C55600FBC84AC54854C
+      2E6735BCA44E36472080800A56334C47272950B00954600FECF4938020282B50
+      448A70C80FFFD175A83ABD0D03397DCBC6CD5BFE93A6697D25379F467BBFE3F1
+      78ECD2A54BDDDE9B39DEC1E020F6CE3079018E60BABBBBF1DEBBBFC2EB3FFD31
+      9AB76D433A93196C058A1EDE9940DEBE88F0C2DF3CBB98A669E2F4E9D3D8DDBC
+      053988E00FFE0EB2813AA43219ABFD2BB5904D4E6349422D45C8977EDDACDEEE
+      90EAF1079EE090C1C26036D5D72070721BAA8EAD439661FFFA8D9BBE9A4EA72F
+      95BB97A356805C2ED7F7D24B2F7DE3D8B16367BDDBB557551946C30B2836F9F6
+      79BDBDBD58BB660D5A8E1F43D60036AE5D834D1B3722994814760A1D62604439
+      C5247653CC73E7CE61FBE68D486654D0075F442E3A1DA974DA5DF1C59B38C4B3
+      B54BBDF8406A577B89D52617C4EA64EB581D815044C26104DB0FA0EAD06A6826
+      3FFDFEFA0D5FE98FC54E55BAA56332E15D5D5DE9377EFE6FCADC79F3B178C912
+      CC983113A170D8ED616B3AB0AFE144DB57D2FCF33258215B51620371AC5BBB16
+      8777EF4076FA726467DD8BE8915F61DBFAF790CD64F0F0A38F226A377CACD892
+      C6DBE4B9284B609CA3ADAD0DCD9B37221E1F80F8D04BC835CC47229EB28238AB
+      64972FE2B80B9BD8757F62711ABD50263B05E40420DC83060210A90AC177F928
+      C8D61F83715CFA60EBB6DFE9EDED3D38D4AD1BB502504AFD7FF557FFF34F0863
+      534EB5B6A2EDFC79544522686868C4946953AD5901D5350804836E876F77B7CC
+      6E99CE2AB4711F511A686701A5845EEC8F53A914366DF8001FEDD88A6CC30224
+      E63F0A26FB91B9EB7990836F63D7D68D50D51C1E7BE249D4D6D414C2B54A2803
+      2B82A03B8FCB972F63C7D6CDE8EBEE847CFFF350A72F453C9E0483D3453D6FC6
+      1DF8681EDD936FA4CDEC0A9F1B0750A74BBA00C6014A386AAAC208C4CEC1DCFC
+      4308DCECDDB46BCFEF7674746C1FCEBD1CCBBC8086279FFCE4320260DB96CDE8
+      EEEE06334D74755E465757270481C2E7F3BB3302229108C2E12A048241F88301
+      0B0E2E492E9D8CDA7EAC1CF8837B8468DFF9C2E8DE33A1837BB267E7750766B5
+      6DDB56ECDABA016AF57424177F0A690350B309F07010E28A2FC17768350EEC6C
+      86A6AA78E4F127D1D4D408820A8D263CC1A0934D747676A279CB26749C3F07F9
+      9E6760CCB917F178CAAAE279AFC111B60D0CE4DE76D49458E7DA2D75A97D2E03
+      B14C8040C1C0110D0611C97641DBF82A043D93DAB667FFEF9F3A756AED70E538
+      6A05902449344D93373535E173CF7E0117DBDBD076A10DBDBDBDC8E6B2602603
+      C0A16A3A727D7DE8EDEB73FD97200A90646B2680D34C5A5114C892C50F90648B
+      60E1F001047B90842C59F303BCB87937E5F2AC1C70068EC256B0B95C0E1FEED8
+      81ADEBD722EB9F84E492CF21618AC864B3906519C94C16D4EF47F5F267A1C87E
+      1CFDE84364B3593CF1D4D3983E6D9A3B7862103BD813F91B86819EDE5E6CD9B8
+      01174E9E80B2FC93E08B1E413C95B14ABC9478E61A3839BF9DD473CB2A8802B5
+      E721508052BB15AD651F380128B7AA388C31540583086971E4D67E0F626A40DB
+      79E8E8374EB4B4BC3E12395E91790184104CBF6506A6DF3203D96C16F1F80006
+      620348C4E3C86432D034CD45FA7A1326CE0143D3A0AB1A524814144DDD1CD883
+      FB17451154A010A8E062FF09A156744CA99D5259B3032C74AE0D91320CB4B4B4
+      60DB8675C8D00052CB9E4552082099484392042B0D03452AA782108A9AA59F81
+      A20470E6E826BC93CD60E57D0FA0B1D1B2048EEBF252DA4C9B029648247160FF
+      7E9C3D7104F2C207212C7B1AFDA92C74C37485EFADED3B28782780B6984F9632
+      7042F331801D1750008C58714C55C0872872D0D77D0FE2C0651C397DEE954387
+      46CE0F14AF4C0C96F77D8AA2A0B1B1098D8D4D161B46D7A1AA3964B339A8EEBC
+      000D9A66CD0B309DB128A566F694FB1EC0E2121A006056AA55C0640C67CE9CC1
+      DEED5B91D481F48ACF23294731104F821202D186713B5625AD5AD8BB498B9E84
+      E40BE1D247EF62633A8D152B5761C68C19A076DE0D58D33D08444832452693C1
+      89132770AEE508A4392B20DEFD2C06B21A54C384486DD30D0242B8032007A504
+      A2640F82E0C425A478833B6EC70BF9190704614546B5C4A1FDFA5590AE333871
+      E1D2B7777CB8F36F300AF6ED152FE4B022D0A52008080482080682EEBC00CEAC
+      55E3CCCEF1F2E49CCCC1596905B429E46700F121D234A740D2D2D282837B7723
+      A5EAC82C7F0EA950130662717B648D63698482624C4ED3D19F48A176FE839095
+      0062BB7F893D1F36C3EFF7E1D6DB164212C582B432994A63DFBE7D6839F811C4
+      690BA1DCFF3CE23A4746D521D8E6DE09FC38A3A01436E54DB056BA0B63B7DD96
+      65F0014FA600BB801F5464D4F845689B7E08E3CC015CE8EE7F7B6B73F35F6084
+      A4D071DB0BE025268139C2A48200D961D8546817EF985B5996F3F302CAEC107A
+      53CED6D656ECD8BA19FDB118B2777C1EA9EA99E88FC5C14120DA4937B5376028
+      816DA6AD804B3518FAE349D4CEBC0B8AEC47FCC3D7B165FDAF11080471E78A15
+      90ED3907AAAA62D7AE5DD8BF733B68DD2DF03FF45B48328A744ECB077CB6F9E6
+      1C10450A49126D560F0183ADACF632679EE20CCB57A7C138109025D40415E8DB
+      7E86CCE1AD98BF6419F61C7B731D80F4A8B3B96B5ABA2D07BB2E7A787978A51E
+      052BDF5E95172E5CC03B6FBD818EF676A8B77F1299865BD1379080C9B847F8F9
+      EA1BF1280301200A04BAC1D03F90843E75317C0F7F0509D5C4BB6FBE8EEDCDCD
+      C866B3D0751D7BF7ECC1F68DEBC14393107CE4256484001219355FD4E1F9C04F
+      512428B2E472075CCB40E1FA7A6F8A481D5BC001BF24605255007CDF3B48ED7D
+      0FD3E72EC0F23B5720180C6A6311C34D352FC0C90CDA2F5EC4DB6FFC02675B4F
+      405BF404325397A1A73F01C364102975C116D40D24EDEA9A939939A5594A6082
+      A33F9EC4A4BA39083EFE356436FE2BDEFFF73791CD66118D46B1F69DB7911314
+      441E7B19AABF1AF1441A02751A3B58AB5A1088B5EAA908C69977DFC9F2F58E0B
+      70311C041E30321449405D340476681D06B6BE81C6E933B1ECCE15A8A9AE1E33
+      DDEDA66915EB284157770F56BFFD4BB41E390C7DFE83C8CC5C899E810454C380
+      2CD851B6B3C94249BEDCEAD4650467F65F1E6E67728EDE5802753553107EF2EB
+      486FFA1136AF5D03D9EF475A37117DF277A15735219648D919453E8813440259
+      920042C1C160E13D885BFAC997009DB94234CF230420090475D521A0653B0636
+      FC187593A7E0CEBBEF417D7D7DC580F9FA770163CD388AFEA6842093C960CDBB
+      AB7168DF1EE8339623BBE011F4C5D3C8683A2447B09ED50F42F2AB1DF6268CA3
+      0CD4D973A7762047D01B4F21EBAF45E4C9AF83D74E433A9942E4E117C1EA66A3
+      2F61013905BB8E4FC02189148A2C03A020B0503BCEB83BB7DEEFD9FA75377E6C
+      4B2051A0AE260CF1FC01C4D6FE10D1EA5AAC58B90A4D8D8D5744F8379E051882
+      9C410841301084242B60C96E88E95E844351A8EE50476F444E40F3D577EBB99D
+      1252976D6357E0287157767F2205521542D5C3BF0396E8061AE7A12F9E00B74D
+      BD13C98B02812289304140092FD8BDF342B709E1E076ECE18C8CB3617DA8AB09
+      41EA6C45CFBBDF43C0EFC39D2B5761CA94296E8673258E9B0615CC1883CFE7C3
+      539FFA141EFFD46710CAF6C0BFEB6788E6BA31B9AE1AA248C16071EFA96DEEED
+      70C046D45A400C57F84E70462C215170B71E1F4BA591A27ED0A679E84BA46172
+      587EDF595594409125FB06730F3C3BBFE94391A7F751A0A042080093A24128B1
+      8BE879E7FF42A1042BEEBD0F3367CECCCF4EBE42C78DA500DEBDFA526920E708
+      058378E4D147F1D4E79F431535207FF86FA88A9FC79449D5F089825556752A6E
+      9E1B4F29C91784DCE7DC169063B2EDAE2484229ED5D0154F4377846F9B758112
+      28B295E639451CCB96380F0E42B8F51D94B841A0D3D004E0A88DF811CAF5A1F7
+      9DEF40D43358BEEA7ECC993DC76DB275258F9BC602384AC138874F5170DFFD0F
+      E0D35FF812AA0332C88ED710EA3A8EA975510464D1DE45232EC802D47103F938
+      813A2B95E66159D4761FD66BD6770A4E36615B0D59B24ABA0E5BCB35FDB62571
+      14857B573DB5D342C65113F6236266D0FBCE77600E7462C98A959837772E4449
+      BC2A1D48E98DB4FA7939B66E516D81710E599270F73DF7E0735F7E01F593AAC1
+      76FD02BEB68F30655204219F6857DFEC39E5D443AC8097794D3DE00C14F4F671
+      82449AE7664012ACFD0A6F6F620A5A708EBBCFE14D6FED19C591800F51C140CF
+      BBFF88DCE533B87DC53D58B868A15B74BA1AC70D0F0BF776D72AB606A22862E9
+      D2A550141F56BFF50B74EC791B929EC394050FA0279E4652D50B3202EA4907F3
+      681C6E55EDEC083E4FDA103C719D85E39325C1D3848ADBB1BFD3AC9A14B62EB1
+      158BD9E5FF2A9F845A3F45CF9A5791397B08B7AF5889A54B97C2E7F35DD5DEC3
+      37870B70AC43B125600C8220E0B6DB6EC5B35F7E0133E6CC83B97F0DC8917568
+      AA0EA23AE4B376F2E081625178D8B579F34D3D553AEB79BE8248088564EFDB73
+      BB8823100FCECF857B140EA576B297B02CA12EAC20B6F127481CD98E79B7DF81
+      3B962D433018BCEAB7EEC655800A2EC08B0F64CC6AA5366FEE5C3CFBA5E7B160
+      F11D308F6C04DBBB1A8D613F2685036E45CE8DD09DED5A8F4B20366E9F783676
+      1C6510ECCD1DC2090402081E94B99BF303057C7E02CB55052501F55501C49ADF
+      40EF9EF598BD7031EEBCEB2E84C2A171E93A7E73CC0BA8D4FFDFA314B7DC321D
+      9FFFC2737857517078EF0E40CB60D27DCF419183E84D66ADED5827FF2F00660A
+      F9DA3EA179C1DA404ED19E1ACEE1F4FEF270F5ED089FC1C1F259CAC638E09728
+      1AA35548ECFE157A9ADFC1ACF9B7E2EE95F7A2A6A6A6B085DEF5A800DC9AE67D
+      7DCC0B40E5716E5E6BD1D0D484CF7CEE19C8B28CFD1F3623A3E550F31BBF05B9
+      3A8CEE78CAF5CD9E062C056D5988C75D384A220AD4AD17807BF1FB4E61870384
+      DB404E0BFA268B144DD511640F6F42E7C6D7D0347D0656DCB312353535C316BC
+      200810044FC3C2F17401030303DDBB77EF3E0C5C3FF302CAC2C6BD4AC218EA26
+      4DC2D39FFE0C563DF23878E749243EF801226612936B235690C70B03354278BE
+      5E6097879DE7D40569F2023FEFB81287EEE52813B30B4593ABABA09EDC8DF6F7
+      FE1F6A1B1A71CFAAFB2CD4D13060F58410040201A8AA9AEEEFEF3F7B4D1440D7
+      F5E4CB2FBFFCFBAFBEFAEA8FD2E974CADBC6EDAA710386D9F7BFD2BC0066A789
+      D5D5D578FC8927F1D0134F01FD17D1FFFEF711CA74636A5D14826009CADD2FF0
+      B66FB54BC84E5A2850C1933DE4DD86CBD476AA7E9CD83D12099A6AAAC02E1C41
+      DBEAEF231AADC6AA073E8169D3A6552CF15A350609A190D568FBF8F1E37BFFEB
+      37BEF1E28913279AC7143F8FA15DBCF354BAFDF6DBEFFEEC673FFBF4E38F3FFE
+      D0E2C58B1786C3E190F75CD3346DF8172BDBB0B91220A464BBF8A2F772CF6CA0
+      8AC44ECFDF9410A4D2696CDFDE8C2DEBDE874A15D43FF13258DD2C74F4DBD801
+      C15304A204021C268FB5C41551C837AFE6D4321E243F4DC42AFA1098761CD254
+      5305A1E71CCEBCF66D2802C3030F3F86D973E61440CD1CABEA0C8800806C36CB
+      3ABBBA2E1C3A7468CF96CD9BD76CDFB163BDA669DD635D53574201BC3EA97AD6
+      AC5973972F5FBE74D9B2654B172D5A346FCE9C39B31A1B1B1B028140A0D85D99
+      3604CC344D1726060CEECEED08CD8190979B17E0DD21E345ADDACB71FE092150
+      5515FBF6EEC5BA77DF414A33D1F0F84B10A62D4247FF003413B612587500A100
+      434020CB1682D7DAE5A59E6EA336079B5A011FE34063340839D98DB33FFF6B48
+      7A16AB7EE3112CBAFD76C8B2EC2AA4A1EBC8699A39108BC57A7B7BDBCE9C3973
+      BAF5E4C923274E9C38D0DADA7A2C994C5EC428E15F575D014A1CA140203069C6
+      8C194D53A74E9D367BF6EC198D8D8DD3172C5830351289D44D9B36AD26140AD5
+      8482C14828149209A5A478EC8C69B756679C830A56A1C5B128DE0E9D5E86AEF3
+      6F2825F4121601F68D3F70F0207EFDAB7FC7402285FA877F13BE7977A1A33F85
+      9C6942A0D6AA145D6A9695FEC9F6AC0302A7D9B5550BE04E91C7760575557E04
+      D504CEBCFEB740B2078B96AD48CF9D3FBF2F9148F4F7F7F7F77575755D3E7FEE
+      5C5B5F5FDF85F68B172F7474745C8CC562DDBAAEF7A312F2F53A578072870420
+      100A85C28AA244EAEBEAA253A74DAB5514251A8944AAA74F9F5E170C06238228
+      56452391E0E4C99383A15028140C06C38A2C07C355557EBFDF2F0B8220114224
+      4A8848081140089124890A94124A690159C4DB98897B7A047B0746E8BA8EA347
+      8F62EDAFDE41C7A54BA8B9EFF3082DFD043AFB53486A06246AA1889D2AA1402D
+      A48FB593C8DD7E7DCC5600CE2D18776DC88F28D571F6CDFF03FDF2399C3877E1
+      EF5B4F9EFAB96118FDE9743AAE695A1A400EC0B84F9CBC560A3092430020514A
+      154110144AA9545555150804023E5114254AA94C299588A504527575B51C8944
+      7C3E9FCF2708824808A1841081524A8985C414ECD7A8130473CE19E7DC0460EA
+      BACEFBFAFA6A9AEA6A5FF4CBD29CF0F227507DD727D195C82291D52008961500
+      0124418028091E062F606D1C5B3EC0644075C8875A0538F7F6F7A05E388A1367
+      DBFEF7F60F3FFC3300FA755144BD0114E09A1CB5B5B54B1EF9C443AF8615E96E
+      FFA20751FFE033E849EBE84FA936B40C10A90051140AFAF4113B8D341847C42F
+      A32124E3C29A1F20DDBA07EDDD7DFFB47EC3C63F1AC948978952F0353AFAFAFA
+      0EBDBF6EFD971259757DEEE856747DF053340444D4470230619136B93374C49D
+      366253C418474891D01809E0D2C6D7906AD983AE81E4EB9BB76EFBE3EB49F813
+      0A30C4914C26CFBFBFFE83DFEE4DA6DF544FEE45C77B3FC024C944633408CE00
+      935BD87D6EE7F81C80615A10EEC935217436BF8DD8814DE84DA4D6AEFB60C31F
+      A8AA9AB8DEAE714201863852A954E7FBEBD67FED4257EF0FF5F6E3687BE71F51
+      65A631A5360C70CBCF333B7A3318A04814532785D1BBE7D7E8F9F05D6474F3C3
+      0D9BB7FC9EAAAADDD7E3F54D28C0300E5555631F6CDCF407A7DA3AFE96F75CC0
+      F9B7BF8340B60FD326558180C3641C8669158DA64D8A207E643B3AB7BC019DE1
+      C8079BB6BC9C4AA5DAAED76B9B08024776D1D27DF7DEFBC7B7CD9EF1DF78202A
+      DDF2E9AF8234CCC6859E044080D98DD5504FEFC785D5FF045DD7CEADDDB0E9B9
+      9E9E9E7DD7F5254D28C0C82FFD8EA54BFFE39D8B17FE35970381E99FFE2AC4A9
+      0BAD52F6E5569C7BEB3B80A975AEDFB2EDF9F6F6F6CDD7FDC54C28C0E88E450B
+      17BE70EF9DCBFEC12442EDF4CF7C0D72552DCEBEFE37809A1968DEB3EFC59696
+      96D53784364F28C0E88FF9F3E63DB5EAAE15AF0A8A6F0A1764905C32F3E1BEFD
+      5F3F76FCF84F6E946B980802C770B49E3CF9DEFACD5B9ED7B299F33EE8D87FF4
+      F89FDE48C207808AB4EB6151B2270E343535DDB36AE5CA9701C837DA6FFFFF03
+      00280BFC0C5997EAEA0000000049454E44AE426082
     }
     }
   end
   end
   object Label8: TLabel
   object Label8: TLabel
     Left = 16
     Left = 16
-    Height = 13
+    Height = 16
     Top = 237
     Top = 237
-    Width = 55
+    Width = 75
     Caption = 'Server time'
     Caption = 'Server time'
     ParentColor = False
     ParentColor = False
   end
   end
   object edServerTime: TEdit
   object edServerTime: TEdit
     Left = 144
     Left = 144
-    Height = 13
-    Top = 234
+    Height = 25
+    Top = 232
     Width = 176
     Width = 176
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     Font.Color = clBlack
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
-    TabOrder = 10
+    TabOrder = 9
     Text = 'N/A'
     Text = 'N/A'
   end
   end
+  object bbClose: TSpeedButton
+    Left = 596
+    Height = 24
+    Top = 6
+    Width = 27
+    Anchors = [akTop, akRight]
+    Color = clForm
+    Flat = True
+    Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
+    OnClick = bbCloseClick
+    ParentFont = False
+  end
 end
 end

+ 1 - 1
dbinfo.pas

@@ -13,7 +13,7 @@ type
   { TfmDBInfo }
   { TfmDBInfo }
 
 
   TfmDBInfo = class(TForm)
   TfmDBInfo = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     bbRefresh: TBitBtn;
     bbRefresh: TBitBtn;
     edCreationDate: TEdit;
     edCreationDate: TEdit;
     edConnections: TEdit;
     edConnections: TEdit;

+ 8 - 8
editdatafullrec.lfm

@@ -1,7 +1,7 @@
 object fmEditDataFullRec: TfmEditDataFullRec
 object fmEditDataFullRec: TfmEditDataFullRec
-  Left = 532
+  Left = 503
   Height = 300
   Height = 300
-  Top = 328
+  Top = 246
   Width = 593
   Width = 593
   ActiveControl = bbSave
   ActiveControl = bbSave
   Caption = 'Edit Data Full Record'
   Caption = 'Edit Data Full Record'
@@ -9,20 +9,20 @@ object fmEditDataFullRec: TfmEditDataFullRec
   ClientWidth = 593
   ClientWidth = 593
   OnClose = FormClose
   OnClose = FormClose
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 258
     Left = 258
-    Height = 13
+    Height = 16
     Top = 27
     Top = 27
-    Width = 45
+    Width = 59
     Caption = 'Record #'
     Caption = 'Record #'
     ParentColor = False
     ParentColor = False
   end
   end
   object laPos: TLabel
   object laPos: TLabel
     Left = 326
     Left = 326
-    Height = 13
+    Height = 16
     Top = 27
     Top = 27
-    Width = 6
+    Width = 9
     Caption = '0'
     Caption = '0'
     Font.Color = 11610912
     Font.Color = 11610912
     ParentColor = False
     ParentColor = False
@@ -31,7 +31,7 @@ object fmEditDataFullRec: TfmEditDataFullRec
   object DBNavigator1: TDBNavigator
   object DBNavigator1: TDBNavigator
     Left = 8
     Left = 8
     Height = 25
     Height = 25
-    Top = 21
+    Top = 16
     Width = 241
     Width = 241
     BevelOuter = bvNone
     BevelOuter = bvNone
     ChildSizing.EnlargeHorizontal = crsScaleChilds
     ChildSizing.EnlargeHorizontal = crsScaleChilds

+ 21 - 21
editdatafullrec.lrs

@@ -1,25 +1,25 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmEditDataFullRec','FORMDATA',[
 LazarusResources.Add('TfmEditDataFullRec','FORMDATA',[
-  'TPF0'#18'TfmEditDataFullRec'#17'fmEditDataFullRec'#4'Left'#3#20#2#6'Height'#3
-  +','#1#3'Top'#3'H'#1#5'Width'#3'Q'#2#13'ActiveControl'#7#6'bbSave'#7'Caption'
-  +#6#21'Edit Data Full Record'#12'ClientHeight'#3','#1#11'ClientWidth'#3'Q'#2#7
-  +'OnClose'#7#9'FormClose'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7
-  +'1.2.2.0'#0#6'TLabel'#6'Label1'#4'Left'#3#2#1#6'Height'#2#13#3'Top'#2#27#5'W'
-  +'idth'#2'-'#7'Caption'#6#8'Record #'#11'ParentColor'#8#0#0#6'TLabel'#5'laPos'
-  +#4'Left'#3'F'#1#6'Height'#2#13#3'Top'#2#27#5'Width'#2#6#7'Caption'#6#1'0'#10
-  +'Font.Color'#4' +'#177#0#11'ParentColor'#8#10'ParentFont'#8#0#0#12'TDBNaviga'
-  +'tor'#12'DBNavigator1'#4'Left'#2#8#6'Height'#2#25#3'Top'#2#21#5'Width'#3#241
-  +#0#10'BevelOuter'#7#6'bvNone'#29'ChildSizing.EnlargeHorizontal'#7#14'crsScal'
-  +'eChilds'#27'ChildSizing.EnlargeVertical'#7#14'crsScaleChilds'#28'ChildSizin'
-  +'g.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14
-  +'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'
-  +#27'ChildSizing.ControlsPerLine'#2'd'#12'ClientHeight'#2#25#11'ClientWidth'#3
-  +#241#0#10'DataSource'#7#11'Datasource1'#7'Options'#11#0#8'TabOrder'#2#0#0#0#7
-  +'TBitBtn'#6'bbSave'#4'Left'#3#237#1#6'Height'#2#30#3'Top'#2#16#5'Width'#2'K'
-  +#7'Caption'#6#4'Save'#7'OnClick'#7#11'bbSaveClick'#8'TabOrder'#2#1#0#0#11'TD'
-  +'ataSource'#11'Datasource1'#7'DataSet'#7#11'sqEditTable'#4'left'#3#152#1#3't'
-  +'op'#3#128#0#0#0#9'TSQLQuery'#11'sqEditTable'#9'FieldDefs'#14#0#14'AutoCalcF'
-  +'ields'#8#11'AfterScroll'#7#22'sqEditTableAfterScroll'#6'Params'#14#0#4'left'
-  +#3#129#1#3'top'#2'0'#0#0#0
+  'TPF0'#18'TfmEditDataFullRec'#17'fmEditDataFullRec'#4'Left'#3#247#1#6'Height'
+  +#3','#1#3'Top'#3#246#0#5'Width'#3'Q'#2#13'ActiveControl'#7#6'bbSave'#7'Capti'
+  +'on'#6#21'Edit Data Full Record'#12'ClientHeight'#3','#1#11'ClientWidth'#3'Q'
+  +#2#7'OnClose'#7#9'FormClose'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'
+  +#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#3#2#1#6'Height'#2#16#3'Top'#2#27
+  +#5'Width'#2';'#7'Caption'#6#8'Record #'#11'ParentColor'#8#0#0#6'TLabel'#5'la'
+  +'Pos'#4'Left'#3'F'#1#6'Height'#2#16#3'Top'#2#27#5'Width'#2#9#7'Caption'#6#1
+  +'0'#10'Font.Color'#4' +'#177#0#11'ParentColor'#8#10'ParentFont'#8#0#0#12'TDB'
+  +'Navigator'#12'DBNavigator1'#4'Left'#2#8#6'Height'#2#25#3'Top'#2#16#5'Width'
+  +#3#241#0#10'BevelOuter'#7#6'bvNone'#29'ChildSizing.EnlargeHorizontal'#7#14'c'
+  +'rsScaleChilds'#27'ChildSizing.EnlargeVertical'#7#14'crsScaleChilds'#28'Chil'
+  +'dSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertica'
+  +'l'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopTo'
+  +'Bottom'#27'ChildSizing.ControlsPerLine'#2'd'#12'ClientHeight'#2#25#11'Clien'
+  +'tWidth'#3#241#0#10'DataSource'#7#11'Datasource1'#7'Options'#11#0#8'TabOrder'
+  +#2#0#0#0#7'TBitBtn'#6'bbSave'#4'Left'#3#237#1#6'Height'#2#30#3'Top'#2#16#5'W'
+  +'idth'#2'K'#7'Caption'#6#4'Save'#7'OnClick'#7#11'bbSaveClick'#8'TabOrder'#2#1
+  +#0#0#11'TDataSource'#11'Datasource1'#7'DataSet'#7#11'sqEditTable'#4'left'#3
+  +#152#1#3'top'#3#128#0#0#0#9'TSQLQuery'#11'sqEditTable'#9'FieldDefs'#14#0#14
+  +'AutoCalcFields'#8#11'AfterScroll'#7#22'sqEditTableAfterScroll'#6'Params'#14
+  +#0#4'left'#3#129#1#3'top'#2'0'#0#0#0
 ]);
 ]);

+ 41 - 32
edittable.lfm

@@ -1,49 +1,55 @@
 object fmEditTable: TfmEditTable
 object fmEditTable: TfmEditTable
-  Left = 602
-  Height = 300
-  Top = 404
-  Width = 568
+  Left = 345
+  Height = 256
+  Top = 170
+  Width = 612
   ActiveControl = Panel1
   ActiveControl = Panel1
   Caption = 'fmEditTable'
   Caption = 'fmEditTable'
-  ClientHeight = 300
-  ClientWidth = 568
+  ClientHeight = 256
+  ClientWidth = 612
   OnClose = FormClose
   OnClose = FormClose
   OnCreate = FormCreate
   OnCreate = FormCreate
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Panel1: TPanel
   object Panel1: TPanel
     Left = 0
     Left = 0
-    Height = 50
+    Height = 32
     Top = 0
     Top = 0
-    Width = 568
+    Width = 612
     Align = alTop
     Align = alTop
-    ClientHeight = 50
-    ClientWidth = 568
+    ClientHeight = 32
+    ClientWidth = 612
     ParentColor = False
     ParentColor = False
     TabOrder = 0
     TabOrder = 0
     object Label1: TLabel
     object Label1: TLabel
-      Left = 258
-      Height = 13
-      Top = 27
-      Width = 45
+      Left = 292
+      Height = 30
+      Top = 1
+      Width = 59
+      Align = alLeft
+      Alignment = taCenter
+      BorderSpacing.Left = 50
       Caption = 'Record #'
       Caption = 'Record #'
       ParentColor = False
       ParentColor = False
     end
     end
     object laPos: TLabel
     object laPos: TLabel
-      Left = 326
-      Height = 13
-      Top = 27
-      Width = 6
+      Left = 351
+      Height = 30
+      Top = 1
+      Width = 9
+      Align = alLeft
+      Alignment = taCenter
       Caption = '0'
       Caption = '0'
       Font.Color = 11610912
       Font.Color = 11610912
       ParentColor = False
       ParentColor = False
       ParentFont = False
       ParentFont = False
     end
     end
     object DBNavigator1: TDBNavigator
     object DBNavigator1: TDBNavigator
-      Left = 8
-      Height = 25
-      Top = 21
+      Left = 1
+      Height = 30
+      Top = 1
       Width = 241
       Width = 241
+      Align = alLeft
       BevelOuter = bvNone
       BevelOuter = bvNone
       ChildSizing.EnlargeHorizontal = crsScaleChilds
       ChildSizing.EnlargeHorizontal = crsScaleChilds
       ChildSizing.EnlargeVertical = crsScaleChilds
       ChildSizing.EnlargeVertical = crsScaleChilds
@@ -51,7 +57,7 @@ object fmEditTable: TfmEditTable
       ChildSizing.ShrinkVertical = crsScaleChilds
       ChildSizing.ShrinkVertical = crsScaleChilds
       ChildSizing.Layout = cclLeftToRightThenTopToBottom
       ChildSizing.Layout = cclLeftToRightThenTopToBottom
       ChildSizing.ControlsPerLine = 100
       ChildSizing.ControlsPerLine = 100
-      ClientHeight = 25
+      ClientHeight = 30
       ClientWidth = 241
       ClientWidth = 241
       Color = 14539471
       Color = 14539471
       DataSource = Datasource1
       DataSource = Datasource1
@@ -60,20 +66,23 @@ object fmEditTable: TfmEditTable
       TabOrder = 0
       TabOrder = 0
     end
     end
     object bbSave: TBitBtn
     object bbSave: TBitBtn
-      Left = 480
+      Left = 536
       Height = 30
       Height = 30
-      Top = 15
+      Top = 1
       Width = 75
       Width = 75
+      Align = alRight
       Caption = 'Save'
       Caption = 'Save'
+      Kind = bkYesToAll
+      ModalResult = 10
       OnClick = bbSaveClick
       OnClick = bbSaveClick
       TabOrder = 1
       TabOrder = 1
     end
     end
   end
   end
   object DBGrid1: TDBGrid
   object DBGrid1: TDBGrid
     Left = 0
     Left = 0
-    Height = 250
-    Top = 50
-    Width = 568
+    Height = 224
+    Top = 32
+    Width = 612
     Align = alClient
     Align = alClient
     Color = clWindow
     Color = clWindow
     Columns = <>
     Columns = <>
@@ -86,15 +95,15 @@ object fmEditTable: TfmEditTable
   end
   end
   object Datasource1: TDataSource
   object Datasource1: TDataSource
     DataSet = sqEditTable
     DataSet = sqEditTable
-    left = 472
-    top = 48
+    left = 408
+    top = 144
   end
   end
   object sqEditTable: TSQLQuery
   object sqEditTable: TSQLQuery
     FieldDefs = <>
     FieldDefs = <>
     AutoCalcFields = False
     AutoCalcFields = False
     AfterScroll = sqEditTableAfterScroll
     AfterScroll = sqEditTableAfterScroll
     Params = <>
     Params = <>
-    left = 357
-    top = 20
+    left = 288
+    top = 128
   end
   end
 end
 end

+ 34 - 31
edittable.lrs

@@ -1,35 +1,38 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmEditTable','FORMDATA',[
 LazarusResources.Add('TfmEditTable','FORMDATA',[
-  'TPF0'#12'TfmEditTable'#11'fmEditTable'#4'Left'#3'Z'#2#6'Height'#3','#1#3'Top'
-  +#3#148#1#5'Width'#3'8'#2#13'ActiveControl'#7#6'Panel1'#7'Caption'#6#11'fmEdi'
-  +'tTable'#12'ClientHeight'#3','#1#11'ClientWidth'#3'8'#2#7'OnClose'#7#9'FormC'
-  +'lose'#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14'poScreenCenter'#10'LCLV'
-  +'ersion'#6#7'1.2.2.0'#0#6'TPanel'#6'Panel1'#4'Left'#2#0#6'Height'#2'2'#3'Top'
-  +#2#0#5'Width'#3'8'#2#5'Align'#7#5'alTop'#12'ClientHeight'#2'2'#11'ClientWidt'
-  +'h'#3'8'#2#11'ParentColor'#8#8'TabOrder'#2#0#0#6'TLabel'#6'Label1'#4'Left'#3
-  +#2#1#6'Height'#2#13#3'Top'#2#27#5'Width'#2'-'#7'Caption'#6#8'Record #'#11'Pa'
-  +'rentColor'#8#0#0#6'TLabel'#5'laPos'#4'Left'#3'F'#1#6'Height'#2#13#3'Top'#2
-  +#27#5'Width'#2#6#7'Caption'#6#1'0'#10'Font.Color'#4' +'#177#0#11'ParentColor'
-  +#8#10'ParentFont'#8#0#0#12'TDBNavigator'#12'DBNavigator1'#4'Left'#2#8#6'Heig'
-  +'ht'#2#25#3'Top'#2#21#5'Width'#3#241#0#10'BevelOuter'#7#6'bvNone'#29'ChildSi'
-  +'zing.EnlargeHorizontal'#7#14'crsScaleChilds'#27'ChildSizing.EnlargeVertical'
-  +#7#14'crsScaleChilds'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'
-  +#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7
-  +#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2'd'#12'C'
-  +'lientHeight'#2#25#11'ClientWidth'#3#241#0#5'Color'#4#207#218#221#0#10'DataS'
-  +'ource'#7#11'Datasource1'#7'Options'#11#0#11'ParentColor'#8#8'TabOrder'#2#0#0
-  +#0#7'TBitBtn'#6'bbSave'#4'Left'#3#224#1#6'Height'#2#30#3'Top'#2#15#5'Width'#2
-  +'K'#7'Caption'#6#4'Save'#7'OnClick'#7#11'bbSaveClick'#8'TabOrder'#2#1#0#0#0#7
-  +'TDBGrid'#7'DBGrid1'#4'Left'#2#0#6'Height'#3#250#0#3'Top'#2'2'#5'Width'#3'8'
-  +#2#5'Align'#7#8'alClient'#5'Color'#7#8'clWindow'#7'Columns'#14#0#10'DataSour'
-  +'ce'#7#11'Datasource1'#10'FixedColor'#4#207#218#221#0#7'Options'#11#9'dgEdit'
-  +'ing'#8'dgTitles'#11'dgIndicator'#14'dgColumnResize'#12'dgColumnMove'#10'dgC'
-  +'olLines'#10'dgRowLines'#6'dgTabs'#21'dgAlwaysShowSelection'#15'dgConfirmDel'
-  +'ete'#14'dgCancelOnExit'#19'dgHeaderHotTracking'#18'dgHeaderPushedLook'#17'd'
-  +'gAutoSizeColumns'#0#10'Scrollbars'#7#10'ssAutoBoth'#8'TabOrder'#2#1#10'Titl'
-  +'eStyle'#7#8'tsNative'#0#0#11'TDataSource'#11'Datasource1'#7'DataSet'#7#11's'
-  +'qEditTable'#4'left'#3#216#1#3'top'#2'0'#0#0#9'TSQLQuery'#11'sqEditTable'#9
-  +'FieldDefs'#14#0#14'AutoCalcFields'#8#11'AfterScroll'#7#22'sqEditTableAfterS'
-  +'croll'#6'Params'#14#0#4'left'#3'e'#1#3'top'#2#20#0#0#0
+  'TPF0'#12'TfmEditTable'#11'fmEditTable'#4'Left'#3'Y'#1#6'Height'#3#0#1#3'Top'
+  +#3#170#0#5'Width'#3'd'#2#13'ActiveControl'#7#6'Panel1'#7'Caption'#6#11'fmEdi'
+  +'tTable'#12'ClientHeight'#3#0#1#11'ClientWidth'#3'd'#2#7'OnClose'#7#9'FormCl'
+  +'ose'#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14'poScreenCenter'#10'LCLVe'
+  +'rsion'#6#7'1.2.6.0'#0#6'TPanel'#6'Panel1'#4'Left'#2#0#6'Height'#2' '#3'Top'
+  +#2#0#5'Width'#3'd'#2#5'Align'#7#5'alTop'#12'ClientHeight'#2' '#11'ClientWidt'
+  +'h'#3'd'#2#11'ParentColor'#8#8'TabOrder'#2#0#0#6'TLabel'#6'Label1'#4'Left'#3
+  +'$'#1#6'Height'#2#30#3'Top'#2#1#5'Width'#2';'#5'Align'#7#6'alLeft'#9'Alignme'
+  +'nt'#7#8'taCenter'#18'BorderSpacing.Left'#2'2'#7'Caption'#6#8'Record #'#11'P'
+  +'arentColor'#8#0#0#6'TLabel'#5'laPos'#4'Left'#3'_'#1#6'Height'#2#30#3'Top'#2
+  +#1#5'Width'#2#9#5'Align'#7#6'alLeft'#9'Alignment'#7#8'taCenter'#7'Caption'#6
+  +#1'0'#10'Font.Color'#4' +'#177#0#11'ParentColor'#8#10'ParentFont'#8#0#0#12'T'
+  +'DBNavigator'#12'DBNavigator1'#4'Left'#2#1#6'Height'#2#30#3'Top'#2#1#5'Width'
+  +#3#241#0#5'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#29'ChildSizing.Enla'
+  +'rgeHorizontal'#7#14'crsScaleChilds'#27'ChildSizing.EnlargeVertical'#7#14'cr'
+  +'sScaleChilds'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'Chil'
+  +'dSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cc'
+  +'lLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2'd'#12'Client'
+  +'Height'#2#30#11'ClientWidth'#3#241#0#5'Color'#4#207#218#221#0#10'DataSource'
+  +#7#11'Datasource1'#7'Options'#11#0#11'ParentColor'#8#8'TabOrder'#2#0#0#0#7'T'
+  +'BitBtn'#6'bbSave'#4'Left'#3#24#2#6'Height'#2#30#3'Top'#2#1#5'Width'#2'K'#5
+  +'Align'#7#7'alRight'#7'Caption'#6#4'Save'#4'Kind'#7#10'bkYesToAll'#11'ModalR'
+  +'esult'#2#10#7'OnClick'#7#11'bbSaveClick'#8'TabOrder'#2#1#0#0#0#7'TDBGrid'#7
+  +'DBGrid1'#4'Left'#2#0#6'Height'#3#224#0#3'Top'#2' '#5'Width'#3'd'#2#5'Align'
+  +#7#8'alClient'#5'Color'#7#8'clWindow'#7'Columns'#14#0#10'DataSource'#7#11'Da'
+  +'tasource1'#10'FixedColor'#4#207#218#221#0#7'Options'#11#9'dgEditing'#8'dgTi'
+  +'tles'#11'dgIndicator'#14'dgColumnResize'#12'dgColumnMove'#10'dgColLines'#10
+  +'dgRowLines'#6'dgTabs'#21'dgAlwaysShowSelection'#15'dgConfirmDelete'#14'dgCa'
+  +'ncelOnExit'#19'dgHeaderHotTracking'#18'dgHeaderPushedLook'#17'dgAutoSizeCol'
+  +'umns'#0#10'Scrollbars'#7#10'ssAutoBoth'#8'TabOrder'#2#1#10'TitleStyle'#7#8
+  +'tsNative'#0#0#11'TDataSource'#11'Datasource1'#7'DataSet'#7#11'sqEditTable'#4
+  +'left'#3#152#1#3'top'#3#144#0#0#0#9'TSQLQuery'#11'sqEditTable'#9'FieldDefs'
+  +#14#0#14'AutoCalcFields'#8#11'AfterScroll'#7#22'sqEditTableAfterScroll'#6'Pa'
+  +'rams'#14#0#4'left'#3' '#1#3'top'#3#128#0#0#0#0
 ]);
 ]);

+ 36 - 36
enterpass.lfm

@@ -1,103 +1,103 @@
 object fmEnterPass: TfmEnterPass
 object fmEnterPass: TfmEnterPass
-  Left = 362
-  Height = 236
-  Top = 201
-  Width = 388
+  Left = 505
+  Height = 171
+  Top = 216
+  Width = 377
   ActiveControl = edUser
   ActiveControl = edUser
   BorderIcons = [biSystemMenu]
   BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'Connect to Database As'
   Caption = 'Connect to Database As'
-  ClientHeight = 236
-  ClientWidth = 388
+  ClientHeight = 171
+  ClientWidth = 377
   OnActivate = FormActivate
   OnActivate = FormActivate
   OnShow = FormShow
   OnShow = FormShow
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.0.4.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 13
     Left = 13
-    Height = 18
-    Top = 89
-    Width = 67
+    Height = 16
+    Top = 72
+    Width = 63
     Caption = 'Password'
     Caption = 'Password'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 13
     Left = 13
-    Height = 18
+    Height = 16
     Top = 44
     Top = 44
     Width = 32
     Width = 32
     Caption = 'User'
     Caption = 'User'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
-    Left = 13
-    Height = 18
-    Top = 139
-    Width = 31
+    Left = 16
+    Height = 16
+    Top = 104
+    Width = 30
     Caption = 'Role'
     Caption = 'Role'
     ParentColor = False
     ParentColor = False
   end
   end
   object edPassword: TEdit
   object edPassword: TEdit
     Left = 89
     Left = 89
-    Height = 27
-    Top = 85
-    Width = 176
+    Height = 24
+    Top = 72
+    Width = 272
     EchoMode = emPassword
     EchoMode = emPassword
     PasswordChar = '*'
     PasswordChar = '*'
     TabOrder = 1
     TabOrder = 1
   end
   end
   object BitBtn1: TBitBtn
   object BitBtn1: TBitBtn
-    Left = 14
+    Left = 200
     Height = 30
     Height = 30
-    Top = 179
+    Top = 136
     Width = 75
     Width = 75
     Caption = '&OK'
     Caption = '&OK'
-    Color = 16249563
+    Color = clForm
     Default = True
     Default = True
     Kind = bkOK
     Kind = bkOK
     ModalResult = 1
     ModalResult = 1
     TabOrder = 3
     TabOrder = 3
   end
   end
   object BitBtn2: TBitBtn
   object BitBtn2: TBitBtn
-    Left = 102
+    Left = 279
     Height = 30
     Height = 30
-    Top = 180
-    Width = 98
+    Top = 136
+    Width = 82
     Cancel = True
     Cancel = True
     Caption = 'Cancel'
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     Kind = bkCancel
     ModalResult = 2
     ModalResult = 2
     TabOrder = 4
     TabOrder = 4
   end
   end
   object edUser: TEdit
   object edUser: TEdit
     Left = 89
     Left = 89
-    Height = 27
+    Height = 24
     Top = 39
     Top = 39
-    Width = 176
+    Width = 272
     TabOrder = 0
     TabOrder = 0
   end
   end
   object cbRole: TComboBox
   object cbRole: TComboBox
     Left = 89
     Left = 89
-    Height = 29
-    Top = 133
-    Width = 176
-    ItemHeight = 0
+    Height = 24
+    Top = 104
+    Width = 272
+    ItemHeight = 16
     TabOrder = 2
     TabOrder = 2
   end
   end
   object Label4: TLabel
   object Label4: TLabel
     Left = 13
     Left = 13
-    Height = 18
+    Height = 16
     Top = 9
     Top = 9
-    Width = 65
+    Width = 61
     Caption = 'Database'
     Caption = 'Database'
     ParentColor = False
     ParentColor = False
   end
   end
   object laDatabase: TLabel
   object laDatabase: TLabel
     Left = 89
     Left = 89
-    Height = 18
+    Height = 16
     Top = 9
     Top = 9
-    Width = 65
+    Width = 61
     Caption = 'Database'
     Caption = 'Database'
     Font.Color = clGray
     Font.Color = clGray
     ParentColor = False
     ParentColor = False

+ 26 - 25
enterpass.lrs

@@ -1,27 +1,28 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmEnterPass','FORMDATA',[
 LazarusResources.Add('TfmEnterPass','FORMDATA',[
-  'TPF0'#12'TfmEnterPass'#11'fmEnterPass'#4'Left'#3'j'#1#6'Height'#3#236#0#3'To'
-  +'p'#3#201#0#5'Width'#3#132#1#13'ActiveControl'#7#6'edUser'#11'BorderIcons'#11
-  +#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#22'Connect to'
-  +' Database As'#12'ClientHeight'#3#236#0#11'ClientWidth'#3#132#1#10'OnActivat'
-  +'e'#7#12'FormActivate'#6'OnShow'#7#8'FormShow'#8'Position'#7#14'poScreenCent'
-  +'er'#10'LCLVersion'#6#7'1.0.4.0'#0#6'TLabel'#6'Label1'#4'Left'#2#13#6'Height'
-  +#2#18#3'Top'#2'Y'#5'Width'#2'C'#7'Caption'#6#8'Password'#11'ParentColor'#8#0
-  +#0#6'TLabel'#6'Label2'#4'Left'#2#13#6'Height'#2#18#3'Top'#2','#5'Width'#2' '
-  +#7'Caption'#6#4'User'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#13
-  +#6'Height'#2#18#3'Top'#3#139#0#5'Width'#2#31#7'Caption'#6#4'Role'#11'ParentC'
-  +'olor'#8#0#0#5'TEdit'#10'edPassword'#4'Left'#2'Y'#6'Height'#2#27#3'Top'#2'U'
-  +#5'Width'#3#176#0#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1'*'#8'Tab'
-  +'Order'#2#1#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#2#14#6'Height'#2#30#3'Top'#3
-  +#179#0#5'Width'#2'K'#7'Caption'#6#3'&OK'#5'Color'#4#219#242#247#0#7'Default'
-  +#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#8'TabOrder'#2#3#0#0#7'TBitBtn'#7'Bi'
-  +'tBtn2'#4'Left'#2'f'#6'Height'#2#30#3'Top'#3#180#0#5'Width'#2'b'#6'Cancel'#9
-  +#7'Caption'#6#6'Cancel'#5'Color'#4#219#242#247#0#4'Kind'#7#8'bkCancel'#11'Mo'
-  +'dalResult'#2#2#8'TabOrder'#2#4#0#0#5'TEdit'#6'edUser'#4'Left'#2'Y'#6'Height'
-  +#2#27#3'Top'#2''''#5'Width'#3#176#0#8'TabOrder'#2#0#0#0#9'TComboBox'#6'cbRol'
-  +'e'#4'Left'#2'Y'#6'Height'#2#29#3'Top'#3#133#0#5'Width'#3#176#0#10'ItemHeigh'
-  +'t'#2#0#8'TabOrder'#2#2#0#0#6'TLabel'#6'Label4'#4'Left'#2#13#6'Height'#2#18#3
-  +'Top'#2#9#5'Width'#2'A'#7'Caption'#6#8'Database'#11'ParentColor'#8#0#0#6'TLa'
-  +'bel'#10'laDatabase'#4'Left'#2'Y'#6'Height'#2#18#3'Top'#2#9#5'Width'#2'A'#7
-  +'Caption'#6#8'Database'#10'Font.Color'#7#6'clGray'#11'ParentColor'#8#10'Pare'
-  +'ntFont'#8#0#0#0
+  'TPF0'#12'TfmEnterPass'#11'fmEnterPass'#4'Left'#3#249#1#6'Height'#3#171#0#3'T'
+  +'op'#3#216#0#5'Width'#3'y'#1#13'ActiveControl'#7#6'edUser'#11'BorderIcons'#11
+  +#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#22'Connect to'
+  +' Database As'#12'ClientHeight'#3#171#0#11'ClientWidth'#3'y'#1#10'OnActivate'
+  +#7#12'FormActivate'#6'OnShow'#7#8'FormShow'#8'Position'#7#14'poScreenCenter'
+  +#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#13#6'Height'#2
+  +#16#3'Top'#2'H'#5'Width'#2'?'#7'Caption'#6#8'Password'#11'ParentColor'#8#0#0
+  +#6'TLabel'#6'Label2'#4'Left'#2#13#6'Height'#2#16#3'Top'#2','#5'Width'#2' '#7
+  +'Caption'#6#4'User'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#16#6
+  +'Height'#2#16#3'Top'#2'h'#5'Width'#2#30#7'Caption'#6#4'Role'#11'ParentColor'
+  +#8#0#0#5'TEdit'#10'edPassword'#4'Left'#2'Y'#6'Height'#2#24#3'Top'#2'H'#5'Wid'
+  +'th'#3#16#1#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1'*'#8'TabOrder'
+  +#2#1#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#3#200#0#6'Height'#2#30#3'Top'#3#136#0
+  +#5'Width'#2'K'#7'Caption'#6#3'&OK'#5'Color'#7#6'clForm'#7'Default'#9#4'Kind'
+  +#7#4'bkOK'#11'ModalResult'#2#1#8'TabOrder'#2#3#0#0#7'TBitBtn'#7'BitBtn2'#4'L'
+  +'eft'#3#23#1#6'Height'#2#30#3'Top'#3#136#0#5'Width'#2'R'#6'Cancel'#9#7'Capti'
+  +'on'#6#6'Cancel'#5'Color'#7#6'clForm'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2
+  +#2#8'TabOrder'#2#4#0#0#5'TEdit'#6'edUser'#4'Left'#2'Y'#6'Height'#2#24#3'Top'
+  +#2''''#5'Width'#3#16#1#8'TabOrder'#2#0#0#0#9'TComboBox'#6'cbRole'#4'Left'#2
+  +'Y'#6'Height'#2#24#3'Top'#2'h'#5'Width'#3#16#1#10'ItemHeight'#2#16#8'TabOrde'
+  +'r'#2#2#0#0#6'TLabel'#6'Label4'#4'Left'#2#13#6'Height'#2#16#3'Top'#2#9#5'Wid'
+  +'th'#2'='#7'Caption'#6#8'Database'#11'ParentColor'#8#0#0#6'TLabel'#10'laData'
+  +'base'#4'Left'#2'Y'#6'Height'#2#16#3'Top'#2#9#5'Width'#2'='#7'Caption'#6#8'D'
+  +'atabase'#10'Font.Color'#7#6'clGray'#11'ParentColor'#8#10'ParentFont'#8#0#0#0
 ]);
 ]);

+ 51 - 49
importtable.lfm

@@ -1,19 +1,19 @@
 object fmImportTable: TfmImportTable
 object fmImportTable: TfmImportTable
   Left = 318
   Left = 318
-  Height = 509
+  Height = 429
   Top = 114
   Top = 114
-  Width = 610
+  Width = 605
   Caption = 'Import'
   Caption = 'Import'
-  ClientHeight = 509
-  ClientWidth = 610
+  ClientHeight = 429
+  ClientWidth = 605
   OnCreate = FormCreate
   OnCreate = FormCreate
   OnDestroy = FormDestroy
   OnDestroy = FormDestroy
   Position = poScreenCenter
   Position = poScreenCenter
   LCLVersion = '1.2.6.0'
   LCLVersion = '1.2.6.0'
   object bbImport: TBitBtn
   object bbImport: TBitBtn
-    Left = 360
-    Height = 49
-    Top = 448
+    Left = 368
+    Height = 40
+    Top = 384
     Width = 115
     Width = 115
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = 'Import'
     Caption = 'Import'
@@ -153,9 +153,9 @@ object fmImportTable: TfmImportTable
     TabOrder = 2
     TabOrder = 2
   end
   end
   object bbClose: TBitBtn
   object bbClose: TBitBtn
-    Left = 488
-    Height = 49
-    Top = 448
+    Left = 486
+    Height = 40
+    Top = 384
     Width = 114
     Width = 114
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = '&Close'
     Caption = '&Close'
@@ -164,34 +164,36 @@ object fmImportTable: TfmImportTable
     TabOrder = 3
     TabOrder = 3
   end
   end
   object SourcePanel: TPanel
   object SourcePanel: TPanel
-    Left = 8
+    Left = 0
     Height = 138
     Height = 138
-    Top = 16
-    Width = 594
+    Top = 0
+    Width = 605
+    Align = alTop
+    BevelOuter = bvNone
     ClientHeight = 138
     ClientHeight = 138
-    ClientWidth = 594
+    ClientWidth = 605
     TabOrder = 0
     TabOrder = 0
     object edSourceFile: TEdit
     object edSourceFile: TEdit
       Left = 80
       Left = 80
-      Height = 21
-      Top = 16
+      Height = 24
+      Top = 8
       Width = 228
       Width = 228
       OnEditingDone = edSourceFileEditingDone
       OnEditingDone = edSourceFileEditingDone
       TabOrder = 0
       TabOrder = 0
     end
     end
     object Label1: TLabel
     object Label1: TLabel
       Left = 8
       Left = 8
-      Height = 13
-      Top = 24
-      Width = 50
+      Height = 16
+      Top = 8
+      Width = 69
       Caption = 'Source file'
       Caption = 'Source file'
       ParentColor = False
       ParentColor = False
     end
     end
     object btnSourceFileOpen: TButton
     object btnSourceFileOpen: TButton
-      Left = 324
+      Left = 312
       Height = 25
       Height = 25
       Hint = 'Select source file'
       Hint = 'Select source file'
-      Top = 16
+      Top = 7
       Width = 75
       Width = 75
       Caption = '...'
       Caption = '...'
       OnClick = btnSourceFileOpenClick
       OnClick = btnSourceFileOpenClick
@@ -201,35 +203,35 @@ object fmImportTable: TfmImportTable
     end
     end
     object Label2: TLabel
     object Label2: TLabel
       Left = 8
       Left = 8
-      Height = 13
-      Top = 72
-      Width = 41
+      Height = 16
+      Top = 40
+      Width = 62
       Caption = 'Delimiter'
       Caption = 'Delimiter'
       ParentColor = False
       ParentColor = False
     end
     end
     object edDelimiter: TEdit
     object edDelimiter: TEdit
       Left = 80
       Left = 80
-      Height = 21
-      Top = 64
+      Height = 24
+      Top = 40
       Width = 228
       Width = 228
       OnEditingDone = edDelimiterEditingDone
       OnEditingDone = edDelimiterEditingDone
       TabOrder = 2
       TabOrder = 2
     end
     end
     object chkTabDelimiter: TCheckBox
     object chkTabDelimiter: TCheckBox
-      Left = 324
-      Height = 17
-      Top = 64
-      Width = 38
+      Left = 312
+      Height = 21
+      Top = 40
+      Width = 49
       Caption = 'Tab'
       Caption = 'Tab'
       OnEditingDone = chkTabDelimiterEditingDone
       OnEditingDone = chkTabDelimiterEditingDone
       TabOrder = 3
       TabOrder = 3
     end
     end
     object chkSkipFirstRow: TCheckBox
     object chkSkipFirstRow: TCheckBox
       Left = 8
       Left = 8
-      Height = 17
+      Height = 21
       Hint = 'Ignore the first row of the file when importing?'
       Hint = 'Ignore the first row of the file when importing?'
-      Top = 104
-      Width = 104
+      Top = 80
+      Width = 139
       Caption = 'Skip past first line'
       Caption = 'Skip past first line'
       ParentShowHint = False
       ParentShowHint = False
       ShowHint = True
       ShowHint = True
@@ -238,42 +240,42 @@ object fmImportTable: TfmImportTable
   end
   end
   object MappingPanel: TPanel
   object MappingPanel: TPanel
     Left = 8
     Left = 8
-    Height = 248
-    Top = 192
+    Height = 240
+    Top = 136
     Width = 592
     Width = 592
     Caption = 'MappingPanel'
     Caption = 'MappingPanel'
-    ClientHeight = 248
+    ClientHeight = 240
     ClientWidth = 592
     ClientWidth = 592
     TabOrder = 1
     TabOrder = 1
     object cbSourceField: TComboBox
     object cbSourceField: TComboBox
       Left = 11
       Left = 11
-      Height = 21
+      Height = 24
       Top = 16
       Top = 16
       Width = 181
       Width = 181
-      ItemHeight = 13
+      ItemHeight = 16
       TabOrder = 0
       TabOrder = 0
     end
     end
     object Label5: TLabel
     object Label5: TLabel
       Left = 208
       Left = 208
-      Height = 13
+      Height = 16
       Top = 24
       Top = 24
-      Width = 84
+      Width = 98
       Caption = '== maps to ==>'
       Caption = '== maps to ==>'
       ParentColor = False
       ParentColor = False
     end
     end
     object cbDestField: TComboBox
     object cbDestField: TComboBox
       Left = 320
       Left = 320
-      Height = 21
+      Height = 24
       Top = 16
       Top = 16
       Width = 181
       Width = 181
-      ItemHeight = 13
+      ItemHeight = 16
       TabOrder = 1
       TabOrder = 1
     end
     end
     object btnAddMapping: TButton
     object btnAddMapping: TButton
       Left = 512
       Left = 512
       Height = 25
       Height = 25
       Hint = 'Add mapping between source and destination field to list of mappings'
       Hint = 'Add mapping between source and destination field to list of mappings'
-      Top = 12
+      Top = 16
       Width = 75
       Width = 75
       Caption = 'Add'
       Caption = 'Add'
       OnClick = btnAddMappingClick
       OnClick = btnAddMappingClick
@@ -292,15 +294,15 @@ object fmImportTable: TfmImportTable
       FixedRows = 0
       FixedRows = 0
       TabOrder = 3
       TabOrder = 3
       ColWidths = (
       ColWidths = (
-        243
-        243
+        242
+        242
       )
       )
     end
     end
     object btnDeleteMapping: TButton
     object btnDeleteMapping: TButton
       Left = 512
       Left = 512
       Height = 25
       Height = 25
       Hint = 'Delete selected mapping'
       Hint = 'Delete selected mapping'
-      Top = 88
+      Top = 48
       Width = 75
       Width = 75
       Caption = 'Delete'
       Caption = 'Delete'
       OnClick = btnDeleteMappingClick
       OnClick = btnDeleteMappingClick
@@ -310,11 +312,11 @@ object fmImportTable: TfmImportTable
     end
     end
   end
   end
   object btnPrepare: TButton
   object btnPrepare: TButton
-    Left = 200
+    Left = 224
     Height = 25
     Height = 25
     Hint = 'Prepares mapping between source and destination fields'
     Hint = 'Prepares mapping between source and destination fields'
-    Top = 160
-    Width = 91
+    Top = 104
+    Width = 139
     Caption = 'Prepare import'
     Caption = 'Prepare import'
     OnClick = btnPrepareClick
     OnClick = btnPrepareClick
     ParentShowHint = False
     ParentShowHint = False

+ 48 - 46
importtable.lrs

@@ -1,9 +1,11 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmImportTable','FORMDATA',[
 LazarusResources.Add('TfmImportTable','FORMDATA',[
-  'TPF0'#14'TfmImportTable'#13'fmImportTable'#4'Left'#3'>'#1#6'Height'#3#253#1#3
-  +'Top'#2'r'#5'Width'#3'b'#2#7'Caption'#6#6'Import'#12'ClientHeight'#3#253#1#11
-  +'ClientWidth'#3'b'#2#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDest'
+  'TPF0'#14'TfmImportTable'#13'fmImportTable'#4'Left'#3'>'#1#6'Height'#3#173#1#3
+  +'Top'#2'r'#5'Width'#3']'#2#7'Caption'#6#6'Import'#12'ClientHeight'#3#173#1#11
+  +'ClientWidth'#3']'#2#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDest'
   +'roy'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#7'TBitB'
   +'roy'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#7'TBitB'
-  +'tn'#8'bbImport'#4'Left'#3'h'#1#6'Height'#2'1'#3'Top'#3#192#1#5'Width'#2's'#7
+  +'tn'#8'bbImport'#4'Left'#3'p'#1#6'Height'#2'('#3'Top'#3#128#1#5'Width'#2's'#7
   +'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'Import'#10'Glyph.Data'#10
   +'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'Import'#10'Glyph.Data'#10
   +':'#16#0#0'6'#16#0#0'BM6'#16#0#0#0#0#0#0'6'#0#0#0'('#0#0#0' '#0#0#0' '#0#0#0
   +':'#16#0#0'6'#16#0#0'BM6'#16#0#0#0#0#0#0'6'#0#0#0'('#0#0#0' '#0#0#0' '#0#0#0
   +#1#0' '#0#0#0#0#0#0#16#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0
   +#1#0' '#0#0#0#0#0#0#16#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0
@@ -202,48 +204,48 @@ LazarusResources.Add('TfmImportTable','FORMDATA',[
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#0#7'OnClick'#7#13'bbImportClick'#8'TabOrder'#2#2#0#0#7'TBitBtn'#7'bbClo'
   +#255#0#7'OnClick'#7#13'bbImportClick'#8'TabOrder'#2#2#0#0#7'TBitBtn'#7'bbClo'
-  +'se'#4'Left'#3#232#1#6'Height'#2'1'#3'Top'#3#192#1#5'Width'#2'r'#7'Anchors'
+  +'se'#4'Left'#3#230#1#6'Height'#2'('#3'Top'#3#128#1#5'Width'#2'r'#7'Anchors'
   +#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'&Close'#4'Kind'#7#7'bkClose'#7'On'
   +#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'&Close'#4'Kind'#7#7'bkClose'#7'On'
   +'Click'#7#12'bbCloseClick'#8'TabOrder'#2#3#0#0#6'TPanel'#11'SourcePanel'#4'L'
   +'Click'#7#12'bbCloseClick'#8'TabOrder'#2#3#0#0#6'TPanel'#11'SourcePanel'#4'L'
-  +'eft'#2#8#6'Height'#3#138#0#3'Top'#2#16#5'Width'#3'R'#2#12'ClientHeight'#3
-  +#138#0#11'ClientWidth'#3'R'#2#8'TabOrder'#2#0#0#5'TEdit'#12'edSourceFile'#4
-  +'Left'#2'P'#6'Height'#2#21#3'Top'#2#16#5'Width'#3#228#0#13'OnEditingDone'#7
-  +#23'edSourceFileEditingDone'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label1'#4'Left'
-  +#2#8#6'Height'#2#13#3'Top'#2#24#5'Width'#2'2'#7'Caption'#6#11'Source file'#11
-  +'ParentColor'#8#0#0#7'TButton'#17'btnSourceFileOpen'#4'Left'#3'D'#1#6'Height'
-  +#2#25#4'Hint'#6#18'Select source file'#3'Top'#2#16#5'Width'#2'K'#7'Caption'#6
-  +#3'...'#7'OnClick'#7#22'btnSourceFileOpenClick'#14'ParentShowHint'#8#8'ShowH'
-  +'int'#9#8'TabOrder'#2#1#0#0#6'TLabel'#6'Label2'#4'Left'#2#8#6'Height'#2#13#3
-  +'Top'#2'H'#5'Width'#2')'#7'Caption'#6#9'Delimiter'#11'ParentColor'#8#0#0#5'T'
-  +'Edit'#11'edDelimiter'#4'Left'#2'P'#6'Height'#2#21#3'Top'#2'@'#5'Width'#3#228
-  +#0#13'OnEditingDone'#7#22'edDelimiterEditingDone'#8'TabOrder'#2#2#0#0#9'TChe'
-  +'ckBox'#15'chkTabDelimiter'#4'Left'#3'D'#1#6'Height'#2#17#3'Top'#2'@'#5'Widt'
-  +'h'#2'&'#7'Caption'#6#3'Tab'#13'OnEditingDone'#7#26'chkTabDelimiterEditingDo'
-  +'ne'#8'TabOrder'#2#3#0#0#9'TCheckBox'#15'chkSkipFirstRow'#4'Left'#2#8#6'Heig'
-  +'ht'#2#17#4'Hint'#6'0Ignore the first row of the file when importing?'#3'Top'
-  +#2'h'#5'Width'#2'h'#7'Caption'#6#20'Skip past first line'#14'ParentShowHint'
-  +#8#8'ShowHint'#9#8'TabOrder'#2#4#0#0#0#6'TPanel'#12'MappingPanel'#4'Left'#2#8
-  +#6'Height'#3#248#0#3'Top'#3#192#0#5'Width'#3'P'#2#7'Caption'#6#12'MappingPan'
-  +'el'#12'ClientHeight'#3#248#0#11'ClientWidth'#3'P'#2#8'TabOrder'#2#1#0#9'TCo'
-  +'mboBox'#13'cbSourceField'#4'Left'#2#11#6'Height'#2#21#3'Top'#2#16#5'Width'#3
-  +#181#0#10'ItemHeight'#2#13#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label5'#4'Left'#3
-  +#208#0#6'Height'#2#13#3'Top'#2#24#5'Width'#2'T'#7'Caption'#6#14'== maps to ='
-  +'=>'#11'ParentColor'#8#0#0#9'TComboBox'#11'cbDestField'#4'Left'#3'@'#1#6'Hei'
-  +'ght'#2#21#3'Top'#2#16#5'Width'#3#181#0#10'ItemHeight'#2#13#8'TabOrder'#2#1#0
-  +#0#7'TButton'#13'btnAddMapping'#4'Left'#3#0#2#6'Height'#2#25#4'Hint'#6'DAdd '
-  +'mapping between source and destination field to list of mappings'#3'Top'#2
-  +#12#5'Width'#2'K'#7'Caption'#6#3'Add'#7'OnClick'#7#18'btnAddMappingClick'#14
-  +'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#2#0#0#11'TStringGrid'#11'Mapp'
-  +'ingGrid'#4'Left'#2#11#6'Height'#3#184#0#3'Top'#2'0'#5'Width'#3#234#1#15'Aut'
-  +'oFillColumns'#9#8'ColCount'#2#2#9'FixedCols'#2#0#9'FixedRows'#2#0#8'TabOrde'
-  +'r'#2#3#9'ColWidths'#1#3#243#0#3#243#0#0#0#0#7'TButton'#16'btnDeleteMapping'
-  +#4'Left'#3#0#2#6'Height'#2#25#4'Hint'#6#23'Delete selected mapping'#3'Top'#2
-  +'X'#5'Width'#2'K'#7'Caption'#6#6'Delete'#7'OnClick'#7#21'btnDeleteMappingCli'
-  +'ck'#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#4#0#0#0#7'TButton'#10
-  +'btnPrepare'#4'Left'#3#200#0#6'Height'#2#25#4'Hint'#6'6Prepares mapping betw'
-  +'een source and destination fields'#3'Top'#3#160#0#5'Width'#2'['#7'Caption'#6
-  +#14'Prepare import'#7'OnClick'#7#15'btnPrepareClick'#14'ParentShowHint'#8#8
-  +'ShowHint'#9#8'TabOrder'#2#4#0#0#11'TOpenDialog'#13'dlgSourceOpen'#7'Options'
-  +#11#15'ofFileMustExist'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3#216#1
-  +#3'top'#2'('#0#0#0
+  +'eft'#2#0#6'Height'#3#138#0#3'Top'#2#0#5'Width'#3']'#2#5'Align'#7#5'alTop'#10
+  +'BevelOuter'#7#6'bvNone'#12'ClientHeight'#3#138#0#11'ClientWidth'#3']'#2#8'T'
+  +'abOrder'#2#0#0#5'TEdit'#12'edSourceFile'#4'Left'#2'P'#6'Height'#2#24#3'Top'
+  +#2#8#5'Width'#3#228#0#13'OnEditingDone'#7#23'edSourceFileEditingDone'#8'TabO'
+  +'rder'#2#0#0#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'#2#16#3'Top'#2#8#5'W'
+  +'idth'#2'E'#7'Caption'#6#11'Source file'#11'ParentColor'#8#0#0#7'TButton'#17
+  +'btnSourceFileOpen'#4'Left'#3'8'#1#6'Height'#2#25#4'Hint'#6#18'Select source'
+  +' file'#3'Top'#2#7#5'Width'#2'K'#7'Caption'#6#3'...'#7'OnClick'#7#22'btnSour'
+  +'ceFileOpenClick'#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#1#0#0#6'T'
+  +'Label'#6'Label2'#4'Left'#2#8#6'Height'#2#16#3'Top'#2'('#5'Width'#2'>'#7'Cap'
+  +'tion'#6#9'Delimiter'#11'ParentColor'#8#0#0#5'TEdit'#11'edDelimiter'#4'Left'
+  +#2'P'#6'Height'#2#24#3'Top'#2'('#5'Width'#3#228#0#13'OnEditingDone'#7#22'edD'
+  +'elimiterEditingDone'#8'TabOrder'#2#2#0#0#9'TCheckBox'#15'chkTabDelimiter'#4
+  +'Left'#3'8'#1#6'Height'#2#21#3'Top'#2'('#5'Width'#2'1'#7'Caption'#6#3'Tab'#13
+  +'OnEditingDone'#7#26'chkTabDelimiterEditingDone'#8'TabOrder'#2#3#0#0#9'TChec'
+  +'kBox'#15'chkSkipFirstRow'#4'Left'#2#8#6'Height'#2#21#4'Hint'#6'0Ignore the '
+  +'first row of the file when importing?'#3'Top'#2'P'#5'Width'#3#139#0#7'Capti'
+  +'on'#6#20'Skip past first line'#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrde'
+  +'r'#2#4#0#0#0#6'TPanel'#12'MappingPanel'#4'Left'#2#8#6'Height'#3#240#0#3'Top'
+  +#3#136#0#5'Width'#3'P'#2#7'Caption'#6#12'MappingPanel'#12'ClientHeight'#3#240
+  +#0#11'ClientWidth'#3'P'#2#8'TabOrder'#2#1#0#9'TComboBox'#13'cbSourceField'#4
+  +'Left'#2#11#6'Height'#2#24#3'Top'#2#16#5'Width'#3#181#0#10'ItemHeight'#2#16#8
+  +'TabOrder'#2#0#0#0#6'TLabel'#6'Label5'#4'Left'#3#208#0#6'Height'#2#16#3'Top'
+  +#2#24#5'Width'#2'b'#7'Caption'#6#14'== maps to ==>'#11'ParentColor'#8#0#0#9
+  +'TComboBox'#11'cbDestField'#4'Left'#3'@'#1#6'Height'#2#24#3'Top'#2#16#5'Widt'
+  +'h'#3#181#0#10'ItemHeight'#2#16#8'TabOrder'#2#1#0#0#7'TButton'#13'btnAddMapp'
+  +'ing'#4'Left'#3#0#2#6'Height'#2#25#4'Hint'#6'DAdd mapping between source and'
+  +' destination field to list of mappings'#3'Top'#2#16#5'Width'#2'K'#7'Caption'
+  +#6#3'Add'#7'OnClick'#7#18'btnAddMappingClick'#14'ParentShowHint'#8#8'ShowHin'
+  +'t'#9#8'TabOrder'#2#2#0#0#11'TStringGrid'#11'MappingGrid'#4'Left'#2#11#6'Hei'
+  +'ght'#3#184#0#3'Top'#2'0'#5'Width'#3#234#1#15'AutoFillColumns'#9#8'ColCount'
+  +#2#2#9'FixedCols'#2#0#9'FixedRows'#2#0#8'TabOrder'#2#3#9'ColWidths'#1#3#242#0
+  +#3#242#0#0#0#0#7'TButton'#16'btnDeleteMapping'#4'Left'#3#0#2#6'Height'#2#25#4
+  +'Hint'#6#23'Delete selected mapping'#3'Top'#2'0'#5'Width'#2'K'#7'Caption'#6#6
+  +'Delete'#7'OnClick'#7#21'btnDeleteMappingClick'#14'ParentShowHint'#8#8'ShowH'
+  +'int'#9#8'TabOrder'#2#4#0#0#0#7'TButton'#10'btnPrepare'#4'Left'#3#224#0#6'He'
+  +'ight'#2#25#4'Hint'#6'6Prepares mapping between source and destination field'
+  +'s'#3'Top'#2'h'#5'Width'#3#139#0#7'Caption'#6#14'Prepare import'#7'OnClick'#7
+  +#15'btnPrepareClick'#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#4#0#0
+  +#11'TOpenDialog'#13'dlgSourceOpen'#7'Options'#11#15'ofFileMustExist'#14'ofEn'
+  +'ableSizing'#12'ofViewDetail'#0#4'left'#3#216#1#3'top'#2'('#0#0#0
 ]);
 ]);

+ 1167 - 0
log.txt

@@ -0,0 +1,1167 @@
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=10 Size diff to bi for fractioanl (greater 1) w=9 w2=11 w3=10
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implementeWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=10 Size diff to bi for fractioanl (greater 1) w=9 w2=11 w3=10
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=63 w2=65 w3=65
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=60 w2=63 w3=62
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=95 w2=98 w3=97
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=67 w2=72 w3=71
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implementeWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=63 w2=65 w3=65
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=60 w2=63 w3=62
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=95 w2=98 w3=97
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=72 Size diff to bi for fractioanl (greater 1) w=67 w2=72 w3=71
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+TheFontStock.CalcFontAdvance: Font=Ubuntu Size=10 Size diff to bi for fractioanl (greater 1) w=9 w2=11 w3=10
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtTWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implementedWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge iWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdWARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.
+WARNING: TQtThemeServices.DrawEdge is not implemented.

File diff suppressed because it is too large
+ 855 - 245
main.lfm


File diff suppressed because it is too large
+ 1852 - 1073
main.lrs


+ 30 - 3
main.pas

@@ -12,7 +12,8 @@ interface
 uses
 uses
   Classes, SysUtils, IBConnection, sqldb, sqldblib, memds, FileUtil, LResources,
   Classes, SysUtils, IBConnection, sqldb, sqldblib, memds, FileUtil, LResources,
   Forms, Controls, Graphics, Dialogs, Menus, ComCtrls, Reg, QueryWindow, Grids,
   Forms, Controls, Graphics, Dialogs, Menus, ComCtrls, Reg, QueryWindow, Grids,
-  ExtCtrls, Buttons, StdCtrls, TableManage, dbugintf, turbocommon, importtable;
+  ExtCtrls, Buttons, StdCtrls, TableManage, dbugintf, turbocommon, importtable,
+  IniFiles;
 
 
 {$i turbocommon.inc}
 {$i turbocommon.inc}
 
 
@@ -28,7 +29,11 @@ type
   { TfmMain }
   { TfmMain }
 
 
   TfmMain = class(TForm)
   TfmMain = class(TForm)
+      editorFontDialog: TFontDialog;
+      Image1: TImage;
     ImageList1: TImageList;
     ImageList1: TImageList;
+    mnOptions: TMenuItem;
+    mnEditorFont: TMenuItem;
     toolbarImages: TImageList;
     toolbarImages: TImageList;
     MainMenu1: TMainMenu;
     MainMenu1: TMainMenu;
     mdsHistory: TMemDataset;
     mdsHistory: TMemDataset;
@@ -114,8 +119,11 @@ type
     TabSheet1: TTabSheet;
     TabSheet1: TTabSheet;
     ToolBar1: TToolBar;
     ToolBar1: TToolBar;
     tbtnCreateNewDB: TToolButton;
     tbtnCreateNewDB: TToolButton;
-    ToolButton1: TToolButton;
-    ToolButton2: TToolButton;
+    tbtnRegDatabase: TToolButton;
+    tbtnRestoreDatabase: TToolButton;
+    tbtnAbout: TToolButton;
+    ToolButton3: TToolButton;
+    tbtnEditorFont: TToolButton;
     tvMain: TTreeView;
     tvMain: TTreeView;
     procedure FormActivate(Sender: TObject);
     procedure FormActivate(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
@@ -182,6 +190,7 @@ type
     procedure lmViewUDFClick(Sender: TObject);
     procedure lmViewUDFClick(Sender: TObject);
     procedure lmDropTableClick(Sender: TObject);
     procedure lmDropTableClick(Sender: TObject);
     procedure lmRecalculateStatisticsClick(Sender: TObject);
     procedure lmRecalculateStatisticsClick(Sender: TObject);
+    procedure mnEditorFontClick(Sender: TObject);
     procedure mnExitClick(Sender: TObject);
     procedure mnExitClick(Sender: TObject);
     procedure mnCreateDBClick(Sender: TObject);
     procedure mnCreateDBClick(Sender: TObject);
     procedure mnRegDBClick(Sender: TObject);
     procedure mnRegDBClick(Sender: TObject);
@@ -3590,6 +3599,24 @@ begin
     ShowMessage('Error recalculating index statistics: '+Message);
     ShowMessage('Error recalculating index statistics: '+Message);
 end;
 end;
 
 
+procedure TfmMain.mnEditorFontClick(Sender: TObject);
+var
+  configFile: TIniFile;
+  configFilePath: String;
+
+begin
+     configFilePath:= ConcatPaths([ExtractFilePath(Application.ExeName), 'config.ini']);
+     configFile:= TIniFile.Create(configFilePath);
+
+     if editorFontDialog.Execute then
+     begin
+        configFile.WriteString('Editor Font', 'font_name', editorFontDialog.Font.Name);
+        configFile.WriteInteger('Editor Font', 'font_size', editorFontDialog.Font.Size);
+
+     end;
+     configFile.Free;
+end;
+
 (********  Create new database  ********)
 (********  Create new database  ********)
 
 
 procedure TfmMain.mnCreateDBClick(Sender: TObject);
 procedure TfmMain.mnCreateDBClick(Sender: TObject);

+ 98 - 64
newconstraint.lfm

@@ -1,27 +1,28 @@
 object fmNewConstraint: TfmNewConstraint
 object fmNewConstraint: TfmNewConstraint
-  Left = 622
-  Height = 600
-  Top = 256
-  Width = 390
+  Left = 499
+  Height = 536
+  Top = 53
+  Width = 445
   ActiveControl = edNewName
   ActiveControl = edNewName
+  BorderStyle = bsSingle
   Caption = 'fmNewConstraint'
   Caption = 'fmNewConstraint'
-  ClientHeight = 600
-  ClientWidth = 390
+  ClientHeight = 536
+  ClientWidth = 445
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 8
     Left = 8
-    Height = 18
+    Height = 16
     Top = 15
     Top = 15
-    Width = 158
+    Width = 156
     Caption = 'New Constraint on table'
     Caption = 'New Constraint on table'
     ParentColor = False
     ParentColor = False
   end
   end
   object laTable: TLabel
   object laTable: TLabel
     Left = 184
     Left = 184
-    Height = 18
+    Height = 16
     Top = 15
     Top = 15
-    Width = 55
+    Width = 50
     Caption = 'laTable'
     Caption = 'laTable'
     Font.Style = [fsBold]
     Font.Style = [fsBold]
     ParentColor = False
     ParentColor = False
@@ -29,96 +30,95 @@ object fmNewConstraint: TfmNewConstraint
   end
   end
   object Label6: TLabel
   object Label6: TLabel
     Left = 8
     Left = 8
-    Height = 18
-    Top = 464
-    Width = 92
+    Height = 16
+    Top = 432
+    Width = 90
     Caption = 'Update action'
     Caption = 'Update action'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label7: TLabel
   object Label7: TLabel
-    Left = 8
-    Height = 18
-    Top = 503
-    Width = 88
+    Left = 12
+    Height = 16
+    Top = 472
+    Width = 86
     Caption = 'Delete action'
     Caption = 'Delete action'
     ParentColor = False
     ParentColor = False
   end
   end
   object GroupBox1: TGroupBox
   object GroupBox1: TGroupBox
-    Left = 16
+    Left = 0
     Height = 170
     Height = 170
     Top = 40
     Top = 40
-    Width = 353
+    Width = 441
     Anchors = [akTop, akLeft, akRight]
     Anchors = [akTop, akLeft, akRight]
     Caption = 'Current table'
     Caption = 'Current table'
-    ClientHeight = 151
-    ClientWidth = 349
+    ClientHeight = 149
+    ClientWidth = 435
     TabOrder = 0
     TabOrder = 0
     object Label2: TLabel
     object Label2: TLabel
-      Left = 10
-      Height = 18
-      Top = 15
-      Width = 140
+      Left = 8
+      Height = 16
+      Top = 8
+      Width = 137
       Caption = 'New constraint name'
       Caption = 'New constraint name'
       ParentColor = False
       ParentColor = False
     end
     end
     object Label3: TLabel
     object Label3: TLabel
       Left = 10
       Left = 10
-      Height = 18
-      Top = 47
-      Width = 58
+      Height = 16
+      Top = 39
+      Width = 59
       Caption = 'On fields'
       Caption = 'On fields'
       ParentColor = False
       ParentColor = False
     end
     end
     object edNewName: TEdit
     object edNewName: TEdit
-      Left = 166
-      Height = 27
-      Top = 7
-      Width = 137
+      Left = 150
+      Height = 24
+      Top = 8
+      Width = 226
       TabOrder = 0
       TabOrder = 0
       Text = 'edNewName'
       Text = 'edNewName'
     end
     end
     object clxOnFields: TCheckListBox
     object clxOnFields: TCheckListBox
-      Left = 166
+      Left = 150
       Height = 104
       Height = 104
       Top = 39
       Top = 39
-      Width = 160
+      Width = 282
       ItemHeight = 0
       ItemHeight = 0
       TabOrder = 1
       TabOrder = 1
-      TopIndex = -1
     end
     end
   end
   end
   object GroupBox2: TGroupBox
   object GroupBox2: TGroupBox
-    Left = 16
+    Left = 0
     Height = 200
     Height = 200
     Top = 224
     Top = 224
-    Width = 351
+    Width = 441
     Anchors = [akTop, akLeft, akRight]
     Anchors = [akTop, akLeft, akRight]
     Caption = 'Foreign Table'
     Caption = 'Foreign Table'
-    ClientHeight = 181
-    ClientWidth = 347
+    ClientHeight = 179
+    ClientWidth = 435
     TabOrder = 1
     TabOrder = 1
     object Label4: TLabel
     object Label4: TLabel
       Left = 11
       Left = 11
-      Height = 18
+      Height = 16
       Top = 12
       Top = 12
-      Width = 76
+      Width = 74
       Caption = 'Table name'
       Caption = 'Table name'
       ParentColor = False
       ParentColor = False
     end
     end
     object Label5: TLabel
     object Label5: TLabel
       Left = 11
       Left = 11
-      Height = 18
+      Height = 16
       Top = 52
       Top = 52
-      Width = 58
+      Width = 59
       Caption = 'On fields'
       Caption = 'On fields'
       ParentColor = False
       ParentColor = False
     end
     end
     object cbTables: TComboBox
     object cbTables: TComboBox
       Left = 108
       Left = 108
-      Height = 31
+      Height = 25
       Top = 7
       Top = 7
-      Width = 138
-      ItemHeight = 0
+      Width = 268
+      ItemHeight = 16
       OnChange = cbTablesChange
       OnChange = cbTablesChange
       Style = csDropDownList
       Style = csDropDownList
       TabOrder = 0
       TabOrder = 0
@@ -126,19 +126,18 @@ object fmNewConstraint: TfmNewConstraint
     object clxForFields: TCheckListBox
     object clxForFields: TCheckListBox
       Left = 108
       Left = 108
       Height = 125
       Height = 125
-      Top = 47
-      Width = 159
+      Top = 48
+      Width = 324
       ItemHeight = 0
       ItemHeight = 0
       TabOrder = 1
       TabOrder = 1
-      TopIndex = -1
     end
     end
   end
   end
   object cbUpdateAction: TComboBox
   object cbUpdateAction: TComboBox
-    Left = 128
-    Height = 31
-    Top = 456
-    Width = 121
-    ItemHeight = 0
+    Left = 113
+    Height = 25
+    Top = 432
+    Width = 263
+    ItemHeight = 16
     ItemIndex = 0
     ItemIndex = 0
     Items.Strings = (
     Items.Strings = (
       'Restrict'
       'Restrict'
@@ -152,23 +151,58 @@ object fmNewConstraint: TfmNewConstraint
     Text = 'Restrict'
     Text = 'Restrict'
   end
   end
   object bbScript: TBitBtn
   object bbScript: TBitBtn
-    Left = 8
+    Left = 344
     Height = 30
     Height = 30
-    Top = 560
+    Top = 504
     Width = 92
     Width = 92
     Caption = 'Script'
     Caption = 'Script'
-    Color = 16249563
-    Kind = bkAll
+    Color = clForm
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000000000001010
+      100D0000003D0000003F0000003F0000003F0000003F0000003F000000321010
+      1005000000000000000000000000000000000000000000000000000000000000
+      003EFFFFFFFFDCDCDCFFFEFEFEFFFBFBFBFFF7F7F7FFEEEEEEFFDBDBDBFF2525
+      258F0F0F0F070000000000000000000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFF9F9F9FFF8F8F9FFF4F4F5FFEBEBEBFFC6C6C6FEF5F5
+      F5FF2626258E1111110600000000000000000000000000000000000000000000
+      0040FFFFFFFF929292FFFFFFFFFFFAFAFAFFFCFCFCFFD5D5D5FF868686FFFFFF
+      FFFEDBDBDDFF2B2B2C8700000004000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFFBFBFBFFCFCFD0FF868686FF878787FF474747FFFFFF
+      FFFFEEEEEEFECECED0FF49494992000000020000000000000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6F6F6EFFC9C9C9FFE4E4E4FF9A9A9AFFFFFF
+      FFFFFFFFFFFFFFFFFFFEE7E7E8FF323232782B2B2B0200000000000000000000
+      0040FFFFFFFFFFFFFFFFFFFFFFFF838383FFCACACAFFAEAEAEFF747474FF5455
+      55FF535353FF6E6E6EFF6B6B6BFEEDEDECFF0000003400000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6A6A6AFFD9D9D9FFEDEDEDFFF0EEE9FFE9DD
+      CBFFDBDDDEFFADADADFF636363FFFFFFFFFF0000004C00000000000000001B1D
+      1E4DFFFFFFFFFFFFFFFFFFFFFFFF868687FFE4E6E8FFE8EAEDFFAE6D06FFD2AF
+      7DFFACAFB3FFD7DCE3FFB3B8C0FFFFFFFFFF6265686700000000FFFFFF0CE1C5
+      A0C5CB8B34FFC79145FFC68933FFC3C1C1FFD0AD79FFB8791AFFBF8732FFCDA0
+      5DFFF5FCFFFFBE7711FFCE9241FFD29441FFDBC9B0A300000000FFFFFF12D4B7
+      91C6FFFEFEFFFFFFFFFFD4A667FFE2C49AFFC0832AFFF8FEFFFFF5FAFFFFCD9F
+      5BFFEEDEC7FFC48021FFC9D1DDFFFFFFFFFF2A2B2E5900000000FFFFFF01CEC6
+      BC94DBA766FFC8862DFFD8AE75FFEDDCC3FFD0A468FFB8BABCFFB5B6B6FFD7BA
+      90FFE7CBA6FFC78225FFF9FDFFFFFFFFFFFF0000004D00000000FFFFFF0AE3B9
+      84D9ECCEA8FEFFFFFFFFE9D0AFFFF5ECDFFFCA8830FFFEFFFFFFFFFFFFFFD19B
+      50FFF4E8D8FFCC872DFFF7FCFFFFFFFFFFFF0000004D00000000FFFFFF01D7CA
+      BA9CE0A861FFD5994FFFDCAB6EFFF4F7FCFFE9D2B6FFD19343FFD19341FFE2C2
+      99FFFAFFFFFFD79C4FFFF4F8FFFFFFFFFFFF0000004D00000000000000000000
+      0041FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000004A00000000000000001111
+      110C000000390000003D0000003D0000003D0000003D0000003D0000003D0000
+      003D0000003D0000003D0000003D000000390707070F00000000
+    }
     ModalResult = 1
     ModalResult = 1
     OnClick = bbScriptClick
     OnClick = bbScriptClick
     TabOrder = 3
     TabOrder = 3
   end
   end
   object cbDeleteAction: TComboBox
   object cbDeleteAction: TComboBox
-    Left = 128
-    Height = 31
-    Top = 496
-    Width = 121
-    ItemHeight = 0
+    Left = 113
+    Height = 25
+    Top = 472
+    Width = 265
+    ItemHeight = 16
     ItemIndex = 0
     ItemIndex = 0
     Items.Strings = (
     Items.Strings = (
       'Restrict'
       'Restrict'

+ 90 - 43
newconstraint.lrs

@@ -1,45 +1,92 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmNewConstraint','FORMDATA',[
 LazarusResources.Add('TfmNewConstraint','FORMDATA',[
-  'TPF0'#16'TfmNewConstraint'#15'fmNewConstraint'#4'Left'#3'n'#2#6'Height'#3'X'
-  +#2#3'Top'#3#0#1#5'Width'#3#134#1#13'ActiveControl'#7#9'edNewName'#7'Caption'
-  +#6#15'fmNewConstraint'#12'ClientHeight'#3'X'#2#11'ClientWidth'#3#134#1#8'Pos'
-  +'ition'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.31'#0#6'TLabel'#6'Label1'
-  +#4'Left'#2#8#6'Height'#2#18#3'Top'#2#15#5'Width'#3#158#0#7'Caption'#6#23'New'
-  +' Constraint on table'#11'ParentColor'#8#0#0#6'TLabel'#7'laTable'#4'Left'#3
-  +#184#0#6'Height'#2#18#3'Top'#2#15#5'Width'#2'7'#7'Caption'#6#7'laTable'#10'F'
-  +'ont.Style'#11#6'fsBold'#0#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#6
-  +'Label6'#4'Left'#2#8#6'Height'#2#18#3'Top'#3#208#1#5'Width'#2'\'#7'Caption'#6
-  +#13'Update action'#11'ParentColor'#8#0#0#6'TLabel'#6'Label7'#4'Left'#2#8#6'H'
-  +'eight'#2#18#3'Top'#3#247#1#5'Width'#2'X'#7'Caption'#6#13'Delete action'#11
-  +'ParentColor'#8#0#0#9'TGroupBox'#9'GroupBox1'#4'Left'#2#16#6'Height'#3#170#0
-  +#3'Top'#2'('#5'Width'#3'a'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7
-  +'Caption'#6#13'Current table'#12'ClientHeight'#3#151#0#11'ClientWidth'#3']'#1
-  +#8'TabOrder'#2#0#0#6'TLabel'#6'Label2'#4'Left'#2#10#6'Height'#2#18#3'Top'#2
-  +#15#5'Width'#3#140#0#7'Caption'#6#19'New constraint name'#11'ParentColor'#8#0
-  +#0#6'TLabel'#6'Label3'#4'Left'#2#10#6'Height'#2#18#3'Top'#2'/'#5'Width'#2':'
-  +#7'Caption'#6#9'On fields'#11'ParentColor'#8#0#0#5'TEdit'#9'edNewName'#4'Lef'
-  +'t'#3#166#0#6'Height'#2#27#3'Top'#2#7#5'Width'#3#137#0#8'TabOrder'#2#0#4'Tex'
-  +'t'#6#9'edNewName'#0#0#13'TCheckListBox'#11'clxOnFields'#4'Left'#3#166#0#6'H'
-  +'eight'#2'h'#3'Top'#2''''#5'Width'#3#160#0#10'ItemHeight'#2#0#8'TabOrder'#2#1
-  +#8'TopIndex'#2#255#0#0#0#9'TGroupBox'#9'GroupBox2'#4'Left'#2#16#6'Height'#3
-  +#200#0#3'Top'#3#224#0#5'Width'#3'_'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akR'
-  +'ight'#0#7'Caption'#6#13'Foreign Table'#12'ClientHeight'#3#181#0#11'ClientWi'
-  +'dth'#3'['#1#8'TabOrder'#2#1#0#6'TLabel'#6'Label4'#4'Left'#2#11#6'Height'#2
-  +#18#3'Top'#2#12#5'Width'#2'L'#7'Caption'#6#10'Table name'#11'ParentColor'#8#0
-  +#0#6'TLabel'#6'Label5'#4'Left'#2#11#6'Height'#2#18#3'Top'#2'4'#5'Width'#2':'
-  +#7'Caption'#6#9'On fields'#11'ParentColor'#8#0#0#9'TComboBox'#8'cbTables'#4
-  +'Left'#2'l'#6'Height'#2#31#3'Top'#2#7#5'Width'#3#138#0#10'ItemHeight'#2#0#8
-  +'OnChange'#7#14'cbTablesChange'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#0
-  +#0#0#13'TCheckListBox'#12'clxForFields'#4'Left'#2'l'#6'Height'#2'}'#3'Top'#2
-  +'/'#5'Width'#3#159#0#10'ItemHeight'#2#0#8'TabOrder'#2#1#8'TopIndex'#2#255#0#0
-  +#0#9'TComboBox'#14'cbUpdateAction'#4'Left'#3#128#0#6'Height'#2#31#3'Top'#3
-  +#200#1#5'Width'#2'y'#10'ItemHeight'#2#0#9'ItemIndex'#2#0#13'Items.Strings'#1
-  +#6#8'Restrict'#6#9'No Action'#6#7'Cascade'#6#11'Set Default'#6#8'Set null'#0
-  +#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#2#4'Text'#6#8'Restrict'#0#0#7'T'
-  +'BitBtn'#8'bbScript'#4'Left'#2#8#6'Height'#2#30#3'Top'#3'0'#2#5'Width'#2'\'#7
-  +'Caption'#6#6'Script'#5'Color'#4#219#242#247#0#4'Kind'#7#5'bkAll'#11'ModalRe'
-  +'sult'#2#1#7'OnClick'#7#13'bbScriptClick'#8'TabOrder'#2#3#0#0#9'TComboBox'#14
-  +'cbDeleteAction'#4'Left'#3#128#0#6'Height'#2#31#3'Top'#3#240#1#5'Width'#2'y'
-  +#10'ItemHeight'#2#0#9'ItemIndex'#2#0#13'Items.Strings'#1#6#8'Restrict'#6#9'N'
-  +'o Action'#6#7'Cascade'#6#11'Set Default'#6#8'Set null'#0#5'Style'#7#14'csDr'
-  +'opDownList'#8'TabOrder'#2#4#4'Text'#6#8'Restrict'#0#0#0
+  'TPF0'#16'TfmNewConstraint'#15'fmNewConstraint'#4'Left'#3#243#1#6'Height'#3#24
+  +#2#3'Top'#2'5'#5'Width'#3#189#1#13'ActiveControl'#7#9'edNewName'#11'BorderSt'
+  +'yle'#7#8'bsSingle'#7'Caption'#6#15'fmNewConstraint'#12'ClientHeight'#3#24#2
+  +#11'ClientWidth'#3#189#1#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7
+  +'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'#2#16#3'Top'#2#15#5'Wid'
+  +'th'#3#156#0#7'Caption'#6#23'New Constraint on table'#11'ParentColor'#8#0#0#6
+  +'TLabel'#7'laTable'#4'Left'#3#184#0#6'Height'#2#16#3'Top'#2#15#5'Width'#2'2'
+  +#7'Caption'#6#7'laTable'#10'Font.Style'#11#6'fsBold'#0#11'ParentColor'#8#10
+  +'ParentFont'#8#0#0#6'TLabel'#6'Label6'#4'Left'#2#8#6'Height'#2#16#3'Top'#3
+  +#176#1#5'Width'#2'Z'#7'Caption'#6#13'Update action'#11'ParentColor'#8#0#0#6
+  +'TLabel'#6'Label7'#4'Left'#2#12#6'Height'#2#16#3'Top'#3#216#1#5'Width'#2'V'#7
+  +'Caption'#6#13'Delete action'#11'ParentColor'#8#0#0#9'TGroupBox'#9'GroupBox1'
+  +#4'Left'#2#0#6'Height'#3#170#0#3'Top'#2'('#5'Width'#3#185#1#7'Anchors'#11#5
+  +'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#13'Current table'#12'ClientHeigh'
+  +'t'#3#149#0#11'ClientWidth'#3#179#1#8'TabOrder'#2#0#0#6'TLabel'#6'Label2'#4
+  +'Left'#2#8#6'Height'#2#16#3'Top'#2#8#5'Width'#3#137#0#7'Caption'#6#19'New co'
+  +'nstraint name'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#10#6'Hei'
+  +'ght'#2#16#3'Top'#2''''#5'Width'#2';'#7'Caption'#6#9'On fields'#11'ParentCol'
+  +'or'#8#0#0#5'TEdit'#9'edNewName'#4'Left'#3#150#0#6'Height'#2#24#3'Top'#2#8#5
+  +'Width'#3#226#0#8'TabOrder'#2#0#4'Text'#6#9'edNewName'#0#0#13'TCheckListBox'
+  +#11'clxOnFields'#4'Left'#3#150#0#6'Height'#2'h'#3'Top'#2''''#5'Width'#3#26#1
+  +#10'ItemHeight'#2#0#8'TabOrder'#2#1#0#0#0#9'TGroupBox'#9'GroupBox2'#4'Left'#2
+  +#0#6'Height'#3#200#0#3'Top'#3#224#0#5'Width'#3#185#1#7'Anchors'#11#5'akTop'#6
+  +'akLeft'#7'akRight'#0#7'Caption'#6#13'Foreign Table'#12'ClientHeight'#3#179#0
+  +#11'ClientWidth'#3#179#1#8'TabOrder'#2#1#0#6'TLabel'#6'Label4'#4'Left'#2#11#6
+  +'Height'#2#16#3'Top'#2#12#5'Width'#2'J'#7'Caption'#6#10'Table name'#11'Paren'
+  +'tColor'#8#0#0#6'TLabel'#6'Label5'#4'Left'#2#11#6'Height'#2#16#3'Top'#2'4'#5
+  +'Width'#2';'#7'Caption'#6#9'On fields'#11'ParentColor'#8#0#0#9'TComboBox'#8
+  +'cbTables'#4'Left'#2'l'#6'Height'#2#25#3'Top'#2#7#5'Width'#3#12#1#10'ItemHei'
+  +'ght'#2#16#8'OnChange'#7#14'cbTablesChange'#5'Style'#7#14'csDropDownList'#8
+  +'TabOrder'#2#0#0#0#13'TCheckListBox'#12'clxForFields'#4'Left'#2'l'#6'Height'
+  +#2'}'#3'Top'#2'0'#5'Width'#3'D'#1#10'ItemHeight'#2#0#8'TabOrder'#2#1#0#0#0#9
+  +'TComboBox'#14'cbUpdateAction'#4'Left'#2'q'#6'Height'#2#25#3'Top'#3#176#1#5
+  +'Width'#3#7#1#10'ItemHeight'#2#16#9'ItemIndex'#2#0#13'Items.Strings'#1#6#8'R'
+  +'estrict'#6#9'No Action'#6#7'Cascade'#6#11'Set Default'#6#8'Set null'#0#5'St'
+  +'yle'#7#14'csDropDownList'#8'TabOrder'#2#2#4'Text'#6#8'Restrict'#0#0#7'TBitB'
+  +'tn'#8'bbScript'#4'Left'#3'X'#1#6'Height'#2#30#3'Top'#3#248#1#5'Width'#2'\'#7
+  +'Caption'#6#6'Script'#5'Color'#7#6'clForm'#10'Glyph.Data'#10':'#4#0#0'6'#4#0
+  +#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0
+  +#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#16#16#13#0#0#0'='#0#0#0
+  +'?'#0#0#0'?'#0#0#0'?'#0#0#0'?'#0#0#0'?'#0#0#0'2'#16#16#16#5#0#0#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'>'#255#255#255#255#220#220#220
+  +#255#254#254#254#255#251#251#251#255#247#247#247#255#238#238#238#255#219#219
+  +#219#255'%%%'#143#15#15#15#7#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0#0#0'@'#255#255#255#255#255#255#255#255#249#249#249#255#248#248#249#255#244
+  +#244#245#255#235#235#235#255#198#198#198#254#245#245#245#255'&&%'#142#17#17
+  +#17#6#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#146
+  +#146#146#255#255#255#255#255#250#250#250#255#252#252#252#255#213#213#213#255
+  +#134#134#134#255#255#255#255#254#219#219#221#255'++,'#135#0#0#0#4#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255#255#255#255#251#251#251#255
+  +#207#207#208#255#134#134#134#255#135#135#135#255'GGG'#255#255#255#255#255#238
+  +#238#238#254#206#206#208#255'III'#146#0#0#0#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +'@'#255#255#255#255#145#145#145#255#255#255#255#255'oon'#255#201#201#201#255
+  +#228#228#228#255#154#154#154#255#255#255#255#255#255#255#255#255#255#255#255
+  +#254#231#231#232#255'222x+++'#2#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255
+  +#255#255#255#255#255#255#255#131#131#131#255#202#202#202#255#174#174#174#255
+  +'ttt'#255'TUU'#255'SSS'#255'nnn'#255'kkk'#254#237#237#236#255#0#0#0'4'#0#0#0
+  +#0#0#0#0#0#0#0#0'@'#255#255#255#255#145#145#145#255#255#255#255#255'jjj'#255
+  +#217#217#217#255#237#237#237#255#240#238#233#255#233#221#203#255#219#221#222
+  +#255#173#173#173#255'ccc'#255#255#255#255#255#0#0#0'L'#0#0#0#0#0#0#0#0#27#29
+  +#30'M'#255#255#255#255#255#255#255#255#255#255#255#255#134#134#135#255#228
+  +#230#232#255#232#234#237#255#174'm'#6#255#210#175'}'#255#172#175#179#255#215
+  +#220#227#255#179#184#192#255#255#255#255#255'behg'#0#0#0#0#255#255#255#12#225
+  +#197#160#197#203#139'4'#255#199#145'E'#255#198#137'3'#255#195#193#193#255#208
+  ,#173'y'#255#184'y'#26#255#191#135'2'#255#205#160']'#255#245#252#255#255#190
+  +'w'#17#255#206#146'A'#255#210#148'A'#255#219#201#176#163#0#0#0#0#255#255#255
+  +#18#212#183#145#198#255#254#254#255#255#255#255#255#212#166'g'#255#226#196
+  +#154#255#192#131'*'#255#248#254#255#255#245#250#255#255#205#159'['#255#238
+  +#222#199#255#196#128'!'#255#201#209#221#255#255#255#255#255'*+.Y'#0#0#0#0#255
+  +#255#255#1#206#198#188#148#219#167'f'#255#200#134'-'#255#216#174'u'#255#237
+  +#220#195#255#208#164'h'#255#184#186#188#255#181#182#182#255#215#186#144#255
+  +#231#203#166#255#199#130'%'#255#249#253#255#255#255#255#255#255#0#0#0'M'#0#0
+  +#0#0#255#255#255#10#227#185#132#217#236#206#168#254#255#255#255#255#233#208
+  +#175#255#245#236#223#255#202#136'0'#255#254#255#255#255#255#255#255#255#209
+  +#155'P'#255#244#232#216#255#204#135'-'#255#247#252#255#255#255#255#255#255#0
+  +#0#0'M'#0#0#0#0#255#255#255#1#215#202#186#156#224#168'a'#255#213#153'O'#255
+  +#220#171'n'#255#244#247#252#255#233#210#182#255#209#147'C'#255#209#147'A'#255
+  +#226#194#153#255#250#255#255#255#215#156'O'#255#244#248#255#255#255#255#255
+  +#255#0#0#0'M'#0#0#0#0#0#0#0#0#0#0#0'A'#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#0#0#0'J'#0#0#0#0#0#0#0#0#17#17#17#12#0#0#0'9'#0#0#0'='#0#0#0'='#0#0#0'='
+  +#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'9'#7#7
+  +#7#15#0#0#0#0#11'ModalResult'#2#1#7'OnClick'#7#13'bbScriptClick'#8'TabOrder'
+  +#2#3#0#0#9'TComboBox'#14'cbDeleteAction'#4'Left'#2'q'#6'Height'#2#25#3'Top'#3
+  +#216#1#5'Width'#3#9#1#10'ItemHeight'#2#16#9'ItemIndex'#2#0#13'Items.Strings'
+  +#1#6#8'Restrict'#6#9'No Action'#6#7'Cascade'#6#11'Set Default'#6#8'Set null'
+  +#0#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#4#4'Text'#6#8'Restrict'#0#0#0
 ]);
 ]);

+ 78 - 43
newdomain.lfm

@@ -1,61 +1,61 @@
 object fmNewDomain: TfmNewDomain
 object fmNewDomain: TfmNewDomain
-  Left = 330
-  Height = 241
-  Top = 216
-  Width = 378
+  Left = 493
+  Height = 179
+  Top = 256
+  Width = 373
   ActiveControl = edName
   ActiveControl = edName
   BorderIcons = [biSystemMenu]
   BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'Create New domain'
   Caption = 'Create New domain'
-  ClientHeight = 241
-  ClientWidth = 378
+  ClientHeight = 179
+  ClientWidth = 373
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 14
     Left = 14
-    Height = 18
-    Top = 22
-    Width = 126
+    Height = 16
+    Top = 8
+    Width = 121
     Caption = 'New Domain name'
     Caption = 'New Domain name'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 16
     Left = 16
-    Height = 18
-    Top = 57
-    Width = 31
+    Height = 16
+    Top = 40
+    Width = 32
     Caption = 'Type'
     Caption = 'Type'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 18
     Left = 18
-    Height = 18
-    Top = 96
-    Width = 28
+    Height = 16
+    Top = 72
+    Width = 27
     Caption = 'Size'
     Caption = 'Size'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label4: TLabel
   object Label4: TLabel
     Left = 18
     Left = 18
-    Height = 18
-    Top = 136
-    Width = 89
+    Height = 16
+    Top = 104
+    Width = 87
     Caption = 'Default value'
     Caption = 'Default value'
     ParentColor = False
     ParentColor = False
   end
   end
   object edName: TEdit
   object edName: TEdit
-    Left = 156
-    Height = 27
-    Top = 22
-    Width = 148
+    Left = 155
+    Height = 24
+    Top = 8
+    Width = 204
     TabOrder = 0
     TabOrder = 0
   end
   end
   object cbType: TComboBox
   object cbType: TComboBox
-    Left = 156
-    Height = 29
-    Top = 57
-    Width = 148
-    ItemHeight = 0
+    Left = 155
+    Height = 24
+    Top = 40
+    Width = 204
+    ItemHeight = 16
     Items.Strings = (
     Items.Strings = (
       'SMALLINT'
       'SMALLINT'
       'INTEGER'
       'INTEGER'
@@ -75,40 +75,75 @@ object fmNewDomain: TfmNewDomain
     TabOrder = 1
     TabOrder = 1
   end
   end
   object seSize: TSpinEdit
   object seSize: TSpinEdit
-    Left = 156
-    Height = 27
-    Top = 96
-    Width = 50
+    Left = 155
+    Height = 24
+    Top = 72
+    Width = 105
     TabOrder = 2
     TabOrder = 2
   end
   end
   object BitBtn1: TBitBtn
   object BitBtn1: TBitBtn
-    Left = 16
+    Left = 172
     Height = 30
     Height = 30
-    Top = 192
+    Top = 144
     Width = 88
     Width = 88
     Caption = 'Script'
     Caption = 'Script'
-    Color = 16249563
+    Color = clForm
     Default = True
     Default = True
-    Kind = bkOK
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000000000001010
+      100D0000003D0000003F0000003F0000003F0000003F0000003F000000321010
+      1005000000000000000000000000000000000000000000000000000000000000
+      003EFFFFFFFFDCDCDCFFFEFEFEFFFBFBFBFFF7F7F7FFEEEEEEFFDBDBDBFF2525
+      258F0F0F0F070000000000000000000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFF9F9F9FFF8F8F9FFF4F4F5FFEBEBEBFFC6C6C6FEF5F5
+      F5FF2626258E1111110600000000000000000000000000000000000000000000
+      0040FFFFFFFF929292FFFFFFFFFFFAFAFAFFFCFCFCFFD5D5D5FF868686FFFFFF
+      FFFEDBDBDDFF2B2B2C8700000004000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFFBFBFBFFCFCFD0FF868686FF878787FF474747FFFFFF
+      FFFFEEEEEEFECECED0FF49494992000000020000000000000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6F6F6EFFC9C9C9FFE4E4E4FF9A9A9AFFFFFF
+      FFFFFFFFFFFFFFFFFFFEE7E7E8FF323232782B2B2B0200000000000000000000
+      0040FFFFFFFFFFFFFFFFFFFFFFFF838383FFCACACAFFAEAEAEFF747474FF5455
+      55FF535353FF6E6E6EFF6B6B6BFEEDEDECFF0000003400000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6A6A6AFFD9D9D9FFEDEDEDFFF0EEE9FFE9DD
+      CBFFDBDDDEFFADADADFF636363FFFFFFFFFF0000004C00000000000000001B1D
+      1E4DFFFFFFFFFFFFFFFFFFFFFFFF868687FFE4E6E8FFE8EAEDFFAE6D06FFD2AF
+      7DFFACAFB3FFD7DCE3FFB3B8C0FFFFFFFFFF6265686700000000FFFFFF0CE1C5
+      A0C5CB8B34FFC79145FFC68933FFC3C1C1FFD0AD79FFB8791AFFBF8732FFCDA0
+      5DFFF5FCFFFFBE7711FFCE9241FFD29441FFDBC9B0A300000000FFFFFF12D4B7
+      91C6FFFEFEFFFFFFFFFFD4A667FFE2C49AFFC0832AFFF8FEFFFFF5FAFFFFCD9F
+      5BFFEEDEC7FFC48021FFC9D1DDFFFFFFFFFF2A2B2E5900000000FFFFFF01CEC6
+      BC94DBA766FFC8862DFFD8AE75FFEDDCC3FFD0A468FFB8BABCFFB5B6B6FFD7BA
+      90FFE7CBA6FFC78225FFF9FDFFFFFFFFFFFF0000004D00000000FFFFFF0AE3B9
+      84D9ECCEA8FEFFFFFFFFE9D0AFFFF5ECDFFFCA8830FFFEFFFFFFFFFFFFFFD19B
+      50FFF4E8D8FFCC872DFFF7FCFFFFFFFFFFFF0000004D00000000FFFFFF01D7CA
+      BA9CE0A861FFD5994FFFDCAB6EFFF4F7FCFFE9D2B6FFD19343FFD19341FFE2C2
+      99FFFAFFFFFFD79C4FFFF4F8FFFFFFFFFFFF0000004D00000000000000000000
+      0041FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000004A00000000000000001111
+      110C000000390000003D0000003D0000003D0000003D0000003D0000003D0000
+      003D0000003D0000003D0000003D000000390707070F00000000
+    }
     ModalResult = 1
     ModalResult = 1
     TabOrder = 3
     TabOrder = 3
   end
   end
   object BitBtn2: TBitBtn
   object BitBtn2: TBitBtn
-    Left = 111
+    Left = 271
     Height = 30
     Height = 30
-    Top = 192
-    Width = 90
+    Top = 144
+    Width = 88
     Cancel = True
     Cancel = True
     Caption = 'Cancel'
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     Kind = bkCancel
     ModalResult = 2
     ModalResult = 2
     TabOrder = 4
     TabOrder = 4
   end
   end
   object edDefault: TEdit
   object edDefault: TEdit
     Left = 155
     Left = 155
-    Height = 27
-    Top = 136
+    Height = 24
+    Top = 104
     Width = 205
     Width = 205
     TabOrder = 5
     TabOrder = 5
   end
   end

+ 70 - 23
newdomain.lrs

@@ -1,27 +1,74 @@
+{ This is an automatically generated lazarus resource file }
+
 LazarusResources.Add('TfmNewDomain','FORMDATA',[
 LazarusResources.Add('TfmNewDomain','FORMDATA',[
-  'TPF0'#12'TfmNewDomain'#11'fmNewDomain'#4'Left'#3'J'#1#6'Height'#3#241#0#3'To'
-  +'p'#3#216#0#5'Width'#3'z'#1#13'ActiveControl'#7#6'edName'#11'BorderIcons'#11
-  +#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#17'Create New'
-  +' domain'#12'ClientHeight'#3#241#0#11'ClientWidth'#3'z'#1#8'Position'#7#14'p'
-  +'oScreenCenter'#10'LCLVersion'#6#6'0.9.31'#0#6'TLabel'#6'Label1'#4'Left'#2#14
-  +#6'Height'#2#18#3'Top'#2#22#5'Width'#2'~'#7'Caption'#6#15'New Domain name'#11
-  +'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#16#6'Height'#2#18#3'Top'#2
-  +'9'#5'Width'#2#31#7'Caption'#6#4'Type'#11'ParentColor'#8#0#0#6'TLabel'#6'Lab'
-  +'el3'#4'Left'#2#18#6'Height'#2#18#3'Top'#2'`'#5'Width'#2#28#7'Caption'#6#4'S'
-  +'ize'#11'ParentColor'#8#0#0#6'TLabel'#6'Label4'#4'Left'#2#18#6'Height'#2#18#3
-  +'Top'#3#136#0#5'Width'#2'Y'#7'Caption'#6#13'Default value'#11'ParentColor'#8
-  +#0#0#5'TEdit'#6'edName'#4'Left'#3#156#0#6'Height'#2#27#3'Top'#2#22#5'Width'#3
-  +#148#0#8'TabOrder'#2#0#0#0#9'TComboBox'#6'cbType'#4'Left'#3#156#0#6'Height'#2
-  +#29#3'Top'#2'9'#5'Width'#3#148#0#10'ItemHeight'#2#0#13'Items.Strings'#1#6#8
+  'TPF0'#12'TfmNewDomain'#11'fmNewDomain'#4'Left'#3#237#1#6'Height'#3#179#0#3'T'
+  +'op'#3#0#1#5'Width'#3'u'#1#13'ActiveControl'#7#6'edName'#11'BorderIcons'#11
+  +#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#17'Create New'
+  +' domain'#12'ClientHeight'#3#179#0#11'ClientWidth'#3'u'#1#8'Position'#7#14'p'
+  +'oScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2
+  +#14#6'Height'#2#16#3'Top'#2#8#5'Width'#2'y'#7'Caption'#6#15'New Domain name'
+  +#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#16#6'Height'#2#16#3'Top'
+  +#2'('#5'Width'#2' '#7'Caption'#6#4'Type'#11'ParentColor'#8#0#0#6'TLabel'#6'L'
+  +'abel3'#4'Left'#2#18#6'Height'#2#16#3'Top'#2'H'#5'Width'#2#27#7'Caption'#6#4
+  +'Size'#11'ParentColor'#8#0#0#6'TLabel'#6'Label4'#4'Left'#2#18#6'Height'#2#16
+  +#3'Top'#2'h'#5'Width'#2'W'#7'Caption'#6#13'Default value'#11'ParentColor'#8#0
+  +#0#5'TEdit'#6'edName'#4'Left'#3#155#0#6'Height'#2#24#3'Top'#2#8#5'Width'#3
+  +#204#0#8'TabOrder'#2#0#0#0#9'TComboBox'#6'cbType'#4'Left'#3#155#0#6'Height'#2
+  +#24#3'Top'#2'('#5'Width'#3#204#0#10'ItemHeight'#2#16#13'Items.Strings'#1#6#8
   +'SMALLINT'#6#7'INTEGER'#6#7'VARCHAR'#6#6'DOUBLE'#6#5'FLOAT'#6#4'CHAR'#6#4'DA'
   +'SMALLINT'#6#7'INTEGER'#6#7'VARCHAR'#6#6'DOUBLE'#6#5'FLOAT'#6#4'CHAR'#6#4'DA'
   +'TE'#6#4'TIME'#6#9'TIMESTAMP'#6#7'CSTRING'#6#7'D_FLOAT'#6#5'INT64'#6#4'QUAD'
   +'TE'#6#4'TIME'#6#9'TIMESTAMP'#6#7'CSTRING'#6#7'D_FLOAT'#6#5'INT64'#6#4'QUAD'
-  +#6#4'BLOB'#0#8'TabOrder'#2#1#0#0#9'TSpinEdit'#6'seSize'#4'Left'#3#156#0#6'He'
-  +'ight'#2#27#3'Top'#2'`'#5'Width'#2'2'#8'TabOrder'#2#2#0#0#7'TBitBtn'#7'BitBt'
-  +'n1'#4'Left'#2#16#6'Height'#2#30#3'Top'#3#192#0#5'Width'#2'X'#7'Caption'#6#6
-  +'Script'#5'Color'#4#219#242#247#0#7'Default'#9#4'Kind'#7#4'bkOK'#11'ModalRes'
-  +'ult'#2#1#8'TabOrder'#2#3#0#0#7'TBitBtn'#7'BitBtn2'#4'Left'#2'o'#6'Height'#2
-  +#30#3'Top'#3#192#0#5'Width'#2'Z'#6'Cancel'#9#7'Caption'#6#6'Cancel'#5'Color'
-  +#4#219#242#247#0#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#8'TabOrder'#2#4#0
-  +#0#5'TEdit'#9'edDefault'#4'Left'#3#155#0#6'Height'#2#27#3'Top'#3#136#0#5'Wid'
-  +'th'#3#205#0#8'TabOrder'#2#5#0#0#0
+  +#6#4'BLOB'#0#8'TabOrder'#2#1#0#0#9'TSpinEdit'#6'seSize'#4'Left'#3#155#0#6'He'
+  +'ight'#2#24#3'Top'#2'H'#5'Width'#2'i'#8'TabOrder'#2#2#0#0#7'TBitBtn'#7'BitBt'
+  +'n1'#4'Left'#3#172#0#6'Height'#2#30#3'Top'#3#144#0#5'Width'#2'X'#7'Caption'#6
+  +#6'Script'#5'Color'#7#6'clForm'#7'Default'#9#10'Glyph.Data'#10':'#4#0#0'6'#4
+  +#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0
+  +#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#16#16#13#0#0#0'='#0#0#0
+  +'?'#0#0#0'?'#0#0#0'?'#0#0#0'?'#0#0#0'?'#0#0#0'2'#16#16#16#5#0#0#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'>'#255#255#255#255#220#220#220
+  +#255#254#254#254#255#251#251#251#255#247#247#247#255#238#238#238#255#219#219
+  +#219#255'%%%'#143#15#15#15#7#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0#0#0'@'#255#255#255#255#255#255#255#255#249#249#249#255#248#248#249#255#244
+  +#244#245#255#235#235#235#255#198#198#198#254#245#245#245#255'&&%'#142#17#17
+  +#17#6#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#146
+  +#146#146#255#255#255#255#255#250#250#250#255#252#252#252#255#213#213#213#255
+  +#134#134#134#255#255#255#255#254#219#219#221#255'++,'#135#0#0#0#4#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255#255#255#255#251#251#251#255
+  +#207#207#208#255#134#134#134#255#135#135#135#255'GGG'#255#255#255#255#255#238
+  +#238#238#254#206#206#208#255'III'#146#0#0#0#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +'@'#255#255#255#255#145#145#145#255#255#255#255#255'oon'#255#201#201#201#255
+  +#228#228#228#255#154#154#154#255#255#255#255#255#255#255#255#255#255#255#255
+  +#254#231#231#232#255'222x+++'#2#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255
+  +#255#255#255#255#255#255#255#131#131#131#255#202#202#202#255#174#174#174#255
+  +'ttt'#255'TUU'#255'SSS'#255'nnn'#255'kkk'#254#237#237#236#255#0#0#0'4'#0#0#0
+  +#0#0#0#0#0#0#0#0'@'#255#255#255#255#145#145#145#255#255#255#255#255'jjj'#255
+  +#217#217#217#255#237#237#237#255#240#238#233#255#233#221#203#255#219#221#222
+  +#255#173#173#173#255'ccc'#255#255#255#255#255#0#0#0'L'#0#0#0#0#0#0#0#0#27#29
+  +#30'M'#255#255#255#255#255#255#255#255#255#255#255#255#134#134#135#255#228
+  +#230#232#255#232#234#237#255#174'm'#6#255#210#175'}'#255#172#175#179#255#215
+  +#220#227#255#179#184#192#255#255#255#255#255'behg'#0#0#0#0#255#255#255#12#225
+  +#197#160#197#203#139'4'#255#199#145'E'#255#198#137'3'#255#195#193#193#255#208
+  +#173'y'#255#184'y'#26#255#191#135'2'#255#205#160']'#255#245#252#255#255#190
+  +'w'#17#255#206#146'A'#255#210#148'A'#255#219#201#176#163#0#0#0#0#255#255#255
+  +#18#212#183#145#198#255#254#254#255#255#255#255#255#212#166'g'#255#226#196
+  +#154#255#192#131'*'#255#248#254#255#255#245#250#255#255#205#159'['#255#238
+  +#222#199#255#196#128'!'#255#201#209#221#255#255#255#255#255'*+.Y'#0#0#0#0#255
+  +#255#255#1#206#198#188#148#219#167'f'#255#200#134'-'#255#216#174'u'#255#237
+  +#220#195#255#208#164'h'#255#184#186#188#255#181#182#182#255#215#186#144#255
+  +#231#203#166#255#199#130'%'#255#249#253#255#255#255#255#255#255#0#0#0'M'#0#0
+  +#0#0#255#255#255#10#227#185#132#217#236#206#168#254#255#255#255#255#233#208
+  +#175#255#245#236#223#255#202#136'0'#255#254#255#255#255#255#255#255#255#209
+  +#155'P'#255#244#232#216#255#204#135'-'#255#247#252#255#255#255#255#255#255#0
+  +#0#0'M'#0#0#0#0#255#255#255#1#215#202#186#156#224#168'a'#255#213#153'O'#255
+  +#220#171'n'#255#244#247#252#255#233#210#182#255#209#147'C'#255#209#147'A'#255
+  +#226#194#153#255#250#255#255#255#215#156'O'#255#244#248#255#255#255#255#255
+  +#255#0#0#0'M'#0#0#0#0#0#0#0#0#0#0#0'A'#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#0#0#0'J'#0#0#0#0#0#0#0#0#17#17#17#12#0#0#0'9'#0#0#0'='#0#0#0'='#0#0#0'='
+  ,#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'9'#7#7
+  +#7#15#0#0#0#0#11'ModalResult'#2#1#8'TabOrder'#2#3#0#0#7'TBitBtn'#7'BitBtn2'#4
+  +'Left'#3#15#1#6'Height'#2#30#3'Top'#3#144#0#5'Width'#2'X'#6'Cancel'#9#7'Capt'
+  +'ion'#6#6'Cancel'#5'Color'#7#6'clForm'#4'Kind'#7#8'bkCancel'#11'ModalResult'
+  +#2#2#8'TabOrder'#2#4#0#0#5'TEdit'#9'edDefault'#4'Left'#3#155#0#6'Height'#2#24
+  +#3'Top'#2'h'#5'Width'#3#205#0#8'TabOrder'#2#5#0#0#0
 ]);
 ]);

+ 50 - 50
neweditfield.lfm

@@ -1,75 +1,75 @@
 object fmNewEditField: TfmNewEditField
 object fmNewEditField: TfmNewEditField
-  Left = 442
-  Height = 417
-  Top = 254
-  Width = 320
+  Left = 447
+  Height = 387
+  Top = 193
+  Width = 309
   ActiveControl = edFieldName
   ActiveControl = edFieldName
   BorderIcons = [biSystemMenu]
   BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'fmNewEditField'
   Caption = 'fmNewEditField'
-  ClientHeight = 417
-  ClientWidth = 320
+  ClientHeight = 387
+  ClientWidth = 309
   OnClose = FormClose
   OnClose = FormClose
   OnCreate = FormCreate
   OnCreate = FormCreate
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 14
     Top = 14
-    Width = 52
+    Width = 73
     Caption = 'Field Name'
     Caption = 'Field Name'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 48
     Top = 48
-    Width = 49
+    Width = 67
     Caption = 'Field Type'
     Caption = 'Field Type'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 81
     Top = 81
-    Width = 19
+    Width = 27
     Caption = 'Size'
     Caption = 'Size'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label4: TLabel
   object Label4: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 116
     Top = 116
-    Width = 53
+    Width = 74
     Caption = 'Field Order'
     Caption = 'Field Order'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label5: TLabel
   object Label5: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 192
     Top = 192
-    Width = 64
+    Width = 89
     Caption = 'Default Value'
     Caption = 'Default Value'
     ParentColor = False
     ParentColor = False
   end
   end
   object edFieldName: TEdit
   object edFieldName: TEdit
     Left = 101
     Left = 101
-    Height = 21
+    Height = 24
     Top = 12
     Top = 12
-    Width = 139
+    Width = 204
     TabOrder = 0
     TabOrder = 0
   end
   end
   object cbType: TComboBox
   object cbType: TComboBox
     Left = 101
     Left = 101
-    Height = 21
+    Height = 25
     Hint = 'Data type for this field'
     Hint = 'Data type for this field'
     Top = 40
     Top = 40
-    Width = 139
+    Width = 204
     AutoComplete = True
     AutoComplete = True
     AutoCompleteText = [cbactEnabled, cbactEndOfLineComplete, cbactSearchAscending]
     AutoCompleteText = [cbactEnabled, cbactEndOfLineComplete, cbactSearchAscending]
     Color = 16249563
     Color = 16249563
-    ItemHeight = 13
+    ItemHeight = 16
     OnEditingDone = cbTypeEditingDone
     OnEditingDone = cbTypeEditingDone
     ParentShowHint = False
     ParentShowHint = False
     ShowHint = True
     ShowHint = True
@@ -78,10 +78,10 @@ object fmNewEditField: TfmNewEditField
   end
   end
   object seSize: TSpinEdit
   object seSize: TSpinEdit
     Left = 101
     Left = 101
-    Height = 21
+    Height = 24
     Hint = 'Size of field. For text fields: size in characters, not bytes'
     Hint = 'Size of field. For text fields: size in characters, not bytes'
     Top = 77
     Top = 77
-    Width = 50
+    Width = 75
     MaxValue = 10000
     MaxValue = 10000
     ParentShowHint = False
     ParentShowHint = False
     ShowHint = True
     ShowHint = True
@@ -89,9 +89,9 @@ object fmNewEditField: TfmNewEditField
   end
   end
   object cxAllowNull: TCheckBox
   object cxAllowNull: TCheckBox
     Left = 8
     Left = 8
-    Height = 17
+    Height = 21
     Top = 152
     Top = 152
-    Width = 65
+    Width = 92
     Caption = 'Allow Null'
     Caption = 'Allow Null'
     Checked = True
     Checked = True
     State = cbChecked
     State = cbChecked
@@ -100,16 +100,16 @@ object fmNewEditField: TfmNewEditField
   object bbAdd: TBitBtn
   object bbAdd: TBitBtn
     Left = 230
     Left = 230
     Height = 30
     Height = 30
-    Top = 377
+    Top = 352
     Width = 75
     Width = 75
     Caption = 'Add'
     Caption = 'Add'
-    Color = 16249563
+    Color = clForm
     OnClick = bbAddClick
     OnClick = bbAddClick
     TabOrder = 6
     TabOrder = 6
   end
   end
   object seOrder: TSpinEdit
   object seOrder: TSpinEdit
     Left = 101
     Left = 101
-    Height = 21
+    Height = 24
     Top = 112
     Top = 112
     Width = 50
     Width = 50
     MaxValue = 10000
     MaxValue = 10000
@@ -118,40 +118,40 @@ object fmNewEditField: TfmNewEditField
   end
   end
   object edDefault: TEdit
   object edDefault: TEdit
     Left = 101
     Left = 101
-    Height = 21
+    Height = 24
     Top = 186
     Top = 186
     Width = 204
     Width = 204
     TabOrder = 7
     TabOrder = 7
   end
   end
   object Label6: TLabel
   object Label6: TLabel
     Left = 8
     Left = 8
-    Height = 13
-    Top = 321
-    Width = 78
+    Height = 16
+    Top = 304
+    Width = 108
     Caption = 'Field Description'
     Caption = 'Field Description'
     ParentColor = False
     ParentColor = False
   end
   end
   object edDescription: TEdit
   object edDescription: TEdit
     Left = 8
     Left = 8
-    Height = 21
-    Top = 339
+    Height = 24
+    Top = 320
     Width = 297
     Width = 297
     TabOrder = 10
     TabOrder = 10
   end
   end
   object Label7: TLabel
   object Label7: TLabel
-    Left = 168
-    Height = 13
+    Left = 191
+    Height = 16
     Top = 81
     Top = 81
-    Width = 25
+    Width = 34
     Caption = 'Scale'
     Caption = 'Scale'
     ParentColor = False
     ParentColor = False
   end
   end
   object seScale: TSpinEdit
   object seScale: TSpinEdit
-    Left = 208
-    Height = 21
+    Left = 230
+    Height = 24
     Hint = 'Sets decimal scale for numeric/decimal datatypes'
     Hint = 'Sets decimal scale for numeric/decimal datatypes'
     Top = 77
     Top = 77
-    Width = 50
+    Width = 75
     Enabled = False
     Enabled = False
     MaxValue = 18
     MaxValue = 18
     ParentShowHint = False
     ParentShowHint = False
@@ -160,39 +160,39 @@ object fmNewEditField: TfmNewEditField
   end
   end
   object cbCharset: TComboBox
   object cbCharset: TComboBox
     Left = 101
     Left = 101
-    Height = 21
+    Height = 24
     Hint = 'New field character setIF IT DIFFERS from database character set'
     Hint = 'New field character setIF IT DIFFERS from database character set'
     Top = 224
     Top = 224
     Width = 124
     Width = 124
     Enabled = False
     Enabled = False
-    ItemHeight = 13
+    ItemHeight = 16
     OnEditingDone = cbCharsetEditingDone
     OnEditingDone = cbCharsetEditingDone
     TabOrder = 8
     TabOrder = 8
   end
   end
   object lblCharset: TLabel
   object lblCharset: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 228
     Top = 228
-    Width = 38
+    Width = 51
     Caption = 'Charset'
     Caption = 'Charset'
     ParentColor = False
     ParentColor = False
   end
   end
   object lblCollation: TLabel
   object lblCollation: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 268
     Top = 268
-    Width = 41
+    Width = 58
     Caption = 'Collation'
     Caption = 'Collation'
     ParentColor = False
     ParentColor = False
   end
   end
   object cbCollation: TComboBox
   object cbCollation: TComboBox
     Left = 101
     Left = 101
-    Height = 21
+    Height = 24
     Hint = 'Collation of new field IF IT DIFFERS from database collation'
     Hint = 'Collation of new field IF IT DIFFERS from database collation'
     Top = 264
     Top = 264
     Width = 124
     Width = 124
     Enabled = False
     Enabled = False
-    ItemHeight = 13
+    ItemHeight = 16
     ParentShowHint = False
     ParentShowHint = False
     ShowHint = True
     ShowHint = True
     TabOrder = 9
     TabOrder = 9

+ 42 - 42
neweditfield.lrs

@@ -1,53 +1,53 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmNewEditField','FORMDATA',[
 LazarusResources.Add('TfmNewEditField','FORMDATA',[
-  'TPF0'#15'TfmNewEditField'#14'fmNewEditField'#4'Left'#3#186#1#6'Height'#3#161
-  +#1#3'Top'#3#254#0#5'Width'#3'@'#1#13'ActiveControl'#7#11'edFieldName'#11'Bor'
-  +'derIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6
-  +#14'fmNewEditField'#12'ClientHeight'#3#161#1#11'ClientWidth'#3'@'#1#7'OnClos'
+  'TPF0'#15'TfmNewEditField'#14'fmNewEditField'#4'Left'#3#191#1#6'Height'#3#131
+  +#1#3'Top'#3#193#0#5'Width'#3'5'#1#13'ActiveControl'#7#11'edFieldName'#11'Bor'
+  +'derIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6
+  +#14'fmNewEditField'#12'ClientHeight'#3#131#1#11'ClientWidth'#3'5'#1#7'OnClos'
   +'e'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14'poScreenCen'
   +'e'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14'poScreenCen'
-  +'ter'#10'LCLVersion'#6#7'1.2.2.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'
-  +#2#13#3'Top'#2#14#5'Width'#2'4'#7'Caption'#6#10'Field Name'#11'ParentColor'#8
-  +#0#0#6'TLabel'#6'Label2'#4'Left'#2#8#6'Height'#2#13#3'Top'#2'0'#5'Width'#2'1'
+  +'ter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'
+  +#2#16#3'Top'#2#14#5'Width'#2'I'#7'Caption'#6#10'Field Name'#11'ParentColor'#8
+  +#0#0#6'TLabel'#6'Label2'#4'Left'#2#8#6'Height'#2#16#3'Top'#2'0'#5'Width'#2'C'
   +#7'Caption'#6#10'Field Type'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Lef'
   +#7'Caption'#6#10'Field Type'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Lef'
-  +'t'#2#8#6'Height'#2#13#3'Top'#2'Q'#5'Width'#2#19#7'Caption'#6#4'Size'#11'Par'
-  +'entColor'#8#0#0#6'TLabel'#6'Label4'#4'Left'#2#8#6'Height'#2#13#3'Top'#2't'#5
-  +'Width'#2'5'#7'Caption'#6#11'Field Order'#11'ParentColor'#8#0#0#6'TLabel'#6
-  +'Label5'#4'Left'#2#8#6'Height'#2#13#3'Top'#3#192#0#5'Width'#2'@'#7'Caption'#6
+  +'t'#2#8#6'Height'#2#16#3'Top'#2'Q'#5'Width'#2#27#7'Caption'#6#4'Size'#11'Par'
+  +'entColor'#8#0#0#6'TLabel'#6'Label4'#4'Left'#2#8#6'Height'#2#16#3'Top'#2't'#5
+  +'Width'#2'J'#7'Caption'#6#11'Field Order'#11'ParentColor'#8#0#0#6'TLabel'#6
+  +'Label5'#4'Left'#2#8#6'Height'#2#16#3'Top'#3#192#0#5'Width'#2'Y'#7'Caption'#6
   +#13'Default Value'#11'ParentColor'#8#0#0#5'TEdit'#11'edFieldName'#4'Left'#2
   +#13'Default Value'#11'ParentColor'#8#0#0#5'TEdit'#11'edFieldName'#4'Left'#2
-  +'e'#6'Height'#2#21#3'Top'#2#12#5'Width'#3#139#0#8'TabOrder'#2#0#0#0#9'TCombo'
-  +'Box'#6'cbType'#4'Left'#2'e'#6'Height'#2#21#4'Hint'#6#24'Data type for this '
-  +'field'#3'Top'#2'('#5'Width'#3#139#0#12'AutoComplete'#9#16'AutoCompleteText'
+  +'e'#6'Height'#2#24#3'Top'#2#12#5'Width'#3#204#0#8'TabOrder'#2#0#0#0#9'TCombo'
+  +'Box'#6'cbType'#4'Left'#2'e'#6'Height'#2#25#4'Hint'#6#24'Data type for this '
+  +'field'#3'Top'#2'('#5'Width'#3#204#0#12'AutoComplete'#9#16'AutoCompleteText'
   +#11#12'cbactEnabled'#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#5
   +#11#12'cbactEnabled'#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#5
-  +'Color'#4#219#242#247#0#10'ItemHeight'#2#13#13'OnEditingDone'#7#17'cbTypeEdi'
+  +'Color'#4#219#242#247#0#10'ItemHeight'#2#16#13'OnEditingDone'#7#17'cbTypeEdi'
   +'tingDone'#14'ParentShowHint'#8#8'ShowHint'#9#5'Style'#7#14'csDropDownList'#8
   +'tingDone'#14'ParentShowHint'#8#8'ShowHint'#9#5'Style'#7#14'csDropDownList'#8
-  +'TabOrder'#2#1#0#0#9'TSpinEdit'#6'seSize'#4'Left'#2'e'#6'Height'#2#21#4'Hint'
+  +'TabOrder'#2#1#0#0#9'TSpinEdit'#6'seSize'#4'Left'#2'e'#6'Height'#2#24#4'Hint'
   +#6'=Size of field. For text fields: size in characters, not bytes'#3'Top'#2
   +#6'=Size of field. For text fields: size in characters, not bytes'#3'Top'#2
-  +'M'#5'Width'#2'2'#8'MaxValue'#3#16''''#14'ParentShowHint'#8#8'ShowHint'#9#8
-  +'TabOrder'#2#2#0#0#9'TCheckBox'#11'cxAllowNull'#4'Left'#2#8#6'Height'#2#17#3
-  +'Top'#3#152#0#5'Width'#2'A'#7'Caption'#6#10'Allow Null'#7'Checked'#9#5'State'
+  +'M'#5'Width'#2'K'#8'MaxValue'#3#16''''#14'ParentShowHint'#8#8'ShowHint'#9#8
+  +'TabOrder'#2#2#0#0#9'TCheckBox'#11'cxAllowNull'#4'Left'#2#8#6'Height'#2#21#3
+  +'Top'#3#152#0#5'Width'#2'\'#7'Caption'#6#10'Allow Null'#7'Checked'#9#5'State'
   +#7#9'cbChecked'#8'TabOrder'#2#5#0#0#7'TBitBtn'#5'bbAdd'#4'Left'#3#230#0#6'He'
   +#7#9'cbChecked'#8'TabOrder'#2#5#0#0#7'TBitBtn'#5'bbAdd'#4'Left'#3#230#0#6'He'
-  +'ight'#2#30#3'Top'#3'y'#1#5'Width'#2'K'#7'Caption'#6#3'Add'#5'Color'#4#219
-  +#242#247#0#7'OnClick'#7#10'bbAddClick'#8'TabOrder'#2#6#0#0#9'TSpinEdit'#7'se'
-  +'Order'#4'Left'#2'e'#6'Height'#2#21#3'Top'#2'p'#5'Width'#2'2'#8'MaxValue'#3
-  +#16''''#8'TabOrder'#2#4#5'Value'#2#1#0#0#5'TEdit'#9'edDefault'#4'Left'#2'e'#6
-  +'Height'#2#21#3'Top'#3#186#0#5'Width'#3#204#0#8'TabOrder'#2#7#0#0#6'TLabel'#6
-  +'Label6'#4'Left'#2#8#6'Height'#2#13#3'Top'#3'A'#1#5'Width'#2'N'#7'Caption'#6
-  +#17'Field Description'#11'ParentColor'#8#0#0#5'TEdit'#13'edDescription'#4'Le'
-  +'ft'#2#8#6'Height'#2#21#3'Top'#3'S'#1#5'Width'#3')'#1#8'TabOrder'#2#10#0#0#6
-  +'TLabel'#6'Label7'#4'Left'#3#168#0#6'Height'#2#13#3'Top'#2'Q'#5'Width'#2#25#7
-  +'Caption'#6#5'Scale'#11'ParentColor'#8#0#0#9'TSpinEdit'#7'seScale'#4'Left'#3
-  +#208#0#6'Height'#2#21#4'Hint'#6'0Sets decimal scale for numeric/decimal data'
-  +'types'#3'Top'#2'M'#5'Width'#2'2'#7'Enabled'#8#8'MaxValue'#2#18#14'ParentSho'
-  +'wHint'#8#8'ShowHint'#9#8'TabOrder'#2#3#0#0#9'TComboBox'#9'cbCharset'#4'Left'
-  +#2'e'#6'Height'#2#21#4'Hint'#6'@New field character setIF IT DIFFERS from da'
-  +'tabase character set'#3'Top'#3#224#0#5'Width'#2'|'#7'Enabled'#8#10'ItemHeig'
-  +'ht'#2#13#13'OnEditingDone'#7#20'cbCharsetEditingDone'#8'TabOrder'#2#8#0#0#6
-  +'TLabel'#10'lblCharset'#4'Left'#2#8#6'Height'#2#13#3'Top'#3#228#0#5'Width'#2
-  +'&'#7'Caption'#6#7'Charset'#11'ParentColor'#8#0#0#6'TLabel'#12'lblCollation'
-  +#4'Left'#2#8#6'Height'#2#13#3'Top'#3#12#1#5'Width'#2')'#7'Caption'#6#9'Colla'
-  +'tion'#11'ParentColor'#8#0#0#9'TComboBox'#11'cbCollation'#4'Left'#2'e'#6'Hei'
-  +'ght'#2#21#4'Hint'#6'<Collation of new field IF IT DIFFERS from database col'
-  +'lation'#3'Top'#3#8#1#5'Width'#2'|'#7'Enabled'#8#10'ItemHeight'#2#13#14'Pare'
-  +'ntShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#9#0#0#0
+  +'ight'#2#30#3'Top'#3'`'#1#5'Width'#2'K'#7'Caption'#6#3'Add'#5'Color'#7#6'clF'
+  +'orm'#7'OnClick'#7#10'bbAddClick'#8'TabOrder'#2#6#0#0#9'TSpinEdit'#7'seOrder'
+  +#4'Left'#2'e'#6'Height'#2#24#3'Top'#2'p'#5'Width'#2'2'#8'MaxValue'#3#16''''#8
+  +'TabOrder'#2#4#5'Value'#2#1#0#0#5'TEdit'#9'edDefault'#4'Left'#2'e'#6'Height'
+  +#2#24#3'Top'#3#186#0#5'Width'#3#204#0#8'TabOrder'#2#7#0#0#6'TLabel'#6'Label6'
+  +#4'Left'#2#8#6'Height'#2#16#3'Top'#3'0'#1#5'Width'#2'l'#7'Caption'#6#17'Fiel'
+  +'d Description'#11'ParentColor'#8#0#0#5'TEdit'#13'edDescription'#4'Left'#2#8
+  +#6'Height'#2#24#3'Top'#3'@'#1#5'Width'#3')'#1#8'TabOrder'#2#10#0#0#6'TLabel'
+  +#6'Label7'#4'Left'#3#191#0#6'Height'#2#16#3'Top'#2'Q'#5'Width'#2'"'#7'Captio'
+  +'n'#6#5'Scale'#11'ParentColor'#8#0#0#9'TSpinEdit'#7'seScale'#4'Left'#3#230#0
+  +#6'Height'#2#24#4'Hint'#6'0Sets decimal scale for numeric/decimal datatypes'
+  +#3'Top'#2'M'#5'Width'#2'K'#7'Enabled'#8#8'MaxValue'#2#18#14'ParentShowHint'#8
+  +#8'ShowHint'#9#8'TabOrder'#2#3#0#0#9'TComboBox'#9'cbCharset'#4'Left'#2'e'#6
+  +'Height'#2#24#4'Hint'#6'@New field character setIF IT DIFFERS from database '
+  +'character set'#3'Top'#3#224#0#5'Width'#2'|'#7'Enabled'#8#10'ItemHeight'#2#16
+  +#13'OnEditingDone'#7#20'cbCharsetEditingDone'#8'TabOrder'#2#8#0#0#6'TLabel'
+  +#10'lblCharset'#4'Left'#2#8#6'Height'#2#16#3'Top'#3#228#0#5'Width'#2'3'#7'Ca'
+  +'ption'#6#7'Charset'#11'ParentColor'#8#0#0#6'TLabel'#12'lblCollation'#4'Left'
+  +#2#8#6'Height'#2#16#3'Top'#3#12#1#5'Width'#2':'#7'Caption'#6#9'Collation'#11
+  +'ParentColor'#8#0#0#9'TComboBox'#11'cbCollation'#4'Left'#2'e'#6'Height'#2#24
+  +#4'Hint'#6'<Collation of new field IF IT DIFFERS from database collation'#3
+  +'Top'#3#8#1#5'Width'#2'|'#7'Enabled'#8#10'ItemHeight'#2#16#14'ParentShowHint'
+  +#8#8'ShowHint'#9#8'TabOrder'#2#9#0#0#0
 ]);
 ]);

+ 82 - 46
newgen.lfm

@@ -1,104 +1,140 @@
 object fmNewGen: TfmNewGen
 object fmNewGen: TfmNewGen
-  Left = 362
-  Height = 250
-  Top = 201
-  Width = 518
+  Left = 403
+  Height = 223
+  Top = 171
+  Width = 414
   ActiveControl = edGenName
   ActiveControl = edGenName
+  BorderStyle = bsSingle
   Caption = 'Create New Generator'
   Caption = 'Create New Generator'
-  ClientHeight = 250
-  ClientWidth = 518
+  ClientHeight = 223
+  ClientWidth = 414
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 5
     Left = 5
-    Height = 13
-    Top = 23
-    Width = 79
+    Height = 16
+    Top = 8
+    Width = 107
     Caption = 'Generator Name'
     Caption = 'Generator Name'
     ParentColor = False
     ParentColor = False
   end
   end
   object edGenName: TEdit
   object edGenName: TEdit
     Left = 128
     Left = 128
-    Height = 21
-    Top = 16
-    Width = 168
+    Height = 24
+    Top = 8
+    Width = 256
     TabOrder = 0
     TabOrder = 0
   end
   end
   object bbCreateGen: TBitBtn
   object bbCreateGen: TBitBtn
-    Left = 8
+    Left = 232
     Height = 30
     Height = 30
-    Top = 217
-    Width = 120
+    Top = 184
+    Width = 86
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = 'Script'
     Caption = 'Script'
-    Color = 16249563
-    Kind = bkAll
+    Color = clForm
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000000000001010
+      100D0000003D0000003F0000003F0000003F0000003F0000003F000000321010
+      1005000000000000000000000000000000000000000000000000000000000000
+      003EFFFFFFFFDCDCDCFFFEFEFEFFFBFBFBFFF7F7F7FFEEEEEEFFDBDBDBFF2525
+      258F0F0F0F070000000000000000000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFF9F9F9FFF8F8F9FFF4F4F5FFEBEBEBFFC6C6C6FEF5F5
+      F5FF2626258E1111110600000000000000000000000000000000000000000000
+      0040FFFFFFFF929292FFFFFFFFFFFAFAFAFFFCFCFCFFD5D5D5FF868686FFFFFF
+      FFFEDBDBDDFF2B2B2C8700000004000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFFBFBFBFFCFCFD0FF868686FF878787FF474747FFFFFF
+      FFFFEEEEEEFECECED0FF49494992000000020000000000000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6F6F6EFFC9C9C9FFE4E4E4FF9A9A9AFFFFFF
+      FFFFFFFFFFFFFFFFFFFEE7E7E8FF323232782B2B2B0200000000000000000000
+      0040FFFFFFFFFFFFFFFFFFFFFFFF838383FFCACACAFFAEAEAEFF747474FF5455
+      55FF535353FF6E6E6EFF6B6B6BFEEDEDECFF0000003400000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6A6A6AFFD9D9D9FFEDEDEDFFF0EEE9FFE9DD
+      CBFFDBDDDEFFADADADFF636363FFFFFFFFFF0000004C00000000000000001B1D
+      1E4DFFFFFFFFFFFFFFFFFFFFFFFF868687FFE4E6E8FFE8EAEDFFAE6D06FFD2AF
+      7DFFACAFB3FFD7DCE3FFB3B8C0FFFFFFFFFF6265686700000000FFFFFF0CE1C5
+      A0C5CB8B34FFC79145FFC68933FFC3C1C1FFD0AD79FFB8791AFFBF8732FFCDA0
+      5DFFF5FCFFFFBE7711FFCE9241FFD29441FFDBC9B0A300000000FFFFFF12D4B7
+      91C6FFFEFEFFFFFFFFFFD4A667FFE2C49AFFC0832AFFF8FEFFFFF5FAFFFFCD9F
+      5BFFEEDEC7FFC48021FFC9D1DDFFFFFFFFFF2A2B2E5900000000FFFFFF01CEC6
+      BC94DBA766FFC8862DFFD8AE75FFEDDCC3FFD0A468FFB8BABCFFB5B6B6FFD7BA
+      90FFE7CBA6FFC78225FFF9FDFFFFFFFFFFFF0000004D00000000FFFFFF0AE3B9
+      84D9ECCEA8FEFFFFFFFFE9D0AFFFF5ECDFFFCA8830FFFEFFFFFFFFFFFFFFD19B
+      50FFF4E8D8FFCC872DFFF7FCFFFFFFFFFFFF0000004D00000000FFFFFF01D7CA
+      BA9CE0A861FFD5994FFFDCAB6EFFF4F7FCFFE9D2B6FFD19343FFD19341FFE2C2
+      99FFFAFFFFFFD79C4FFFF4F8FFFFFFFFFFFF0000004D00000000000000000000
+      0041FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000004A00000000000000001111
+      110C000000390000003D0000003D0000003D0000003D0000003D0000003D0000
+      003D0000003D0000003D0000003D000000390707070F00000000
+    }
     OnClick = bbCreateGenClick
     OnClick = bbCreateGenClick
     TabOrder = 1
     TabOrder = 1
   end
   end
   object BitBtn1: TBitBtn
   object BitBtn1: TBitBtn
-    Left = 408
+    Left = 328
     Height = 30
     Height = 30
-    Top = 217
-    Width = 99
+    Top = 184
+    Width = 80
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = '&Close'
     Caption = '&Close'
-    Color = 16249563
+    Color = clForm
     Kind = bkClose
     Kind = bkClose
     TabOrder = 2
     TabOrder = 2
   end
   end
   object cxTrigger: TCheckBox
   object cxTrigger: TCheckBox
-    Left = 8
-    Height = 17
-    Top = 64
-    Width = 234
+    Left = 5
+    Height = 21
+    Top = 40
+    Width = 310
     Caption = 'Create Auto increment Trigger for generator'
     Caption = 'Create Auto increment Trigger for generator'
     OnChange = cxTriggerChange
     OnChange = cxTriggerChange
     TabOrder = 3
     TabOrder = 3
   end
   end
   object gbTrigger: TGroupBox
   object gbTrigger: TGroupBox
-    Left = 10
-    Height = 116
-    Top = 93
-    Width = 494
+    Left = 5
+    Height = 89
+    Top = 72
+    Width = 409
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     Caption = 'Trigger for generator'
     Caption = 'Trigger for generator'
-    ClientHeight = 98
-    ClientWidth = 490
+    ClientHeight = 68
+    ClientWidth = 403
     Enabled = False
     Enabled = False
     TabOrder = 4
     TabOrder = 4
     object Label2: TLabel
     object Label2: TLabel
       Left = 6
       Left = 6
-      Height = 13
-      Top = 10
-      Width = 41
+      Height = 16
+      Top = 7
+      Width = 56
       Caption = 'On table'
       Caption = 'On table'
       ParentColor = False
       ParentColor = False
     end
     end
     object Label3: TLabel
     object Label3: TLabel
       Left = 9
       Left = 9
-      Height = 13
-      Top = 53
-      Width = 22
+      Height = 16
+      Top = 40
+      Width = 32
       Caption = 'Field'
       Caption = 'Field'
       ParentColor = False
       ParentColor = False
     end
     end
     object cbTables: TComboBox
     object cbTables: TComboBox
       Left = 86
       Left = 86
-      Height = 21
+      Height = 25
       Top = 7
       Top = 7
-      Width = 152
-      ItemHeight = 13
+      Width = 299
+      ItemHeight = 16
       OnChange = cbTablesChange
       OnChange = cbTablesChange
       Style = csDropDownList
       Style = csDropDownList
       TabOrder = 0
       TabOrder = 0
     end
     end
     object cbFields: TComboBox
     object cbFields: TComboBox
-      Left = 87
-      Height = 21
-      Top = 48
-      Width = 151
-      ItemHeight = 13
+      Left = 86
+      Height = 25
+      Top = 40
+      Width = 298
+      ItemHeight = 16
       Style = csDropDownList
       Style = csDropDownList
       TabOrder = 1
       TabOrder = 1
     end
     end

+ 72 - 27
newgen.lrs

@@ -1,31 +1,76 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmNewGen','FORMDATA',[
 LazarusResources.Add('TfmNewGen','FORMDATA',[
-  'TPF0'#9'TfmNewGen'#8'fmNewGen'#4'Left'#3'j'#1#6'Height'#3#250#0#3'Top'#3#201
-  +#0#5'Width'#3#6#2#13'ActiveControl'#7#9'edGenName'#7'Caption'#6#20'Create Ne'
-  +'w Generator'#12'ClientHeight'#3#250#0#11'ClientWidth'#3#6#2#8'Position'#7#14
-  +'poScreenCenter'#10'LCLVersion'#6#7'1.2.2.0'#0#6'TLabel'#6'Label1'#4'Left'#2
-  +#5#6'Height'#2#13#3'Top'#2#23#5'Width'#2'O'#7'Caption'#6#14'Generator Name'
-  +#11'ParentColor'#8#0#0#5'TEdit'#9'edGenName'#4'Left'#3#128#0#6'Height'#2#21#3
-  +'Top'#2#16#5'Width'#3#168#0#8'TabOrder'#2#0#0#0#7'TBitBtn'#11'bbCreateGen'#4
-  +'Left'#2#8#6'Height'#2#30#3'Top'#3#217#0#5'Width'#2'x'#7'Anchors'#11#6'akLef'
-  +'t'#8'akBottom'#0#7'Caption'#6#6'Script'#5'Color'#4#219#242#247#0#4'Kind'#7#5
-  +'bkAll'#7'OnClick'#7#16'bbCreateGenClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#7'B'
-  +'itBtn1'#4'Left'#3#152#1#6'Height'#2#30#3'Top'#3#217#0#5'Width'#2'c'#7'Ancho'
-  +'rs'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'&Close'#5'Color'#4#219#242#247
-  +#0#4'Kind'#7#7'bkClose'#8'TabOrder'#2#2#0#0#9'TCheckBox'#9'cxTrigger'#4'Left'
-  +#2#8#6'Height'#2#17#3'Top'#2'@'#5'Width'#3#234#0#7'Caption'#6'+Create Auto i'
-  +'ncrement Trigger for generator'#8'OnChange'#7#15'cxTriggerChange'#8'TabOrde'
-  +'r'#2#3#0#0#9'TGroupBox'#9'gbTrigger'#4'Left'#2#10#6'Height'#2't'#3'Top'#2']'
-  +#5'Width'#3#238#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#7
-  +'Caption'#6#21'Trigger for generator'#12'ClientHeight'#2'b'#11'ClientWidth'#3
-  +#234#1#7'Enabled'#8#8'TabOrder'#2#4#0#6'TLabel'#6'Label2'#4'Left'#2#6#6'Heig'
-  +'ht'#2#13#3'Top'#2#10#5'Width'#2')'#7'Caption'#6#8'On table'#11'ParentColor'
-  +#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#9#6'Height'#2#13#3'Top'#2'5'#5'Width'#2
-  +#22#7'Caption'#6#5'Field'#11'ParentColor'#8#0#0#9'TComboBox'#8'cbTables'#4'L'
-  +'eft'#2'V'#6'Height'#2#21#3'Top'#2#7#5'Width'#3#152#0#10'ItemHeight'#2#13#8
-  +'OnChange'#7#14'cbTablesChange'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#0
-  +#0#0#9'TComboBox'#8'cbFields'#4'Left'#2'W'#6'Height'#2#21#3'Top'#2'0'#5'Widt'
-  +'h'#3#151#0#10'ItemHeight'#2#13#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#1
-  +#0#0#0#0
+  'TPF0'#9'TfmNewGen'#8'fmNewGen'#4'Left'#3#147#1#6'Height'#3#223#0#3'Top'#3#171
+  +#0#5'Width'#3#158#1#13'ActiveControl'#7#9'edGenName'#11'BorderStyle'#7#8'bsS'
+  +'ingle'#7'Caption'#6#20'Create New Generator'#12'ClientHeight'#3#223#0#11'Cl'
+  +'ientWidth'#3#158#1#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.'
+  +'6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#5#6'Height'#2#16#3'Top'#2#8#5'Width'#2
+  +'k'#7'Caption'#6#14'Generator Name'#11'ParentColor'#8#0#0#5'TEdit'#9'edGenNa'
+  +'me'#4'Left'#3#128#0#6'Height'#2#24#3'Top'#2#8#5'Width'#3#0#1#8'TabOrder'#2#0
+  +#0#0#7'TBitBtn'#11'bbCreateGen'#4'Left'#3#232#0#6'Height'#2#30#3'Top'#3#184#0
+  +#5'Width'#2'V'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'Script'#5
+  +'Color'#7#6'clForm'#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'
+  +#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#16#16#16#13#0#0#0'='#0#0#0'?'#0#0#0'?'#0#0#0'?'#0#0
+  +#0'?'#0#0#0'?'#0#0#0'2'#16#16#16#5#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0'>'#255#255#255#255#220#220#220#255#254#254#254#255#251
+  +#251#251#255#247#247#247#255#238#238#238#255#219#219#219#255'%%%'#143#15#15
+  +#15#7#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255
+  +#255#255#255#255#255#249#249#249#255#248#248#249#255#244#244#245#255#235#235
+  +#235#255#198#198#198#254#245#245#245#255'&&%'#142#17#17#17#6#0#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#146#146#146#255#255#255#255
+  +#255#250#250#250#255#252#252#252#255#213#213#213#255#134#134#134#255#255#255
+  +#255#254#219#219#221#255'++,'#135#0#0#0#4#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0'@'#255#255#255#255#255#255#255#255#251#251#251#255#207#207#208#255#134#134
+  +#134#255#135#135#135#255'GGG'#255#255#255#255#255#238#238#238#254#206#206#208
+  +#255'III'#146#0#0#0#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#145
+  +#145#145#255#255#255#255#255'oon'#255#201#201#201#255#228#228#228#255#154#154
+  +#154#255#255#255#255#255#255#255#255#255#255#255#255#254#231#231#232#255'222'
+  +'x+++'#2#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255#255#255#255#255#255#255
+  +#255#131#131#131#255#202#202#202#255#174#174#174#255'ttt'#255'TUU'#255'SSS'
+  +#255'nnn'#255'kkk'#254#237#237#236#255#0#0#0'4'#0#0#0#0#0#0#0#0#0#0#0'@'#255
+  +#255#255#255#145#145#145#255#255#255#255#255'jjj'#255#217#217#217#255#237#237
+  +#237#255#240#238#233#255#233#221#203#255#219#221#222#255#173#173#173#255'ccc'
+  +#255#255#255#255#255#0#0#0'L'#0#0#0#0#0#0#0#0#27#29#30'M'#255#255#255#255#255
+  +#255#255#255#255#255#255#255#134#134#135#255#228#230#232#255#232#234#237#255
+  +#174'm'#6#255#210#175'}'#255#172#175#179#255#215#220#227#255#179#184#192#255
+  +#255#255#255#255'behg'#0#0#0#0#255#255#255#12#225#197#160#197#203#139'4'#255
+  +#199#145'E'#255#198#137'3'#255#195#193#193#255#208#173'y'#255#184'y'#26#255
+  +#191#135'2'#255#205#160']'#255#245#252#255#255#190'w'#17#255#206#146'A'#255
+  +#210#148'A'#255#219#201#176#163#0#0#0#0#255#255#255#18#212#183#145#198#255
+  +#254#254#255#255#255#255#255#212#166'g'#255#226#196#154#255#192#131'*'#255
+  +#248#254#255#255#245#250#255#255#205#159'['#255#238#222#199#255#196#128'!'
+  +#255#201#209#221#255#255#255#255#255'*+.Y'#0#0#0#0#255#255#255#1#206#198#188
+  +#148#219#167'f'#255#200#134'-'#255#216#174'u'#255#237#220#195#255#208#164'h'
+  +#255#184#186#188#255#181#182#182#255#215#186#144#255#231#203#166#255#199#130
+  +'%'#255#249#253#255#255#255#255#255#255#0#0#0'M'#0#0#0#0#255#255#255#10#227
+  +#185#132#217#236#206#168#254#255#255#255#255#233#208#175#255#245#236#223#255
+  +#202#136'0'#255#254#255#255#255#255#255#255#255#209#155'P'#255#244#232#216
+  +#255#204#135'-'#255#247#252#255#255#255#255#255#255#0#0#0'M'#0#0#0#0#255#255
+  +#255#1#215#202#186#156#224#168'a'#255#213#153'O'#255#220#171'n'#255#244#247
+  +#252#255#233#210#182#255#209#147'C'#255#209#147'A'#255#226#194#153#255#250
+  +#255#255#255#215#156'O'#255#244#248#255#255#255#255#255#255#0#0#0'M'#0#0#0#0
+  +#0#0#0#0#0#0#0'A'#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0'J'#0#0#0#0#0#0
+  +#0#0#17#17#17#12#0#0#0'9'#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0
+  +'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'9'#7#7#7#15#0#0#0#0#7'OnClick'
+  +#7#16'bbCreateGenClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#3
+  +'H'#1#6'Height'#2#30#3'Top'#3#184#0#5'Width'#2'P'#7'Anchors'#11#6'akLeft'#8
+  +'akBottom'#0#7'Caption'#6#6'&Close'#5'Color'#7#6'clForm'#4'Kind'#7#7'bkClose'
+  +#8'TabOrder'#2#2#0#0#9'TCheckBox'#9'cxTrigger'#4'Left'#2#5#6'Height'#2#21#3
+  +'Top'#2'('#5'Width'#3'6'#1#7'Caption'#6'+Create Auto increment Trigger for g'
+  +'enerator'#8'OnChange'#7#15'cxTriggerChange'#8'TabOrder'#2#3#0#0#9'TGroupBox'
+  +#9'gbTrigger'#4'Left'#2#5#6'Height'#2'Y'#3'Top'#2'H'#5'Width'#3#153#1#7'Anch'
+  +'ors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#21'Trigger'
+  +' for generator'#12'ClientHeight'#2'D'#11'ClientWidth'#3#147#1#7'Enabled'#8#8
+  ,'TabOrder'#2#4#0#6'TLabel'#6'Label2'#4'Left'#2#6#6'Height'#2#16#3'Top'#2#7#5
+  +'Width'#2'8'#7'Caption'#6#8'On table'#11'ParentColor'#8#0#0#6'TLabel'#6'Labe'
+  +'l3'#4'Left'#2#9#6'Height'#2#16#3'Top'#2'('#5'Width'#2' '#7'Caption'#6#5'Fie'
+  +'ld'#11'ParentColor'#8#0#0#9'TComboBox'#8'cbTables'#4'Left'#2'V'#6'Height'#2
+  +#25#3'Top'#2#7#5'Width'#3'+'#1#10'ItemHeight'#2#16#8'OnChange'#7#14'cbTables'
+  +'Change'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#0#0#0#9'TComboBox'#8'cb'
+  +'Fields'#4'Left'#2'V'#6'Height'#2#25#3'Top'#2'('#5'Width'#3'*'#1#10'ItemHeig'
+  +'ht'#2#16#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#1#0#0#0#0
 ]);
 ]);

+ 247 - 143
newtable.lfm

@@ -1,40 +1,40 @@
 object fmNewTable: TfmNewTable
 object fmNewTable: TfmNewTable
-  Left = 347
+  Left = 463
   Height = 618
   Height = 618
-  Top = 86
-  Width = 594
+  Top = 45
+  Width = 589
   ActiveControl = edNewTable
   ActiveControl = edNewTable
   Caption = 'New Table'
   Caption = 'New Table'
   ClientHeight = 618
   ClientHeight = 618
-  ClientWidth = 594
+  ClientWidth = 589
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
-    Left = 18
-    Height = 13
-    Top = 9
-    Width = 79
+    Left = 8
+    Height = 12
+    Top = 12
+    Width = 84
     Caption = 'New Table name'
     Caption = 'New Table name'
     Font.Height = -11
     Font.Height = -11
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
   end
   end
   object edNewTable: TEdit
   object edNewTable: TEdit
-    Left = 18
-    Height = 21
-    Top = 28
-    Width = 206
+    Left = 8
+    Height = 24
+    Top = 32
+    Width = 238
     OnKeyUp = edNewTableKeyUp
     OnKeyUp = edNewTableKeyUp
     TabOrder = 0
     TabOrder = 0
   end
   end
   object StringGrid1: TStringGrid
   object StringGrid1: TStringGrid
-    Left = 18
+    Left = 0
     Height = 419
     Height = 419
     Top = 66
     Top = 66
-    Width = 573
+    Width = 586
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     ColCount = 6
     ColCount = 6
     Columns = <    
     Columns = <    
@@ -64,7 +64,7 @@ object fmNewTable: TfmNewTable
         Title.Caption = 'Default Value'
         Title.Caption = 'Default Value'
         Width = 120
         Width = 120
       end>
       end>
-    FixedColor = 14539471
+    FixedColor = clActiveBorder
     FixedCols = 0
     FixedCols = 0
     Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goEditing, goAutoAddRows, goAlwaysShowEditor, goSmoothScroll]
     Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goEditing, goAutoAddRows, goAlwaysShowEditor, goSmoothScroll]
     RowCount = 3
     RowCount = 3
@@ -75,14 +75,14 @@ object fmNewTable: TfmNewTable
     OnPickListSelect = StringGrid1PickListSelect
     OnPickListSelect = StringGrid1PickListSelect
   end
   end
   object bbCancel: TBitBtn
   object bbCancel: TBitBtn
-    Left = 448
-    Height = 46
-    Top = 560
+    Left = 120
+    Height = 32
+    Top = 574
     Width = 96
     Width = 96
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Cancel = True
     Cancel = True
     Caption = 'Cancel'
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     Kind = bkCancel
     ModalResult = 2
     ModalResult = 2
     OnClick = bbCancelClick
     OnClick = bbCancelClick
@@ -90,56 +90,80 @@ object fmNewTable: TfmNewTable
   end
   end
   object bbScript: TBitBtn
   object bbScript: TBitBtn
     Left = 18
     Left = 18
-    Height = 46
-    Top = 560
-    Width = 118
+    Height = 32
+    Top = 574
+    Width = 88
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = 'Script'
     Caption = 'Script'
-    Color = 16249563
-    Kind = bkYes
+    Color = clForm
+    Default = True
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000000000001010
+      100D0000003D0000003F0000003F0000003F0000003F0000003F000000321010
+      1005000000000000000000000000000000000000000000000000000000000000
+      003EFFFFFFFFDCDCDCFFFEFEFEFFFBFBFBFFF7F7F7FFEEEEEEFFDBDBDBFF2525
+      258F0F0F0F070000000000000000000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFF9F9F9FFF8F8F9FFF4F4F5FFEBEBEBFFC6C6C6FEF5F5
+      F5FF2626258E1111110600000000000000000000000000000000000000000000
+      0040FFFFFFFF929292FFFFFFFFFFFAFAFAFFFCFCFCFFD5D5D5FF868686FFFFFF
+      FFFEDBDBDDFF2B2B2C8700000004000000000000000000000000000000000000
+      0040FFFFFFFFFFFFFFFFFBFBFBFFCFCFD0FF868686FF878787FF474747FFFFFF
+      FFFFEEEEEEFECECED0FF49494992000000020000000000000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6F6F6EFFC9C9C9FFE4E4E4FF9A9A9AFFFFFF
+      FFFFFFFFFFFFFFFFFFFEE7E7E8FF323232782B2B2B0200000000000000000000
+      0040FFFFFFFFFFFFFFFFFFFFFFFF838383FFCACACAFFAEAEAEFF747474FF5455
+      55FF535353FF6E6E6EFF6B6B6BFEEDEDECFF0000003400000000000000000000
+      0040FFFFFFFF919191FFFFFFFFFF6A6A6AFFD9D9D9FFEDEDEDFFF0EEE9FFE9DD
+      CBFFDBDDDEFFADADADFF636363FFFFFFFFFF0000004C00000000000000001B1D
+      1E4DFFFFFFFFFFFFFFFFFFFFFFFF868687FFE4E6E8FFE8EAEDFFAE6D06FFD2AF
+      7DFFACAFB3FFD7DCE3FFB3B8C0FFFFFFFFFF6265686700000000FFFFFF0CE1C5
+      A0C5CB8B34FFC79145FFC68933FFC3C1C1FFD0AD79FFB8791AFFBF8732FFCDA0
+      5DFFF5FCFFFFBE7711FFCE9241FFD29441FFDBC9B0A300000000FFFFFF12D4B7
+      91C6FFFEFEFFFFFFFFFFD4A667FFE2C49AFFC0832AFFF8FEFFFFF5FAFFFFCD9F
+      5BFFEEDEC7FFC48021FFC9D1DDFFFFFFFFFF2A2B2E5900000000FFFFFF01CEC6
+      BC94DBA766FFC8862DFFD8AE75FFEDDCC3FFD0A468FFB8BABCFFB5B6B6FFD7BA
+      90FFE7CBA6FFC78225FFF9FDFFFFFFFFFFFF0000004D00000000FFFFFF0AE3B9
+      84D9ECCEA8FEFFFFFFFFE9D0AFFFF5ECDFFFCA8830FFFEFFFFFFFFFFFFFFD19B
+      50FFF4E8D8FFCC872DFFF7FCFFFFFFFFFFFF0000004D00000000FFFFFF01D7CA
+      BA9CE0A861FFD5994FFFDCAB6EFFF4F7FCFFE9D2B6FFD19343FFD19341FFE2C2
+      99FFFAFFFFFFD79C4FFFF4F8FFFFFFFFFFFF0000004D00000000000000000000
+      0041FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000004A00000000000000001111
+      110C000000390000003D0000003D0000003D0000003D0000003D0000003D0000
+      003D0000003D0000003D0000003D000000390707070F00000000
+    }
+    ModalResult = 6
     OnClick = bbScriptClick
     OnClick = bbScriptClick
     TabOrder = 3
     TabOrder = 3
   end
   end
   object cxCreateGen: TCheckBox
   object cxCreateGen: TCheckBox
     Left = 18
     Left = 18
-    Height = 17
-    Top = 503
-    Width = 239
+    Height = 21
+    Top = 499
+    Width = 316
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = 'Create Auto increment Generator and Trigger'
     Caption = 'Create Auto increment Generator and Trigger'
     TabOrder = 4
     TabOrder = 4
   end
   end
-  object bbClose: TBitBtn
-    Left = 560
-    Height = 24
-    Top = 0
-    Width = 27
-    Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
-    Font.Style = [fsBold]
-    OnClick = bbCloseClick
-    ParentFont = False
-    TabOrder = 5
-  end
   object cxGrantPermission: TCheckBox
   object cxGrantPermission: TCheckBox
     Left = 16
     Left = 16
-    Height = 17
-    Top = 536
-    Width = 47
+    Height = 21
+    Top = 532
+    Width = 62
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = 'Grant'
     Caption = 'Grant'
     OnChange = cxGrantPermissionChange
     OnChange = cxGrantPermissionChange
-    TabOrder = 6
+    TabOrder = 5
   end
   end
   object cbPermission: TComboBox
   object cbPermission: TComboBox
-    Left = 96
-    Height = 21
+    Left = 88
+    Height = 25
     Top = 532
     Top = 532
     Width = 145
     Width = 145
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Enabled = False
     Enabled = False
-    ItemHeight = 13
+    ItemHeight = 16
     ItemIndex = 0
     ItemIndex = 0
     Items.Strings = (
     Items.Strings = (
       'Full'
       'Full'
@@ -147,126 +171,206 @@ object fmNewTable: TfmNewTable
       'Read'
       'Read'
     )
     )
     Style = csDropDownList
     Style = csDropDownList
-    TabOrder = 7
+    TabOrder = 6
     Text = 'Full'
     Text = 'Full'
   end
   end
   object laPermission: TLabel
   object laPermission: TLabel
-    Left = 256
-    Height = 13
-    Top = 536
-    Width = 63
+    Left = 240
+    Height = 16
+    Top = 537
+    Width = 88
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = 'Permission to'
     Caption = 'Permission to'
     ParentColor = False
     ParentColor = False
     Visible = False
     Visible = False
   end
   end
   object cbRolesUsers: TComboBox
   object cbRolesUsers: TComboBox
-    Left = 361
-    Height = 21
+    Left = 352
+    Height = 24
     Top = 532
     Top = 532
     Width = 181
     Width = 181
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
-    ItemHeight = 13
+    ItemHeight = 16
     Items.Strings = (
     Items.Strings = (
       'Full'
       'Full'
       'Read '
       'Read '
       'Insert'
       'Insert'
     )
     )
-    TabOrder = 8
+    TabOrder = 7
     Visible = False
     Visible = False
   end
   end
   object Image1: TImage
   object Image1: TImage
     Left = 448
     Left = 448
     Height = 63
     Height = 63
     Top = 0
     Top = 0
-    Width = 80
+    Width = 64
     Picture.Data = {
     Picture.Data = {
-      1754506F727461626C654E6574776F726B47726170686963A10A000089504E47
+      1754506F727461626C654E6574776F726B47726170686963A30E000089504E47
       0D0A1A0A0000000D4948445200000040000000400806000000AA6971DE000000
       0D0A1A0A0000000D4948445200000040000000400806000000AA6971DE000000
-      0473424954080808087C086488000000097048597300000DD700000DD7014228
-      9B780000001974455874536F667477617265007777772E696E6B73636170652E
-      6F72679BEE3C1A00000A1E49444154789CED5B4D6855DB15FED6F9CBB9D7BCDC
-      687E6AD597C418231958833E48308556287494493BEA40B12274508AD0418B23
-      8522A5D0A1E0E4557C381004EB40148A82505E471A7F6A508836E4455E24A851
-      73EF4DCEEF5E1DDCBBEFDBF7E4DC9F736EAE425F176CCEDEEBECB3CF5EDF5E7B
-      EDB5FF8899F17D26ED5357E053D3FF01F8D415F8D464B4F2311111005A5C5C1C
-      B02CEB0B668E05340CC3BA6900F07D7F716464E43E00C1CCA2957A25214A6B04
-      979696766ED9B2E56F4288712144975A0E3357824CD7E30B212084301DC7F972
-      6C6CEC0F00D65002A2ED163A31004444EFDFBFFF3533FF4508B1450841420852
-      CB934188EF1A52E5C7811586A11986211CC7B93D3E3EFE2B00AB00C276839008
-      0022A2A5A5A52F6CDBBEC3CC561886248420669682138044ADAF00A0FBBE4F42
-      0830F3BF0F1C38F033001F00F8ED042191113C7BF6AC6EDBF65742082B08022D
-      0C438D9935A9056555465908A8E946FC300C118621822080E7793F7AFCF8F17D
-      00DB0098655BD3166A1A0022A2E3C78FFF5C0831245B1E806CB1D81656BB421C
-      5FCD1F05A250280C3C78F0E0E9EEDDBB7F08C022A2B68C58490A25D3347FAAA8
-      3C85615857F05AFD3DEE1B21048220A80262757575EB952B579E1D3D7A741F80
-      8E76809008005DD70F307345DD9B155ED5827A5AA26A800242E6E4C993F7CF9C
-      39731880BDD92024294C63E6AE7A422651F9685E29701C08F97CDE9C9A9AFAC7
-      850B177E0120BB992024D28020082AEADFAACA4783D400B51BC878D926E80303
-      035F5DB972E5B7003A8948FFD8000040D3AD9BB48B00A8A9010A089A61187FBE
-      76EDDA9F007C46447AAB234422006A099F46E5A37C4DD3B85E37904FC771686D
-      6DED77376FDEFC12400E404B2024D680CD52F9285FD3348E13388EE7791E2D2F
-      2FFFF2D6AD5B3700740330D282D03200929754E5A341D3346432199642C781A0
-      DA04D775B1B0B070F8C68D1B5F03D88A940E5322003653E563F273369B1544D4
-      50035423F9E2C58B7DD7AF5F7FDCD3D3D3570621914CA934200A482B2DAFF201
-      A0B7B737ECE8E8E04620A8F1B9B9B9EDE7CF9F7F7AF0E0C1CF91D06B4CAC0169
-      044CF00D6B9A86FEFE7ED1DFDFCF5D5D5D6C5956A50CA9E1AAA6131188080B0B
-      0B5DA74E9D7A72E4C8916124E80E8916448410D034ADA2DAAA00D22D56797171
-      59E13800245600289BCD8A4C26839E9E9E9A2046F84C44C6E8E8E84FEEDEBDFB
-      06C05B001B575E5A0120AEC24F9E3CD1E6E6E634F57DDC537DDFDFDFCF131313
-      A14CE7F3795A585820D775559B5171B7553B22E33D3D3D3C3434C4866154F233
-      3396979777A23432BC27A2868B2A8900880A553642DAE1C38743DFF7E1BA2E1C
-      C781E779701C07AEEBC2755D923CD775E1791E98597BF7EE1DE572390EC3100F
-      1F3ED4B66FDF2E8808F97C1E854281F2F93C178BC54ABA5028A0582CA25028A0
-      5028506F6F2F4D4F4FF3E4E4A4503400BEEF6700740068AA0BA43682CC0CCFF3
-      60180697E7F071813CCF83EFFB55FC2008D8755D00C0FAFA3A653219747676B2
-      6118D0340D44C400D4F501761C076B6B6B12047EFAF429F2F93CCA2DCC6AB76A
-      567820E5A268B42F965BBA2A789E47B2C5E5B31CAF9A4764B359360C83E7E7E7
-      7566461004606664321998A689AEAE2E04415009BEEF230802747575F1BE7DFB
-      44B44E49295517888EEDD116AED5F29EE791EFFB1B9CA6FDFBF78BB266905A6E
-      BDB865592C0DF24707205A9968CB47BB4219880A3FCE6B344D13866170A32134
-      AE1EB50CEEA6032084881DC2142347312A5F0584EFFB158BDD48A028AF197E5B
-      01A8555929A85479F9547855C0C40992241EFDBFCA6F2B00713F67E60D2A5ECB
-      1EC8207786E4F78542815EBE7C4991EE51596556FF25D3DBB66DE3818101A1EB
-      7A4B5A904A03542F1040CD7EEFFBFE06E17DDFAF123E0C43CCCECE6A7D7D7DA2
-      0C861CF7B91C47B158ACF2038AC5227A7B7BB5E9E9693A74E850D80A002D4D87
-      354D431886143182157BA00E836A7750DDE1F5F575B26D1BD96C96755D87A669
-      0050591C098200AEEB46FD00287E40956624A5C45D40FD89699AC8E572BCBABA
-      4A4404CBB26018063A3A3AA08EE9EAA689AEEBC8E572C8E5722CFD005DD77971
-      71B1E207689A86CECE4ED8B68DEEEEEE8A0F108661951F30323222D43AB51D80
-      3820A6A6A6C29595152A5BF758A0543E11A1BBBB9BCB2D0D66C6D8D858C50F88
-      FEA396F5374D73831F908652694014F5AD5BB76E18BF935A76C3302A7E40F45F
-      71E5A9EFD2AA7F6200E21C985A956A5688387EB3F1E8943C0DA59E0ED71328CA
-      DB2CBEFACFB8A53622AADA926F86521BC134F17A022501A59E2626A596678341
-      10E0D5AB57149DE5C5E58FAB683D01E2409264DB36E77239962B5F9FC4083233
-      6666667421046CDBAE5AD20E8280D4B13CBAAC1D5DFE8E7B574E53DCFB3D7BF6
-      60686888F7EEDD1BA615BE65008410585959A189898980B9322B948E114B2708
-      005CD7AD6C6AA8CE51D48394132AC5A364994F75B99F3D7B86A3478F5254BBDA
-      0A00503DE4101176EDDA256666660CDBB6598212058999A1EB3A6CDB866559B1
-      40AA6597CF20C4E691F15C2E871D3B76543942693687120F8392E48FC7C6C6C4
-      C0C0003B8E53E1ABEFD5FC499FF5CAB26DBBB220AA7E97945A9E0C3197DCD94C
-      2653C56B65E86BC6DF9069959F8652DB805A156865488C029B06C4B6FA015141
-      9AAD984CD7E3C7ED37368A47CB6BBB0D88FE384EA028AFDD2A1FF73E09B5BC28
-      1A8621969797C9711C52F3C455A896C16B26AFCA672EAD0AE77239AEF57DB3D4
-      F264E8D1A3473A3343EEE8C63942717BFEAA6313B7E31B7584A2650C0D0D6170
-      70908787875B5A116A696F9099F1E1C3071A1F1F0F9999A523547662645A3DD9
-      51B561D2E46E1247165BC9F77DCCCECEE2D8B163145D9E6B2B0042884214ED9D
-      3B778AD9D959DD344D965658555F5941CBB2605956AC1629DF90FA4D146C3574
-      7676A2BFBF5F44BBCAFCFCFC6ADB0028140AB3B66DFF58ADDCF0F0B0D8B16347
-      65AF2FCE884921E3F8B5F237CA679A26CB156185BCE7CF9FBF4313DBE2929200
-      C08B8B8B5F8F8E8EFE864B5471573B3A3A58AE03D61BE29258F366873E95EFBA
-      EE2A8075007E89DDB85F24591516274E9CF8A71062B15625E386B9CD3A4C1DCD
-      1B97FFE6CD9BFF42E988BD03A029A390040006B07EF1E2C53F3273D0A8C2719B
-      1AF5F237237C3DFEEBD7AFBFB97AF5EA0C80D7008A68B21B2405C0B974E9D2CC
-      EDDBB7FF2A84586FD4EA094E88A5060B00DEBC79F3F2F4E9D37F07F00D806F51
-      BA72D3940624BD31A201C80218181C1C9C3C77EEDCEF7B7A7A3ED7753D83C875
-      9946AD1BC797E9A88035E2A1E779853B77EE3CB87CF9F23D00FF01F018C03C80
-      0FDCE4C5ABC4576650D29A4E003B018C0018ECEBEBFBC1E4E4E420331B68703A
-      A3DEFF1A4D64E4B76FDFBE5DBF77EFDE320017A53EFF12C00B008B28DD350A9A
-      318040CA5B63E593DA19944E68F6959F9FA1743667534E71372001C0035000F0
-      1EA57EFF1625D54F74D12AF5B5B9727730005800ECF2D3C0C7B98CC92819390F
-      258BEF0008D0E4D0A7526A0080EF2E4E96931A121C4EDA04623524155C524B00
-      FC2FD0F7FEEEF07F019B0B1E26A09B318E0000000049454E44AE426082
+      017352474200AECE1CE900000006624B474400FF00FF00FFA0BDA79300000009
+      704859730000375D0000375D011980465D0000000774494D4507DA0B0E000002
+      0670B2E700000E234944415478DAED9B4B6C1C577686BF7BEB5675F311BD48D1
+      503286053D12D91359E29B723CB2000B3660656663C4D94C301E789245565904
+      D964974DD6992C82D9074880ACE46D00C366B75E1E8F91601C2BF258B021B249
+      4A96284A6A91ECAEC79D45DD5BBA555DDD6C5A6D0746A680463F6EBDCEB9E7FF
+      CF7FCEAD86DF6DFFBF37B1C3B8043CF32EBE63B669200162F3BE6B07C8D1D1D1
+      7DCD66732FB0DF38E1BBB425C0FDD1D1D107CD6673A39B137A3920009ED55A7F
+      FE9D0E71218E014B40BB6C5CF538D6030E00ACDFBB87A7141288E31884B0272F
+      5EACEC0E9E0A3B1A40EBCEDF0BBF65DFB5062148E29803E3E3181B56BA9D5FED
+      707D05E02B45AD5E67646484E9A92912AD115AA31DE38431565B47689DFD9619
+      621D57669439D6B1283BB776F731C749F3BB76C238BB86D60829FBB251F51947
+      8C8D8F33313191CDE8D0F070C7EC0A21906CE6D125C4130B747AC944F879C3CA
+      66B8687CD121CE31D977AD69B5DBA9934ACEF9B51D902409DF7FE185F4B3D60C
+      0F0FF3CF3FFF39478F1F472709684DA2612468F3F797DF62624F6AB790200578
+      1E280952C21F0E7DC2F7473F414A0F21044A293C2FFD2C84E0EEDDBB8C8D8D75
+      843880F43CEE7EF555E9B81082DBB76FF3173FFE31DBAD56DFB0537D12496AA8
+      10693ED49AE3C78FF3EAF9F3E8384E2DD39AE111F8872BF0DC443A2D9E315ACA
+      F4B3EFC1A191314E3CFB4708911A2D4DA87A9E87EFFBDCB87183A3478F963AC0
+      F77D6E40E9B830F010262AF5A01DE0298500E2240129894D98D9F04B0950E309
+      D837924680144F8CF724F80AC25642BBDDCE39400841922468AD89E398300C4B
+      1D908DB7DB24250E88E3387580949024837380F43C161717191E1E666666164F
+      682A0A86863A2888E1007EFF40FACD13204DF80BA01AC0ED650D1A343A234B4B
+      6ED6E8EC7301E7763C71F6ED35690373005AB37FDF3E269E790674027A8B7FB9
+      F123FEED163CDE86AD56FADA6EC31F1F8AA99A1B941EC804240229C14711DEFD
+      158F0FFC1E5A083C918688F2BC34C48380300C69369B3972B4A67A52E6C7CD2C
+      2752E2694DBBD5CA8879A010D0C0C9175F74DC2B39B4178E3C03F79AF0A0091B
+      E6FDE878C2DBE762B4EE9C013F50FCEBE70FF9C12B7F4A5208510D04BE4F6B7B
+      9B9999998C73DCF0AF0401B57A9D999999DCF1DA6488D04000D1BFF2E88F03DC
+      7713B2691877BA5A6B9166A4E4894ED0B97429B294E51A5F4C715A0884E519A3
+      11B4030F6DC838DB5FCA0C3619B406060121F00C5BC7C6F316DB9E4CD39D90E0
+      29A854147ED0FDB44110E02985D765DCF73CFC20E880A0BD0FA5149520C89C60
+      C76C4A15D63183E400CFF3F8607191A1E161E666674178C87B1FB1AD0E32A235
+      A381E4D903E04F047CF5D97BFCE2170FD13A3D4E4A99BDAAD52A172F5E646969
+      89D3A74F6759C0BE7CDFA7B1BA4ABD5E2F2539CFF3585959A156322E84A0D168
+      B0B0B08096328D9E414260CF9E3D4C4C4C980B2B4E8EFC92179E7B21F5B89478
+      9E47B55A657978940B6FFC39890D6D1B92C6D8A5A5257EF4C31F72ECD8B19C86
+      D75AE3294514459C595848316E67D1ECA37C9F7ABDCEC2FC7C2E6B58E97BF5DA
+      3584239307AA04274F9FCE6355C8F45242985FA5C9ED322DC20D2169873BA494
+      9C3A758A63C78FA745952B621C42730DD319E73829B290124571DF5D6C7D7340
+      6266D2DEA8F23C822048459209F54AA54250A9E0791E9E578E72DFF733BC761B
+      F754F7DBF27D1FDFF73B0452EE9C83CE02167F566D01ACAFAF73FDFAF56C26AC
+      239ACD266D5390587D6FD59EEFFB2C2D2DF1FEFBEFA73AC1C13F80528AE5E565
+      A2282A2D777DDF677979B98323ECB51A8D062FBDF4D28E2269D70E508604ABD5
+      2A0B0B0B008C8F8F73E2C489CC3996031A8D06E75F7D358D9424414899A54121
+      04EFBDF71EE7CE9DCBDDBC762012C73167CE9C412749167536FC3DA5A8D7EB9C
+      595878729C23C5AF5EBB9666A862693D08088C8E8E72F0E0C1DC8CDB77B710C9
+      9A71265D0A4366DA38CAE595B2E686E580C4C17C4E155A0E70CE935DB7843306
+      E280388E999E9ECEDDB8EFFB59296B5FBEEF1304412EACCB300C741D574AED78
+      7C37FE504AF55D03EC9A03E238CEB00C70FFFE7D6EDEBC998B08A5148F1E3DA2
+      DD7ED27EB386580E585E5EA656AB953AC172401CC7F96CE0185FC601F6FCCBCB
+      CB9C3973E69B71409104C7C6C63876EC58467E4208868686585959E1ECD9B369
+      182749CE482925B55A8D975F7EB9BCE1E170405252CE7A9E4718862947D83468
+      202084E0EAD5ABBBEE39F6570E4BC9071F7CC0F0F030737373D9CDB81CE01A6A
+      6B7B1C3DE0CEB8EE51CE5AC7B9D82E8E174BE76E8DD28136444646461C259886
+      6BA552C99C21A524088254EB7B5ECF5AA01BBEED7977D211BD38E01B71401CC7
+      CCCCCCE448F0E1C387DCBC793397019452349B4DC230EC684C580E68341A5CBE
+      7CB9679EDFAD0EF85638A04882FBF6EDE3C891233925E8FB3EB76FDF666E6E2E
+      97165D0C5FBA748979A3E585D3E6B6E789A2288771D750657580197761F28D72
+      40190976C39CBD3157A1755BD028FB5C86F19CC630E7EFC601BBE581BE49B056
+      AB51AD563312CCEA6FA7B56DF159D4EA1D5ABF0747F433DEEDFC7692F4C01D20
+      04D56A3547821B1B1BDCBC79F3C9828829899BCD26A15D9C7094A49BC7CB30DE
+      315ED232EBC901C0B2A90564AFE5E0AF4B8273B3B3A93E3737B677EF5E0E1F3E
+      9C4680E7214D04ACADAD313B37975BC9B16DB4ACDE7730EE767D3CA588C230ED
+      0798E37581E56D2D9038123B2B874D2D9024C9E09BA299B6DF01B7B62F97380E
+      70D7027592A08DD2EBA603B27AC01C9BE30033092ED7640550926491A3074D82
+      42CA7461C490602F0E503BD4F35E0F8E50A61FE095B4E66D14E47A864EEBDC53
+      2A9DAC5D9061DF2458AFD7A956ABCC1A3DD08B03DA450E28603CECD2F32B62BC
+      B88F528A46A3C1E2E262479588DB132C44C7407A824110A4E5700907B8D5E0DA
+      DA5AC6175967C6BC17F3789992ABD7EBCCCFCF3F69713933ED572AD46A35E6E7
+      E753031D080A21B86AE091C4F1601D10C731737373E9C9FBE0800CBF765FC719
+      5AEB14AB85F076EB7BEDE808B707A0CCCCC6719C9EC3D502667D318EE3AC9A1C
+      2807245104A6BB53CA0146097A9E87EAA503761A578AA052C99CE2567D524A3C
+      B394A66D6155A808E328228E631247B00DA4232465DA01B624D8C10126CDD95A
+      A02BC657564AF378A6F50DC6136795C7469527258D9515C24B9788A328E72080
+      46A3C1F4D414711C134511B955DBA725C14B972F53A954B2A2A81707CCCECE76
+      1A68D6FEEAF57A4654C5D457A954585C5CCC309EC1C9402208026AB51A53C6C8
+      9C2406A228228A63C228721D10F57242DFE5B0528AF1F1F1D25E5E1907F493E7
+      7581C4DCFCEE7E769D1045116118E6BA46F6154511AD568B56AB85D65A4751F4
+      08D8247D56F0EB3B208AA2DCAC9471807438A0572D501C778D9752A294220882
+      6C86ADE1711C7734618A1310C7318F1F3F6663638323478E8877DF7DF73F8087
+      BD94F1AECA61B7B22B7240B11FD06B6DCFE50037126C9EAFD56A19A3BBCC6E71
+      DE6C36735162C7575656D8BF7F3F870E1DE2D1A347FFFDE69B6FFE13B0FED411
+      506C67F5E280D5D5D58C278A4D11BFC0014518580E98999921326C1E8621AD56
+      8B070F1E108621B76EDDE2E0C183445194B1BF528A6AB5CAF1E3C73979F224D7
+      3FFDF4FAF3CF3FFF57C02D607B202478E5CA152A950A9393933BD7028531370B
+      B8182FF24264C8CBCEA8C5FBC6C6062F9A0734A6A6A64AEFB1DD6AB1B1B1C187
+      57AE7C71FEF5D7FF12F80DD0DCA930EC9B04A5941C387020D7A028E3008BE16E
+      24E8993545F73CD629B68E7039C24681E5A29CD84A12C230A4BDBDCDD6D6164B
+      B76EAD9E7FFDF59F01FF6BB01F0F44075825E8CE702F0EE8560B28A5D2F5FD5A
+      ADB4EBE3791E8D46834B972E1186214992B0BDBDCDDADA1AD3D3D31DC6476148
+      BBD5626B6B4BDFB973E7DE9F9C3DFB53E0D7C0463FC6EF8A035CF617C0DE3D7B
+      721C2084A052A9B0BABACAECCC4C69E20D82807AADC6FCC242268733A392045F
+      293E68B7999A9ACAE0B0B9B9C9D8D8587ED9CC18DF6AB5D8DADCE4EEDDBB7767
+      E6E6DE1642FC97D6FA7EBFC6F7EF00F3008210227D30B28403A4A3D8DC353AED
+      34447233E8CE7E9210698D74F8C1F2401CC7A90C77FA81AEF1EBEBEBB7A76666
+      7E2A84F8586B7DCF089FC1F704AF5DBB46100419090A93B33B38C0C178B12566
+      1FB80C82208D00B388A9E31895244F7A8AE6591FB4C6572AAB1D8AC63FD8D858
+      3B3D35F51333F3EBBB357E572408A4246842B7270774A9F795E7B1B2BA9A7280
+      85809DD938C6138295468356AB9566813064BBD562757595B3AFBC92129E31FE
+      FEFDFB4BA72627DF1642FCDA84FDAE8DDF15092ECCCF676BF668CD9E02077842
+      E0BB1C50E280C03CE7B7303F9F091B57EA2ADFA7B5B8C8E4E42461BB4DBBDD66
+      73739389830701686D6FD3DADEE6DEBD7B9F4F4E4FBF037CBA5BCC774477DFE5
+      B09931517878D1ADFF3B7A025D6A04AB01DCF583D834325C9D90240971141154
+      2AA9CEDFDE66756DED7F26A7A77F027C023C95F1BBEB091ADCBB3D41CBFE1DB5
+      4010E41EA8CA9EE533B57CA552C9C82F31BD06CFF0875D63B48D55A464EFDEBD
+      3C7AF0802FBFF8E2573F3877EEAF8DC879B08BEE774FBBBA6D43C069ADF5E5ED
+      AD2D7EF9D14704BECFE9D3A75352FCF043A4F374A62D49A5E919E8927F84605A
+      E899A0715792E2387D021D68B7DB19FED7D7D779EDB5D7F8CD679FD5DFB870E1
+      6F809B3B1538DF0809C671CC5EF3884C1C45CC4E4FEFEE9134A7795984845BF4
+      4486FCACFE7FEEF0613EFEF8E3FF7CE3C285BF03BE001E0DCAF87E22E045ADF5
+      D5ADCD4DA47954AE6CBD6F377F8CD2CEFF0C6CFF2FB6C6DB8646AA24F51F7CEF
+      7BE2DD8B17FFFDCFDE7AEB1F812FFBD1F683DC2AC009FD7FB4DDB973E7CB77DE
+      79E76F8113C028DFD01F377B41201A1A1ABA2F8438058C03DEB7E4784DFA1FBF
+      0DE0AEA9E75BBB58EC191804AC830263FCB7F9D7D9C4089BF069D3DCD33AE0EB
+      EEFBB411F0BBEDDBDA7E0B4BE1EC844F898DF40000000049454E44AE426082
     }
     }
   end
   end
+  object bbClose: TSpeedButton
+    Left = 555
+    Height = 24
+    Top = 0
+    Width = 27
+    Anchors = [akTop, akRight]
+    Color = clForm
+    Flat = True
+    Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
+    OnClick = bbCloseClick
+    ParentFont = False
+  end
 end
 end

+ 299 - 160
newtable.lrs

@@ -1,164 +1,303 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmNewTable','FORMDATA',[
 LazarusResources.Add('TfmNewTable','FORMDATA',[
-  'TPF0'#11'TfmNewTable'#10'fmNewTable'#4'Left'#3'['#1#6'Height'#3'j'#2#3'Top'#2
-  +'V'#5'Width'#3'R'#2#13'ActiveControl'#7#10'edNewTable'#7'Caption'#6#9'New Ta'
-  +'ble'#12'ClientHeight'#3'j'#2#11'ClientWidth'#3'R'#2#10'KeyPreview'#9#7'OnCl'
-  +'ose'#7#9'FormClose'#9'OnKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScree'
-  +'nCenter'#10'LCLVersion'#6#7'1.2.2.0'#0#6'TLabel'#6'Label1'#4'Left'#2#18#6'H'
-  +'eight'#2#13#3'Top'#2#9#5'Width'#2'O'#7'Caption'#6#14'New Table name'#11'Fon'
-  +'t.Height'#2#245#11'ParentColor'#8#10'ParentFont'#8#0#0#5'TEdit'#10'edNewTab'
-  +'le'#4'Left'#2#18#6'Height'#2#21#3'Top'#2#28#5'Width'#3#206#0#7'OnKeyUp'#7#15
-  +'edNewTableKeyUp'#8'TabOrder'#2#0#0#0#11'TStringGrid'#11'StringGrid1'#4'Left'
-  +#2#18#6'Height'#3#163#1#3'Top'#2'B'#5'Width'#3'='#2#7'Anchors'#11#5'akTop'#6
-  +'akLeft'#7'akRight'#8'akBottom'#0#8'ColCount'#2#6#7'Columns'#14#1#13'Title.C'
-  +'aption'#6#10'Field Name'#5'Width'#2'd'#0#1#13'Title.Caption'#6#9'Data Type'
-  +#5'Width'#2'x'#0#1#13'Title.Caption'#6#4'Size'#0#1#11'ButtonStyle'#7#17'cbsC'
-  +'heckboxColumn'#13'Title.Caption'#6#10'Allow Null'#5'Width'#2'Z'#0#1#11'Butt'
-  +'onStyle'#7#17'cbsCheckboxColumn'#13'Title.Caption'#6#5'P-Key'#11'Title.Colo'
-  +'r'#4#219#216#174#0#16'Title.Font.Color'#4#12#8#253#0#0#1#13'Title.Caption'#6
-  +#13'Default Value'#5'Width'#2'x'#0#0#10'FixedColor'#4#207#218#221#0#9'FixedC'
-  +'ols'#2#0#7'Options'#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLin'
-  +'e'#10'goHorzLine'#13'goRangeSelect'#9'goEditing'#13'goAutoAddRows'#18'goAlw'
-  +'aysShowEditor'#14'goSmoothScroll'#0#8'RowCount'#2#3#8'TabOrder'#2#1#13'OnEd'
-  +'itingDone'#7#25'StringGrid1PickListSelect'#7'OnKeyUp'#7#16'StringGrid1KeyUp'
-  +#9'OnMouseUp'#7#18'StringGrid1MouseUp'#16'OnPickListSelect'#7#25'StringGrid1'
-  +'PickListSelect'#0#0#7'TBitBtn'#8'bbCancel'#4'Left'#3#192#1#6'Height'#2'.'#3
-  +'Top'#3'0'#2#5'Width'#2'`'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#6'Cancel'#9
-  +#7'Caption'#6#6'Cancel'#5'Color'#4#219#242#247#0#4'Kind'#7#8'bkCancel'#11'Mo'
-  +'dalResult'#2#2#7'OnClick'#7#13'bbCancelClick'#8'TabOrder'#2#2#0#0#7'TBitBtn'
-  +#8'bbScript'#4'Left'#2#18#6'Height'#2'.'#3'Top'#3'0'#2#5'Width'#2'v'#7'Ancho'
-  +'rs'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'Script'#5'Color'#4#219#242#247
-  +#0#4'Kind'#7#5'bkYes'#7'OnClick'#7#13'bbScriptClick'#8'TabOrder'#2#3#0#0#9'T'
-  +'CheckBox'#11'cxCreateGen'#4'Left'#2#18#6'Height'#2#17#3'Top'#3#247#1#5'Widt'
-  +'h'#3#239#0#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6'+Create Auto '
-  +'increment Generator and Trigger'#8'TabOrder'#2#4#0#0#7'TBitBtn'#7'bbClose'#4
-  +'Left'#3'0'#2#6'Height'#2#24#3'Top'#2#0#5'Width'#2#27#7'Anchors'#11#5'akTop'
-  +#7'akRight'#0#7'Caption'#6#4' X  '#5'Color'#4#219#242#247#0#10'Font.Style'#11
-  +#6'fsBold'#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#8'TabOrder'#2#5#0
-  +#0#9'TCheckBox'#17'cxGrantPermission'#4'Left'#2#16#6'Height'#2#17#3'Top'#3#24
-  +#2#5'Width'#2'/'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#5'Grant'
-  +#8'OnChange'#7#23'cxGrantPermissionChange'#8'TabOrder'#2#6#0#0#9'TComboBox'
-  +#12'cbPermission'#4'Left'#2'`'#6'Height'#2#21#3'Top'#3#20#2#5'Width'#3#145#0
-  +#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Enabled'#8#10'ItemHeight'#2#13#9'It'
-  +'emIndex'#2#0#13'Items.Strings'#1#6#4'Full'#6#7'Modify '#6#4'Read'#0#5'Style'
-  +#7#14'csDropDownList'#8'TabOrder'#2#7#4'Text'#6#4'Full'#0#0#6'TLabel'#12'laP'
-  +'ermission'#4'Left'#3#0#1#6'Height'#2#13#3'Top'#3#24#2#5'Width'#2'?'#7'Ancho'
-  +'rs'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#13'Permission to'#11'ParentColo'
-  +'r'#8#7'Visible'#8#0#0#9'TComboBox'#12'cbRolesUsers'#4'Left'#3'i'#1#6'Height'
-  +#2#21#3'Top'#3#20#2#5'Width'#3#181#0#7'Anchors'#11#6'akLeft'#8'akBottom'#0#10
-  +'ItemHeight'#2#13#13'Items.Strings'#1#6#4'Full'#6#5'Read '#6#6'Insert'#0#8'T'
-  +'abOrder'#2#8#7'Visible'#8#0#0#6'TImage'#6'Image1'#4'Left'#3#192#1#6'Height'
-  +#2'?'#3'Top'#2#0#5'Width'#2'P'#12'Picture.Data'#10#189#10#0#0#23'TPortableNe'
-  +'tworkGraphic'#161#10#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0'@'#0#0#0
-  +'@'#8#6#0#0#0#170'iq'#222#0#0#0#4'sBIT'#8#8#8#8'|'#8'd'#136#0#0#0#9'pHYs'#0#0
-  +#13#215#0#0#13#215#1'B('#155'x'#0#0#0#25'tEXtSoftware'#0'www.inkscape.org'
-  +#155#238'<'#26#0#0#10#30'IDATx'#156#237'[MhU'#219#21#254#214#249#203#185#215
-  +#188#220'h~j'#213#151#196#24'#'#25'X'#131'>H0'#133'V(t'#148'I;'#234'@'#177'"'
-  +'tP'#138#208'A'#139'#'#133'"'#165#208#161#224#228'U|8'#16#4#235'@'#20#138#130
-  +'P^G'#26#127'jP'#136'6'#228'E^$'#168'Qs'#239'M'#206#239'^'#29#220#187#239#219
-  +#247#228#220#159'sn'#174'B_'#23'l'#206#222#235#236#179#207'^'#223'^{'#237#181
-  +#255#136#153#241'}&'#237'SW'#224'S'#211#255#1#248#212#21#248#212'd'#180#242
-  +'1'#17#17#0'Z\\'#28#176','#235#11'f'#142#5'4'#12#195#186'i'#0#240'}'#127'qdd'
-  +#228'>'#0#193#204#162#149'z%!Jk'#4#151#150#150'vn'#217#178#229'oB'#136'q!D'
-  +#151'Z'#14'3W'#130'L'#215#227#11'! '#132'0'#29#199#249'rll'#236#15#0#214'P'#2
-  +#162#237#22':1'#0'DD'#239#223#191#255'53'#255'E'#8#177'E'#8'AB'#8'R'#203#147
-  +'A'#136#239#26'R'#229#199#129#21#134#161#25#134'!'#28#199#185'=>>'#254'+'#0
-  +#171#0#194'v'#131#144#8#0'"'#162#165#165#165'/l'#219#190#195#204'V'#24#134'$'
-  ,#132' f'#150#130#19#128'D'#173#175#0#160#251#190'OB'#8'0'#243#191#15#28'8'
-  +#240'3'#0#31#0#248#237#4'!'#145#17'<{'#246#172'n'#219#246'WB'#8'+'#8#2'-'#12
-  +'C'#141#153'5'#169#5'eUFY'#8#168#233'F'#252'0'#12#17#134'!'#130' '#128#231'y'
-  +'?z'#252#248#241'}'#0#219#0#152'e['#211#22'j'#26#0'"'#162#227#199#143#255'\'
-  +#8'1$['#30#128'l'#177#216#22'V'#187'B'#28'_'#205#31#5#162'P('#12'<x'#240#224
-  +#233#238#221#187#127#8#192'"'#162#182#140'XI'#10'%'#211'4'#127#170#168'<'#133
-  +'aXW'#240'Z'#253'='#238#27'!'#4#130' '#168#2'buuu'#235#149'+W'#158#29'=zt'#31
-  +#128#142'v'#128#144#8#0']'#215#15'0sE'#221#155#21'^'#213#130'zZ'#162'j'#128#2
-  +'B'#230#228#201#147#247#207#156'9s'#24#128#189#217' $)Lc'#230#174'zB&Q'#249
-  +'h^)p'#28#8#249'|'#222#156#154#154#250#199#133#11#23'~'#1' '#187#153' $'#210
-  +#128' '#8'*'#234#223#170#202'G'#131#212#0#181#27#200'x'#217'&'#232#3#3#3'_]'
-  +#185'r'#229#183#0':'#137'H'#255#216#0#0'@'#211#173#155#180#139#0#168#169#1#10
-  +#8#154'a'#24#127#190'v'#237#218#159#0'|FDz'#171'#D"'#0'j'#9#159'F'#229#163'|'
-  +'M'#211#184'^7'#144'O'#199'qhmm'#237'w7o'#222#252#18'@'#14'@K $'#214#128#205
-  +'R'#249'(_'#211'4'#142#19'8'#142#231'y'#30'-//'#255#242#214#173'[7'#0't'#3'0'
-  +#210#130#208'2'#0#146#151'T'#229#163'A'#211'4d2'#25#150'B'#199#129#160#218#4
-  +#215'u'#177#176#176'p'#248#198#141#27'_'#3#216#138#148#14'S"'#0'6S'#229'c'
-  +#242's6'#155#21'D'#212'P'#3'T#'#249#226#197#139'}'#215#175'_'#127#220#211#211
-  +#211'W'#6'!'#145'L'#169'4 '#10'H+-'#175#242#1#160#183#183'7'#236#232#232#224
-  +'F '#168#241#185#185#185#237#231#207#159#127'z'#240#224#193#207#145#208'kL'
-  +#172#1'i'#4'L'#240#13'k'#154#134#254#254'~'#209#223#223#207']]]lYV'#165#12
-  +#169#225#170#166#19#17#136#8#11#11#11']'#167'N'#157'zr'#228#200#145'a$'#232
-  +#14#137#22'D'#132#16#208'4'#173#162#218#170#0#210'-VyqqY'#225'8'#0'$V'#0'('
-  +#155#205#138'L&'#131#158#158#158#154' F'#248'LD'#198#232#232#232'O'#238#222
-  +#189#251#6#192'['#0#27'W^Z'#1' '#174#194'O'#158'<'#209#230#230#230'4'#245'}'
-  +#220'S}'#223#223#223#207#19#19#19#161'L'#231#243'yZXX '#215'uU'#155'Qq'#183
-  +'U;"'#227'===<44'#196#134'aT'#242'33'#150#151#151'w'#162'42'#188''''#162#134
-  +#139'*'#137#0#136#10'U6B'#218#225#195#135'C'#223#247#225#186'.'#28#199#129
-  +#231'yp'#28#7#174#235#194'u]'#146'<'#215'u'#225'y'#30#152'Y{'#247#238#29#229
-  +'r9'#14#195#16#15#31'>'#212#182'o'#223'.'#136#8#249'|'#30#133'B'#129#242#249
-  +'<'#23#139#197'J'#186'P('#160'X,'#162'P('#160'P(Poo/MOO'#243#228#228#164'P4'
-  +#0#190#239'g'#0't'#0'h'#170#11#164'6'#130#204#12#207#243'`'#24#6#151#231#240
-  +'q'#129'<'#207#131#239#251'U'#252' '#8#216'u]'#0#192#250#250':e2'#25'tvv'#178
-  +'a'#24#208'4'#13'D'#196#0#212#245#1'v'#28#7'kkk'#18#4'~'#250#244')'#242#249
-  +'<'#202'-'#204'j'#183'jVx '#229#162'h'#180'/'#150'['#186'*x'#158'G'#178#197
-  +#229#179#28#175#154'Gd'#179'Y6'#12#131#231#231#231'ufF'#16#4'`fd2'#25#152#166
-  +#137#174#174'.'#4'AP'#9#190#239'#'#8#2'tuu'#241#190'}'#251'D'#180'NI)U'#23
-  +#136#142#237#209#22#174#213#242#158#231#145#239#251#27#156#166#253#251#247
-  +#139#178'f'#144'Zn'#189#184'eY,'#13#242'G'#7' Z'#153'h'#203'G'#187'B'#25#136
-  +#10'?'#206'k4M'#19#134'ap'#163'!4'#174#30#181#12#238#166#3' '#132#136#29#194
-  +#20'#G1*_'#5#132#239#251#21#139#221'H'#160'('#175#25'~['#1#168'UY)'#168'Ty'
-  +#249'TxU'#192#196#9#146'$'#30#253#191#202'o+'#0'q?g'#230#13'*^'#203#30#200' '
-  +'w'#134#228#247#133'B'#129'^'#190'|I'#145#238'QYeV'#255'%'#211#219#182'm'#227
-  +#129#129#1#161#235'zKZ'#144'J'#3'T/'#16'@'#205'~'#239#251#254#6#225'}'#223
-  +#175#18'>'#12'C'#204#206#206'j}}}'#162#12#134#28#247#185#28'G'#177'X'#172#242
-  +#3#138#197'"z{{'#181#233#233'i:t'#232'P'#216#10#0'-M'#135'5MC'#24#134#20'1'
-  +#130#21'{'#160#14#131'jwP'#221#225#245#245'u'#178'm'#27#217'l'#150'u]'#135
-  +#166'i'#0'PY'#28#9#130#0#174#235'F'#253#0'(~@'#149'f$'#165#196']@'#253#137'i'
-  +#154#200#229'r'#188#186#186'JD'#4#203#178'`'#24#6':::'#160#142#233#234#166
-  +#137#174#235#200#229'r'#200#229'r,'#253#0']'#215'yqq'#177#226#7'h'#154#134
-  +#206#206'N'#216#182#141#238#238#238#138#15#16#134'a'#149#31'022"'#212':'#181
-  +#29#128'8 '#166#166#166#194#149#149#21'*['#247'X'#160'T>'#17#161#187#187#155
-  +#203'-'#13'f'#198#216#216'X'#197#15#136#254#163#150#245'7Ms'#131#31#144#134
-  +'Ri@'#20#245#173'['#183'n'#24#191#147'Zv'#195'0*~@'#244'_q'#229#169#239#210
-  +#170#127'b'#0#226#28#152'Z'#149'jV'#136'8~'#179#241#232#148'<'#13#165#158#14
-  +#215#19'('#202#219','#190#250#207#184#165'6"'#170#218#146'o'#134'R'#27#193'4'
-  +#241'z'#2'%'#1#165#158'&&'#165#150'g'#131'A'#16#224#213#171'W'#20#157#229#197
-  +#229#143#171'h='#1#226'@'#146'd'#219'6'#231'r9'#150'+_'#159#196#8'23ffft!'#4
-  +'l'#219#174'Z'#210#14#130#128#212#177'<'#186#172#29']'#254#142'{WNS'#220#251
-  +'={'#246'`hh'#136#247#238#221#27#166#21#190'e'#0#132#16'XYY'#161#137#137#137
-  +#128#185'2+'#148#142#17'K'''#8#0'\'#215#173'lj'#168#206'Q'#212#131#148#19'*'
-  +#197#163'd'#153'Ou'#185#159'={'#134#163'G'#143'RT'#187#218#10#0'P='#228#16#17
-  +'v'#237#218'%fff'#12#219#182'Y'#130#18#5#137#153#161#235':l'#219#134'eY'#177
-  +'@'#170'e'#151#207' '#196#230#145#241'\.'#135#29';vT9Bi6'#135#18#15#131#146
-  ,#228#143#199#198#198#196#192#192#0';'#142'S'#225#171#239#213#252'I'#159#245
-  +#202#178'm'#187#178' '#170'~'#151#148'Z'#158#12'1'#151#220#217'L&S'#197'ke'
-  +#232'k'#198#223#144'i'#149#159#134'R'#219#128'Z'#21'heH'#140#2#155#6#196#182
-  +#250#1'QA'#154#173#152'L'#215#227#199#237'76'#138'G'#203'k'#187#13#136#254'8'
-  +'N'#160'('#175#221'*'#31#247'>'#9#181#188'('#26#134'!'#150#151#151#201'q'#28
-  +'R'#243#196'U'#168#150#193'k&'#175#202'g.'#173#10#231'r9'#174#245'}'#179#212
-  +#242'd'#232#209#163'G:3C'#238#232#198'9Bq{'#254#170'c'#19#183#227#27'u'#132
-  +#162'e'#12#13#13'app'#144#135#135#135'[Z'#17'jio'#144#153#241#225#195#7#26#31
-  +#31#15#153#153#165'#TvbdZ='#217'Q'#181'a'#210#228'n'#18'G'#22'['#201#247'}'
-  +#204#206#206#226#216#177'c'#20']'#158'k+'#0'B'#136'B'#20#237#157';w'#138#217
-  +#217'Y'#221'4M'#150'VXU_YA'#203#178'`YV'#172#22')'#223#144#250'M'#20'l5tvv'
-  +#162#191#191'_D'#187#202#252#252#252'j'#219#0'('#20#10#179#182'm'#255'X'#173
-  +#220#240#240#176#216#177'cGe'#175'/'#206#136'I!'#227#248#181#242'7'#202'g'
-  +#154'&'#203#21'a'#133#188#231#207#159#191'C'#19#219#226#146#146#0#192#139#139
-  +#139'_'#143#142#142#254#134'KTqW;::X'#174#3#214#27#226#146'X'#243'f'#135'>'
-  +#149#239#186#238'*'#128'u'#0'~'#137#221#184'_$Y'#21#22'''N'#156#248#167#16'b'
-  +#177'V%'#227#134#185#205':L'#29#205#27#151#255#230#205#155#255'B'#233#136#189
-  +#3#160')'#163#144#4#0#6#176'~'#241#226#197'?2s'#208#168#194'q'#155#26#245#242
-  +'7#|='#254#235#215#175#191#185'z'#245#234#12#128#215#0#138'h'#178#27'$'#5#192
-  +#185't'#233#210#204#237#219#183#255'*'#132'Xo'#212#234#9'N'#136#165#6#11#0
-  +#222#188'y'#243#242#244#233#211#127#7#240#13#128'oQ'#186'r'#211#148#6'$'#189
-  +'1'#162#1#200#2#24#24#28#28#156'<w'#238#220#239'{zz>'#215'u='#131#200'u'#153
-  +'F'#173#27#199#151#233#168#128'5'#226#161#231'y'#133';w'#238'<'#184'|'#249
-  +#242'='#0#255#1#240#24#192'<'#128#15#220#228#197#171#196'WfP'#210#154'N'#0';'
-  +#1#140#0#24#236#235#235#251#193#228#228#228' 3'#27'hp:'#163#222#255#26'Md'
-  +#228#183'o'#223#190']'#191'w'#239#222'2'#0#23#165'>'#255#18#192#11#0#139'('
-  +#221'5'#10#154'1'#128'@'#202'[c'#229#147#218#25#148'Nh'#246#149#159#159#161
-  +'t6gSNq7 '#1#192#3'P'#0#240#30#165'~'#255#22'%'#213'Ot'#209'*'#245#181#185'r'
-  +'w0'#0'X'#0#236#242#211#192#199#185#140#201'('#25'9'#15'%'#139#239#0#8#208
-  +#228#208#167'Rj'#0#128#239'.N'#150#147#26#18#28'N'#218#4'b5$'#21'\RK'#0#252
-  +'/'#208#247#254#238#240#127#1#155#11#30'&'#160#155'1'#142#0#0#0#0'IEND'#174
-  +'B`'#130#0#0#0
+  'TPF0'#11'TfmNewTable'#10'fmNewTable'#4'Left'#3#207#1#6'Height'#3'j'#2#3'Top'
+  +#2'-'#5'Width'#3'M'#2#13'ActiveControl'#7#10'edNewTable'#7'Caption'#6#9'New '
+  +'Table'#12'ClientHeight'#3'j'#2#11'ClientWidth'#3'M'#2#10'KeyPreview'#9#7'On'
+  +'Close'#7#9'FormClose'#9'OnKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScr'
+  +'eenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6
+  +'Height'#2#12#3'Top'#2#12#5'Width'#2'T'#7'Caption'#6#14'New Table name'#11'F'
+  +'ont.Height'#2#245#11'ParentColor'#8#10'ParentFont'#8#0#0#5'TEdit'#10'edNewT'
+  +'able'#4'Left'#2#8#6'Height'#2#24#3'Top'#2' '#5'Width'#3#238#0#7'OnKeyUp'#7
+  +#15'edNewTableKeyUp'#8'TabOrder'#2#0#0#0#11'TStringGrid'#11'StringGrid1'#4'L'
+  +'eft'#2#0#6'Height'#3#163#1#3'Top'#2'B'#5'Width'#3'J'#2#7'Anchors'#11#5'akTo'
+  +'p'#6'akLeft'#7'akRight'#8'akBottom'#0#8'ColCount'#2#6#7'Columns'#14#1#13'Ti'
+  +'tle.Caption'#6#10'Field Name'#5'Width'#2'd'#0#1#13'Title.Caption'#6#9'Data '
+  +'Type'#5'Width'#2'x'#0#1#13'Title.Caption'#6#4'Size'#0#1#11'ButtonStyle'#7#17
+  +'cbsCheckboxColumn'#13'Title.Caption'#6#10'Allow Null'#5'Width'#2'Z'#0#1#11
+  +'ButtonStyle'#7#17'cbsCheckboxColumn'#13'Title.Caption'#6#5'P-Key'#11'Title.'
+  +'Color'#4#219#216#174#0#16'Title.Font.Color'#4#12#8#253#0#0#1#13'Title.Capti'
+  +'on'#6#13'Default Value'#5'Width'#2'x'#0#0#10'FixedColor'#7#14'clActiveBorde'
+  +'r'#9'FixedCols'#2#0#7'Options'#11#15'goFixedVertLine'#15'goFixedHorzLine'#10
+  +'goVertLine'#10'goHorzLine'#13'goRangeSelect'#9'goEditing'#13'goAutoAddRows'
+  +#18'goAlwaysShowEditor'#14'goSmoothScroll'#0#8'RowCount'#2#3#8'TabOrder'#2#1
+  +#13'OnEditingDone'#7#25'StringGrid1PickListSelect'#7'OnKeyUp'#7#16'StringGri'
+  +'d1KeyUp'#9'OnMouseUp'#7#18'StringGrid1MouseUp'#16'OnPickListSelect'#7#25'St'
+  +'ringGrid1PickListSelect'#0#0#7'TBitBtn'#8'bbCancel'#4'Left'#2'x'#6'Height'#2
+  +' '#3'Top'#3'>'#2#5'Width'#2'`'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#6'Canc'
+  +'el'#9#7'Caption'#6#6'Cancel'#5'Color'#7#6'clForm'#4'Kind'#7#8'bkCancel'#11
+  +'ModalResult'#2#2#7'OnClick'#7#13'bbCancelClick'#8'TabOrder'#2#2#0#0#7'TBitB'
+  +'tn'#8'bbScript'#4'Left'#2#18#6'Height'#2' '#3'Top'#3'>'#2#5'Width'#2'X'#7'A'
+  +'nchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#6'Script'#5'Color'#7#6'clFo'
+  +'rm'#7'Default'#9#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0
+  +#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0#16#16#16#13#0#0#0'='#0#0#0'?'#0#0#0'?'#0#0#0'?'#0#0#0
+  +'?'#0#0#0'?'#0#0#0'2'#16#16#16#5#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0'>'#255#255#255#255#220#220#220#255#254#254#254#255#251#251
+  +#251#255#247#247#247#255#238#238#238#255#219#219#219#255'%%%'#143#15#15#15#7
+  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255
+  +#255#255#255#249#249#249#255#248#248#249#255#244#244#245#255#235#235#235#255
+  +#198#198#198#254#245#245#245#255'&&%'#142#17#17#17#6#0#0#0#0#0#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#146#146#146#255#255#255#255#255#250
+  +#250#250#255#252#252#252#255#213#213#213#255#134#134#134#255#255#255#255#254
+  +#219#219#221#255'++,'#135#0#0#0#4#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'
+  +#255#255#255#255#255#255#255#255#251#251#251#255#207#207#208#255#134#134#134
+  +#255#135#135#135#255'GGG'#255#255#255#255#255#238#238#238#254#206#206#208#255
+  +'III'#146#0#0#0#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#145#145
+  +#145#255#255#255#255#255'oon'#255#201#201#201#255#228#228#228#255#154#154#154
+  +#255#255#255#255#255#255#255#255#255#255#255#255#254#231#231#232#255'222x+++'
+  +#2#0#0#0#0#0#0#0#0#0#0#0'@'#255#255#255#255#255#255#255#255#255#255#255#255
+  +#131#131#131#255#202#202#202#255#174#174#174#255'ttt'#255'TUU'#255'SSS'#255
+  +'nnn'#255'kkk'#254#237#237#236#255#0#0#0'4'#0#0#0#0#0#0#0#0#0#0#0'@'#255#255
+  +#255#255#145#145#145#255#255#255#255#255'jjj'#255#217#217#217#255#237#237#237
+  +#255#240#238#233#255#233#221#203#255#219#221#222#255#173#173#173#255'ccc'#255
+  +#255#255#255#255#0#0#0'L'#0#0#0#0#0#0#0#0#27#29#30'M'#255#255#255#255#255#255
+  +#255#255#255#255#255#255#134#134#135#255#228#230#232#255#232#234#237#255#174
+  +'m'#6#255#210#175'}'#255#172#175#179#255#215#220#227#255#179#184#192#255#255
+  +#255#255#255'behg'#0#0#0#0#255#255#255#12#225#197#160#197#203#139'4'#255#199
+  +#145'E'#255#198#137'3'#255#195#193#193#255#208#173'y'#255#184'y'#26#255#191
+  +#135'2'#255#205#160']'#255#245#252#255#255#190'w'#17#255#206#146'A'#255#210
+  +#148'A'#255#219#201#176#163#0#0#0#0#255#255#255#18#212#183#145#198#255#254
+  +#254#255#255#255#255#255#212#166'g'#255#226#196#154#255#192#131'*'#255#248
+  +#254#255#255#245#250#255#255#205#159'['#255#238#222#199#255#196#128'!'#255
+  +#201#209#221#255#255#255#255#255'*+.Y'#0#0#0#0#255#255#255#1#206#198#188#148
+  +#219#167'f'#255#200#134'-'#255#216#174'u'#255#237#220#195#255#208#164'h'#255
+  +#184#186#188#255#181#182#182#255#215#186#144#255#231#203#166#255#199#130'%'
+  +#255#249#253#255#255#255#255#255#255#0#0#0'M'#0#0#0#0#255#255#255#10#227#185
+  +#132#217#236#206#168#254#255#255#255#255#233#208#175#255#245#236#223#255#202
+  ,#136'0'#255#254#255#255#255#255#255#255#255#209#155'P'#255#244#232#216#255
+  +#204#135'-'#255#247#252#255#255#255#255#255#255#0#0#0'M'#0#0#0#0#255#255#255
+  +#1#215#202#186#156#224#168'a'#255#213#153'O'#255#220#171'n'#255#244#247#252
+  +#255#233#210#182#255#209#147'C'#255#209#147'A'#255#226#194#153#255#250#255
+  +#255#255#215#156'O'#255#244#248#255#255#255#255#255#255#0#0#0'M'#0#0#0#0#0#0
+  +#0#0#0#0#0'A'#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+  +#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0'J'#0#0#0#0#0#0#0#0
+  +#17#17#17#12#0#0#0'9'#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0
+  +#0#0'='#0#0#0'='#0#0#0'='#0#0#0'='#0#0#0'9'#7#7#7#15#0#0#0#0#11'ModalResult'
+  +#2#6#7'OnClick'#7#13'bbScriptClick'#8'TabOrder'#2#3#0#0#9'TCheckBox'#11'cxCr'
+  +'eateGen'#4'Left'#2#18#6'Height'#2#21#3'Top'#3#243#1#5'Width'#3'<'#1#7'Ancho'
+  +'rs'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6'+Create Auto increment Generato'
+  +'r and Trigger'#8'TabOrder'#2#4#0#0#9'TCheckBox'#17'cxGrantPermission'#4'Lef'
+  +'t'#2#16#6'Height'#2#21#3'Top'#3#20#2#5'Width'#2'>'#7'Anchors'#11#6'akLeft'#8
+  +'akBottom'#0#7'Caption'#6#5'Grant'#8'OnChange'#7#23'cxGrantPermissionChange'
+  +#8'TabOrder'#2#5#0#0#9'TComboBox'#12'cbPermission'#4'Left'#2'X'#6'Height'#2
+  +#25#3'Top'#3#20#2#5'Width'#3#145#0#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'E'
+  +'nabled'#8#10'ItemHeight'#2#16#9'ItemIndex'#2#0#13'Items.Strings'#1#6#4'Full'
+  +#6#7'Modify '#6#4'Read'#0#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#6#4'Te'
+  +'xt'#6#4'Full'#0#0#6'TLabel'#12'laPermission'#4'Left'#3#240#0#6'Height'#2#16
+  +#3'Top'#3#25#2#5'Width'#2'X'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'
+  +#6#13'Permission to'#11'ParentColor'#8#7'Visible'#8#0#0#9'TComboBox'#12'cbRo'
+  +'lesUsers'#4'Left'#3'`'#1#6'Height'#2#24#3'Top'#3#20#2#5'Width'#3#181#0#7'An'
+  +'chors'#11#6'akLeft'#8'akBottom'#0#10'ItemHeight'#2#16#13'Items.Strings'#1#6
+  +#4'Full'#6#5'Read '#6#6'Insert'#0#8'TabOrder'#2#7#7'Visible'#8#0#0#6'TImage'
+  +#6'Image1'#4'Left'#3#192#1#6'Height'#2'?'#3'Top'#2#0#5'Width'#2'@'#12'Pictur'
+  +'e.Data'#10#191#14#0#0#23'TPortableNetworkGraphic'#163#14#0#0#137'PNG'#13#10
+  +#26#10#0#0#0#13'IHDR'#0#0#0'@'#0#0#0'@'#8#6#0#0#0#170'iq'#222#0#0#0#1'sRGB'#0
+  +#174#206#28#233#0#0#0#6'bKGD'#0#255#0#255#0#255#160#189#167#147#0#0#0#9'pHYs'
+  +#0#0'7]'#0#0'7]'#1#25#128'F]'#0#0#0#7'tIME'#7#218#11#14#0#0#2#6'p'#178#231#0
+  +#0#14'#IDATx'#218#237#155'Kl'#28'Wv'#134#191'{'#235'Vu'#243#17#189'H'#209'P2'
+  +#134#5'='#18#217#19'Y'#226#155'r<'#178#0#11'6`efc'#196#217'L0'#30'x'#146'EVY'
+  +#4#217'd'#151'M'#214#153','#130#217#7'H'#128#172#228'm'#0#195'f'#183'^'#30
+  +#143#145'`'#28'+'#242'X'#176'!'#178'IJ'#150'(Jj'#145#236#174#199#157'E'#221
+  +'['#186'U]'#221'lZm'#7'F'#166#128'F?n'#189#206#185#231#255#207#127#206#173
+  +#134#223'm'#255#191'7'#177#195#184#4'<'#243'.'#190'c'#182'i '#1'b'#243#190'k'
+  +#7#200#209#209#209'}'#205'fs/'#176#223'8'#225#187#180'%'#192#253#209#209#209
+  +#7#205'fs'#163#155#19'z9 '#0#158#213'Z'#127#254#157#14'q!'#142#1'K@'#187'l\'
+  +#245'8'#214#3#14#0#172#223#187#135#167#20#18#136#227#24#132#176'''/^'#172#236
+  +#14#158#10';'#26'@'#235#206#223#11#191'e'#223#181#6'!H'#226#152#3#227#227#24
+  +#27'V'#186#157'_'#237'p}'#5#224'+E'#173'^gdd'#132#233#169')'#18#173#17'Z'#163
+  +#29#227#132'1V[Gh'#157#253#150#25'b'#29'Wf'#148'9'#214#177'(;'#183'v'#247'1'
+  +#199'I'#243#187'v'#194'8'#187#134#214#8')'#251#178'Q'#245#25'G'#140#141#143
+  +'311'#145#205#232#208#240'p'#199#236#10'!'#144'l'#230#209'%'#196#19#11'tz'
+  +#201'D'#248'y'#195#202'f'#184'h|'#209'!'#206'1'#217'w'#173'i'#181#219#169#147
+  +'J'#206#249#181#29#144'$'#9#223#127#225#133#244#179#214#12#15#15#243#207'?'
+  +#255'9G'#143#31'G'''#9'hM'#162'a$h'#243#247#151#223'bbOj'#183#144' '#5'x'#30
+  +'('#9'R'#194#31#14'}'#194#247'G?AJ'#15'!'#4'J)</'#253','#132#224#238#221#187
+  +#140#141#141'u'#132'8'#128#244'<'#238'~'#245'U'#233#184#16#130#219#183'o'#243
+  +#23'?'#254'1'#219#173'V'#223#176'S}'#18'Ij'#168#16'i>'#212#154#227#199#143
+  +#243#234#249#243#232'8N-'#211#154#225#17#248#135'+'#240#220'D:-'#158'1Z'#202
+  +#244#179#239#193#161#145'1N<'#251'G'#8#145#26'-M'#168'z'#158#135#239#251#220
+  +#184'q'#131#163'G'#143#150':'#192#247'}n@'#233#184'0'#240#16'&*'#245#160#29
+  +#224')'#133#0#226'$'#1')'#137'M'#152#217#240'K'#9'P'#227#9#216'7'#146'F'#128
+  +#20'O'#140#247'$'#248#10#194'VB'#187#221#206'9@'#8'A'#146'$h'#173#137#227#152
+  +'0'#12'K'#29#144#141#183#219'$%'#14#136#227'8u'#128#148#144'$'#131's'#128#244
+  +'<'#22#23#23#25#30#30'fff'#22'Oh*'#10#134#134':('#136#225#0'~'#255'@'#250#205
+  +#19' M'#248#11#160#26#192#237'e'#13#26'4:#KKn'#214#232#236's'#1#231'v<q'#246
+  +#237'5i'#3's'#0'Z'#179#127#223'>&'#158'y'#6't'#2'z'#139#127#185#241'#'#254
+  +#237#22'<'#222#134#173'V'#250#218'n'#195#31#31#138#169#154#27#148#30#200#4'$'
+  +#2')'#193'G'#17#222#253#21#143#15#252#30'Z'#8'<'#145#134#136#242#188'4'#196
+  +#131#128'0'#12'i6'#155'9r'#180#166'zR'#230#199#205',''R'#226'iM'#187#213#202
+  +#136'y'#160#16#208#192#201#23'_t'#220'+9'#180#23#142'<'#3#247#154#240#160#9
+  ,#27#230#253#232'x'#194#219#231'b'#180#238#156#1'?P'#252#235#231#15#249#193'+'
+  +#127'JR'#8'Q'#13#4#190'Ok{'#155#153#153#153#140's'#220#240#175#4#1#181'z'#157
+  +#153#153#153#220#241#218'd'#136#208'@'#0#209#191#242#232#143#3#220'w'#19#178
+  +'i'#24'w'#186'Zk'#145'f'#164#228#137'N'#208#185't)'#178#148#229#26'_LqZ'#8
+  +#132#229#25#163#17#180#3#15'm'#200'8'#219'_'#202#12'6'#25#180#6#6#1'!'#240#12
+  +'['#199#198#243#22#219#158'L'#211#157#144#224')'#168'T'#20'~'#208#253#180'A'
+  +#16#224')'#133#215'e'#220#247'<'#252' '#232#128#160#189#15#165#20#149' '#200
+  +#156'`'#199'lJ'#21#214'1'#131#228#0#207#243#248'`q'#145#161#225'a'#230'fgAx'
+  +#200'{'#31#177#173#14'2'#162'5'#163#129#228#217#3#224'O'#4'|'#245#217'{'#252
+  +#226#23#15#209':=NJ'#153#189#170#213'*'#23'/^dii'#137#211#167'OgY'#192#190'|'
+  +#223#167#177#186'J'#189'^/%9'#207#243'XYY'#161'V2.'#132#160#209'h'#176#176
+  +#176#128#150'2'#141#158'AB`'#207#158'=LLL'#152#11'+N'#142#252#146#23#158'{!'
+  +#245#184#148'x'#158'G'#181'Zeyx'#148#11'o'#252'9'#137#13'm'#27#146#198#216
+  +#165#165'%~'#244#195#31'r'#236#216#177#156#134#215'Z'#227')E'#20'E'#156'YXH1'
+  +'ng'#209#236#163'|'#159'z'#189#206#194#252'|.kX'#233'{'#245#218'5'#132'#'#147
+  +#7#170#4'''O'#159#206'cU'#200#244'RB'#152'_'#165#201#237'2-'#194#13'!i'#135
+  +';'#164#148#156':u'#138'c'#199#143#167'E'#149'+b'#28'Bs'#13#211#25#231'8)'
+  +#178#144#18'Eq'#223']l}s@bf'#210#222#168#242'<'#130' HE'#146#9#245'J'#165'BP'
+  +#169#224'y'#30#158'W'#142'r'#223#247'3'#188'v'#27#247'T'#247#219#242'}'#31
+  +#223#247';'#4'R'#238#156#131#206#2#22#127'Vm'#1#172#175#175's'#253#250#245'l'
+  +'&'#172'#'#154#205'&mS'#144'X}o'#213#158#239#251',--'#241#254#251#239#167':'
+  +#193#193'?'#128'R'#138#229#229'e'#162'(*-w}'#223'gyy'#185#131'#'#236#181#26
+  +#141#6'/'#189#244#210#142'"i'#215#14'P'#134#4#171#213'*'#11#11#11#0#140#143
+  +#143's'#226#196#137#204'9'#150#3#26#141#6#231'_}5'#141#148'$AH'#153#165'A!'#4
+  +#239#189#247#30#231#206#157#203#221#188'v '#18#199'1g'#206#156'A''I'#22'u6'
+  +#252'='#165#168#215#235#156'YXxr'#156'#'#197#175'^'#187#150'f'#168'bi='#8#8
+  +#140#142#142'r'#240#224#193#220#140#219'w'#183#16#201#154'q&]'#10'Cf'#218'8'
+  +#202#229#149#178#230#134#229#128#196#193'|N'#21'Z'#14'p'#206#147']'#183#132
+  +'3'#6#226#128'8'#142#153#158#158#206#221#184#239#251'Y)k_'#190#239#19#4'A.'
+  +#172#203'0'#12't'#29'WJ'#237'x|7'#254'PJ'#245']'#3#236#154#3#226'8'#206#176
+  +#12'p'#255#254'}n'#222#188#153#139#8#165#20#143#30'='#162#221'~'#210'~'#179
+  +#134'X'#14'X^^'#166'V'#171#149':'#193'r@'#28#199#249'l'#224#24'_'#198#1#246
+  +#252#203#203#203#156'9s'#230#155'q@'#145#4#199#198#198'8v'#236'XF~B'#8#134
+  +#134#134'XYY'#225#236#217#179'i'#24'''I'#206'H)%'#181'Z'#141#151'_~'#185#188
+  +#225#225'p@RR'#206'z'#158'G'#24#134')G'#216'4h  '#132#224#234#213#171#187#238
+  +'9'#246'W'#14'K'#201#7#31'|'#192#240#240'0sss'#217#205#184#28#224#26'jk{'#28
+  +'='#224#206#184#238'Q'#206'Z'#199#185#216'.'#142#23'K'#231'n'#141#210#129'6D'
+  +'FFF'#28'%'#152#134'k'#165'R'#201#156'!'#165'$'#8#130'T'#235'{^'#207'Z'#160
+  +#27#190#237'yw'#210#17#189'8'#224#27'q@'#28#199#204#204#204#228'H'#240#225
+  +#195#135#220#188'y3'#151#1#148'R4'#155'M'#194'0'#236'hLX'#14'h4'#26'\'#190'|'
+  +#185'g'#158#223#173#14#248'V8'#160'H'#130#251#246#237#227#200#145'#9%'#232
+  +#251'>'#183'o'#223'fnn.'#151#22']'#12'_'#186't'#137'y'#163#229#133#211#230
+  +#182#231#137#162'('#135'q'#215'Peu'#128#25'wa'#242#141'r@'#25#9'v'#195#156
+  +#189'1W'#161'u['#208'('#251'\'#134#241#156#198'0'#231#239#198#1#187#229#129
+  +#190'I'#176'V'#171'Q'#173'V3'#18#204#234'o'#167#181'm'#241'Y'#212#234#29'Z'
+  +#191#7'G'#244'3'#222#237#252'v'#146#244#192#29' '#4#213'j5G'#130#27#27#27#220
+  +#188'y'#243#201#130#136')'#137#155#205'&'#161']'#156'p'#148#164#155#199#203
+  +'0'#222'1^'#210'2'#235#201#1#192#178#169#5'd'#175#229#224#175'K'#130's'#179
+  +#179#169'>77'#182'w'#239'^'#14#31'>'#156'F'#128#231'!M'#4#172#173#173'1;7'
+  +#151'['#201#177'm'#180#172#222'w0'#238'v}<'#165#136#194'0'#237#7#152#227'u'
+  +#129#229'm-'#144'8'#18';+'#135'M-'#144'$'#201#224#155#162#153#182#223#1#183
+  +#182'/'#151'8'#14'p'#215#2'u'#146#160#141#210#235#166#3#178'z'#192#28#155#227
+  +#0'3'#9'.'#215'd'#5'P'#146'd'#145#163#7'M'#130'B'#202'ta'#196#144'`/'#14'P;'
+  +#212#243'^'#15#142'P'#166#31#224#149#180#230'm'#20#228'z'#134'N'#235#220'S*'
+  +#157#172']'#144'a'#223'$X'#175#215#169'V'#171#204#26'='#208#139#3#218'E'#14
+  +'(`<'#236#210#243'+b'#188#184#143'R'#138'F'#163#193#226#226'bG'#149#136#219
+  +#19',D'#199'@z'#130'A'#16#164#229'p'#9#7#184#213#224#218#218'Z'#198#23'Yg'
+  +#198#188#23#243'x'#153#146#171#215#235#204#207#207'?iq93'#237'W*'#212'j5'#230
+  +#231#231'S'#3#29#8#10'!'#184'j'#224#145#196#241'`'#29#16#199'1sss'#233#201
+  +#251#224#128#12#191'v_'#199#25'Z'#235#20#171#133#240'v'#235'{'#237#232#8#183
+  +#7#160#204#204#198'q'#156#158#195#213#2'f}1'#142#227#172#154#28'('#7'$Q'#4
+  +#166#187'S'#202#1'F'#9'z'#158#135#234#165#3'v'#26'W'#138#160'R'#201#156#226
+  +'V}RJ<'#179#148#166'maU'#168#8#227'("'#142'c'#18'G'#176#13#164'#$e'#218#1#182
+  +'$'#216#193#1'&'#205#217'Z'#160'+'#198'WVJ'#243'x'#166#245#13#198#19'g'#149
+  ,#199'F'#149'''%'#141#149#21#194'K'#151#136#163'('#231' '#128'F'#163#193#244
+  +#212#20'q'#28#19'E'#17#185'U'#219#167'%'#193'K'#151'/S'#169'T'#178#162#168#23
+  +#7#204#206#206'v'#26'h'#214#254#234#245'zFT'#197#212'W'#169'TX\\'#204'0'#158
+  +#193#201'@"'#8#2'j'#181#26'S'#198#200#156'$'#6#162'("'#138'c'#194'(r'#29#16
+  +#245'rB'#223#229#176'R'#138#241#241#241#210'^^'#25#7#244#147#231'u'#129#196
+  +#220#252#238'~v'#157#16'E'#17'a'#24#230#186'F'#246#21'E'#17#173'V'#139'V'#171
+  +#133#214'ZGQ'#244#8#216'$}V'#240#235'; '#138#162#220#172#148'q'#128't8'#160
+  +'W-P'#28'w'#141#151'R'#162#148'"'#8#130'l'#134#173#225'q'#28'w4a'#138#19#16
+  +#199'1'#143#31'?fcc'#131'#G'#142#136'w'#223'}'#247'?'#128#135#189#148#241#174
+  +#202'a'#183#178'+r@'#177#31#208'km'#207#229#0'7'#18'l'#158#175#213'j'#25#163
+  +#187#204'nq'#222'l6sQb'#199'WVV'#216#191#127'?'#135#14#29#226#209#163'G'#255
+  +#253#230#155'o'#254#19#176#254#212#17'Plg'#245#226#128#213#213#213#140''''
+  +#138'M'#17#191#192#1'E'#24'X'#14#152#153#153'!2l'#30#134'!'#173'V'#139#7#15
+  +#30#16#134'!'#183'n'#221#226#224#193#131'DQ'#148#177#191'R'#138'j'#181#202
+  +#241#227#199'9y'#242'$'#215'?'#253#244#250#243#207'?'#255'W'#192'-`{ $x'#229
+  +#202#21'*'#149#10#147#147#147';'#215#2#133'17'#11#184#24'/'#242'Bd'#200#203
+  +#206#168#197#251#198#198#6'/'#154#7'4'#166#166#166'J'#239#177#221'j'#177#177
+  +#177#193#135'W'#174'|q'#254#245#215#255#18#248#13#208#220#169'0'#236#155#4
+  +#165#148#28'8p '#215#160'('#227#0#139#225'n$'#232#153'5E'#247'<'#214')'#182
+  +#142'p9'#194'F'#129#229#162#156#216'J'#18#194'0'#164#189#189#205#214#214#22
+  +'K'#183'n'#173#158#127#253#245#159#1#255'k'#176#31#15'D'#7'X%'#232#206'p/'#14
+  +#232'V'#11'('#165#210#245#253'Z'#173#180#235#227'y'#30#141'F'#131'K'#151'.'
+  +#17#134'!I'#146#176#189#189#205#218#218#26#211#211#211#29#198'GaH'#187#213'b'
+  +'kkK'#223#185's'#231#222#159#156'='#251'S'#224#215#192'F?'#198#239#138#3'\'
+  +#246#23#192#222'={r'#28' '#132#160'R'#169#176#186#186#202#236#204'Li'#226#13
+  +#130#128'z'#173#198#252#194'B&'#135'3'#163#146#4'_)>h'#183#153#154#154#202
+  +#224#176#185#185#201#216#216'X~'#217#204#24#223'j'#181#216#218#220#228#238
+  +#221#187'wg'#230#230#222#22'B'#252#151#214#250'~'#191#198#247#239#0#243#0#130
+  +#16'"}0'#178#132#3#164#163#216#220'5:'#237'4Dr3'#232#206'~'#146#16'i'#141't'
+  +#248#193#242'@'#28#199#169#12'w'#250#129#174#241#235#235#235#183#167'ff~*'
+  +#132#248'Xk}'#207#8#159#193#247#4#175']'#187'F'#16#4#25#9#10#147#179';8'#192
+  +#193'x'#177'%f'#31#184#12#130' '#141#0#179#136#169#227#24#149'$Oz'#138#230'Y'
+  +#31#180#198'W*'#171#29#138#198'?'#216#216'X;=5'#245#19'3'#243#235#187'5~W$'#8
+  +#164'$hB'#183''''#7't'#169#247#149#231#177#178#186#154'r'#128#133#128#157#217
+  +'8'#198#19#130#149'F'#131'V'#171#149'f'#129'0d'#187#213'buu'#149#179#175#188
+  +#146#18#158'1'#254#254#253#251'K'#167'&'''#223#22'B'#252#218#132#253#174#141
+  +#223#21#9'.'#204#207'gk'#246'h'#205#158#2#7'xB'#224#187#28'P'#226#128#192'<'
+  +#231#183'0?'#159#9#27'W'#234'*'#223#167#181#184#200#228#228'$a'#187'M'#187
+  +#221'fss'#147#137#131#7#1'hmo'#211#218#222#230#222#189'{'#159'ONO'#191#3'|'
+  +#186'['#204'wDw'#223#229#176#153'1Qxx'#209#173#255';z'#2']j'#4#171#1#220#245
+  +#131#216'42\'#157#144'$'#9'q'#20#17'T*'#169#206#223#222'fum'#237#127'&'#167
+  +#167#127#2'|'#2'<'#149#241#187#235#9#26#220#187'=A'#203#254#29#181'@'#16#228
+  +#30#168#202#158#229'3'#181'|'#165'R'#201#200'/1'#189#6#207#240#135']c'#180
+  +#141'U'#164'd'#239#222#189'<z'#240#128'/'#191#248#226'W?8w'#238#175#141#200
+  +'y'#176#139#238'wO'#187#186'mC'#192'i'#173#245#229#237#173'-~'#249#209'G'#4
+  +#190#207#233#211#167'SR'#252#240'C'#164#243't'#166'-I'#165#233#25#232#146#127
+  +#132'`Z'#232#153#160'qW'#146#226'8}'#2#29'h'#183#219#25#254#215#215#215'y'
+  +#237#181#215#248#205'g'#159#213#223#184'p'#225'o'#128#155';'#21'8'#223#8#9
+  +#198'q'#204'^'#243#136'L'#28'E'#204'NO'#239#238#145'4'#167'yY'#132#132'['#244
+  +'D'#134#252#172#254#127#238#240'a>'#254#248#227#255'|'#227#194#133#191#3#190
+  +#0#30#13#202#248'~"'#224'E'#173#245#213#173#205'M'#164'yT'#174'l'#189'o7'#127
+  +#140#210#206#255#12'l'#255'/'#182#198#219#134'F'#170'$'#245#31'|'#239'{'#226
+  +#221#139#23#255#253#207#222'z'#235#31#129'/'#251#209#246#131#220'*'#192#9#253
+  +#127#180#221#185's'#231#203'w'#222'y'#231'o'#129#19#192'('#223#208#31'7{A '
+  +#26#26#26#186'/'#132'8'#5#140#3#222#183#228'xM'#250#31#191#13#224#174#169#231
+  +'['#187'X'#236#25#24#4#172#131#2'c'#252#183#249#215#217#196#8#155#240'i'#211
+  +#220#211':'#224#235#238#251#180#17#240#187#237#219#218'~'#11'K'#225#236#132
+  +'O'#137#141#244#0#0#0#0'IEND'#174'B`'#130#0#0#12'TSpeedButton'#7'bbClose'#4
+  +'Left'#3'+'#2#6'Height'#2#24#3'Top'#2#0#5'Width'#2#27#7'Anchors'#11#5'akTop'
+  +#7'akRight'#0#5'Color'#7#6'clForm'#4'Flat'#9#10'Font.Style'#11#6'fsBold'#0#10
+  +'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0
+  +#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  ,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'&'#255#255
+  +#255'Q'#255#255#255#14#255#255#255#0#255#255#255#0#255#255#255#14#255#255#255
+  +'Q'#255#255#255'&'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'('#195#195#195'bAAAn'
+  +#240#240#240'V'#255#255#255#14#255#255#255#14#240#240#240'VAAAn'#195#195#195
+  +'b'#255#255#255'('#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#22#185#185#185'f'#10#10#10#132#0#0#0#135'111w'#240
+  +#240#240'V'#240#240#240'V111w'#0#0#0#135#10#10#10#132#185#185#185'f'#255#255
+  +#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +'"'#14#14#14#160#0#0#0#158#0#0#0#145#0#0#0#145'///~///~'#0#0#0#145#0#0#0#145
+  +#0#0#0#158#14#14#14#160#255#255#255'"'#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#11#183#183#183'.'#4#4#4#171#0#0#0#167#0#0#0
+  +#155#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#167#5#5#5#170#183#183#183'.'#255#255
+  +#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#11#184#184#184'2'#29#29#29#165#0#0#0#165#0#0#0#165#0#0#0#165#0#0
+  +#0#165#30#30#30#164#187#187#187'1'#255#255#255#11#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#14#235
+  +#235#235'X&&&'#146#0#0#0#175#0#0#0#175#0#0#0#175#0#0#0#175'&&&'#146#235#235
+  +#235'X'#255#255#255#14#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#11#235#235#235'X%%%'#153#0#0#0#185#0#0#0#185#0#0
+  +#0#193#0#0#0#193#0#0#0#185#0#0#0#185'%%%'#153#235#235#235'X'#255#255#255#11
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#31#31
+  +#31#179#0#0#0#196#0#0#0#195#0#0#0#202#4#4#4#190#4#4#4#190#0#0#0#202#0#0#0#195
+  +#0#0#0#196#31#31#31#179#255#255#255'"'#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#22'999^'#0#0#0#217#0#0#0#212#3#3#3#194#175
+  +#175#175'0'#175#175#175'0'#3#3#3#194#0#0#0#212#0#0#0#217'999^'#255#255#255#22
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#24'666_'#4#4#4#194#172#172#172'1'#255#255#255#11#255#255#255#11#172
+  +#172#172'1'#4#4#4#194'666_'#255#255#255#24#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#22#255#255#255'"'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255
+  +#11#255#255#255'#'#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#0#0#0
 ]);
 ]);

+ 1 - 1
newtable.pas

@@ -14,7 +14,7 @@ type
   { TfmNewTable }
   { TfmNewTable }
 
 
   TfmNewTable = class(TForm)
   TfmNewTable = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     bbScript: TBitBtn;
     bbScript: TBitBtn;
     bbCancel: TBitBtn;
     bbCancel: TBitBtn;
     cbPermission: TComboBox;
     cbPermission: TComboBox;

+ 151 - 115
permissionmanage.lfm

@@ -1,107 +1,108 @@
 object fmPermissionManage: TfmPermissionManage
 object fmPermissionManage: TfmPermissionManage
-  Left = 474
-  Height = 368
-  Top = 204
-  Width = 518
+  Left = 446
+  Height = 363
+  Top = 167
+  Width = 538
   Caption = 'Permission Management'
   Caption = 'Permission Management'
-  ClientHeight = 368
-  ClientWidth = 518
+  ClientHeight = 363
+  ClientWidth = 538
   OnClose = FormClose
   OnClose = FormClose
   OnCreate = FormCreate
   OnCreate = FormCreate
   OnDestroy = FormDestroy
   OnDestroy = FormDestroy
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object PageControl1: TPageControl
   object PageControl1: TPageControl
     Left = 0
     Left = 0
-    Height = 368
-    Top = 0
-    Width = 496
+    Height = 364
+    Top = -1
+    Width = 538
     ActivePage = tsTables
     ActivePage = tsTables
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     TabIndex = 0
     TabIndex = 0
     TabOrder = 0
     TabOrder = 0
     object tsTables: TTabSheet
     object tsTables: TTabSheet
       Caption = 'Tables'
       Caption = 'Tables'
-      ClientHeight = 342
-      ClientWidth = 488
+      ClientHeight = 333
+      ClientWidth = 530
       object Label1: TLabel
       object Label1: TLabel
         Left = 14
         Left = 14
-        Height = 13
+        Height = 16
         Top = 11
         Top = 11
-        Width = 47
+        Width = 64
         Caption = 'User/Role'
         Caption = 'User/Role'
         ParentColor = False
         ParentColor = False
       end
       end
       object Label2: TLabel
       object Label2: TLabel
         Left = 14
         Left = 14
-        Height = 13
+        Height = 16
         Top = 95
         Top = 95
-        Width = 26
+        Width = 36
         Caption = 'Table'
         Caption = 'Table'
         ParentColor = False
         ParentColor = False
       end
       end
       object cbTables: TComboBox
       object cbTables: TComboBox
-        Left = 18
-        Height = 21
-        Top = 124
+        Left = 14
+        Height = 25
+        Top = 112
         Width = 236
         Width = 236
-        ItemHeight = 13
+        ItemHeight = 16
         OnChange = cbTablesChange
         OnChange = cbTablesChange
         Style = csDropDownList
         Style = csDropDownList
         TabOrder = 0
         TabOrder = 0
       end
       end
       object Label3: TLabel
       object Label3: TLabel
         Left = 310
         Left = 310
-        Height = 13
+        Height = 16
         Top = 10
         Top = 10
-        Width = 55
+        Width = 77
         Caption = 'Permissions'
         Caption = 'Permissions'
         ParentColor = False
         ParentColor = False
       end
       end
       object cxSelect: TCheckBox
       object cxSelect: TCheckBox
         Left = 317
         Left = 317
-        Height = 17
+        Height = 21
         Top = 86
         Top = 86
-        Width = 49
+        Width = 65
         Caption = 'Select'
         Caption = 'Select'
         TabOrder = 1
         TabOrder = 1
       end
       end
       object cxInsert: TCheckBox
       object cxInsert: TCheckBox
         Left = 318
         Left = 318
-        Height = 17
+        Height = 21
         Top = 138
         Top = 138
-        Width = 49
+        Width = 63
         Caption = 'Insert'
         Caption = 'Insert'
         TabOrder = 2
         TabOrder = 2
       end
       end
       object cxUpdate: TCheckBox
       object cxUpdate: TCheckBox
         Left = 317
         Left = 317
-        Height = 17
+        Height = 21
         Top = 183
         Top = 183
-        Width = 55
+        Width = 73
         Caption = 'Update'
         Caption = 'Update'
         TabOrder = 3
         TabOrder = 3
       end
       end
       object cxDelete: TCheckBox
       object cxDelete: TCheckBox
         Left = 317
         Left = 317
-        Height = 17
+        Height = 21
         Top = 236
         Top = 236
-        Width = 51
+        Width = 69
         Caption = 'Delete'
         Caption = 'Delete'
         TabOrder = 4
         TabOrder = 4
       end
       end
       object cxReferences: TCheckBox
       object cxReferences: TCheckBox
         Left = 318
         Left = 318
-        Height = 17
+        Height = 21
         Top = 287
         Top = 287
-        Width = 75
+        Width = 98
         Caption = 'References'
         Caption = 'References'
         TabOrder = 5
         TabOrder = 5
       end
       end
       object bbApplyTable: TBitBtn
       object bbApplyTable: TBitBtn
         Left = 6
         Left = 6
         Height = 35
         Height = 35
-        Top = 304
+        Top = 295
         Width = 75
         Width = 75
         Anchors = [akLeft, akBottom]
         Anchors = [akLeft, akBottom]
         Caption = 'Apply'
         Caption = 'Apply'
@@ -110,51 +111,51 @@ object fmPermissionManage: TfmPermissionManage
         TabOrder = 6
         TabOrder = 6
       end
       end
       object cbUsers: TComboBox
       object cbUsers: TComboBox
-        Left = 18
-        Height = 21
-        Top = 34
+        Left = 14
+        Height = 24
+        Top = 32
         Width = 236
         Width = 236
-        ItemHeight = 13
+        ItemHeight = 16
         OnChange = cbTablesChange
         OnChange = cbTablesChange
         TabOrder = 7
         TabOrder = 7
       end
       end
       object cxSelectGrant: TCheckBox
       object cxSelectGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 17
+        Height = 21
         Top = 103
         Top = 103
-        Width = 72
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 8
         TabOrder = 8
       end
       end
       object cxInsertGrant: TCheckBox
       object cxInsertGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 17
+        Height = 21
         Top = 156
         Top = 156
-        Width = 72
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 9
         TabOrder = 9
       end
       end
       object cxUpdateGrant: TCheckBox
       object cxUpdateGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 17
+        Height = 21
         Top = 203
         Top = 203
-        Width = 72
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 10
         TabOrder = 10
       end
       end
       object cxDeleteGrant: TCheckBox
       object cxDeleteGrant: TCheckBox
         Left = 342
         Left = 342
-        Height = 17
+        Height = 21
         Top = 254
         Top = 254
-        Width = 72
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 11
         TabOrder = 11
       end
       end
       object cxReferencesGrant: TCheckBox
       object cxReferencesGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 17
+        Height = 21
         Top = 309
         Top = 309
-        Width = 72
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 12
         TabOrder = 12
       end
       end
@@ -183,39 +184,39 @@ object fmPermissionManage: TfmPermissionManage
     end
     end
     object tsViews: TTabSheet
     object tsViews: TTabSheet
       Caption = 'Views'
       Caption = 'Views'
-      ClientHeight = 337
-      ClientWidth = 492
+      ClientHeight = 326
+      ClientWidth = 532
       object Label8: TLabel
       object Label8: TLabel
         Left = 14
         Left = 14
-        Height = 18
+        Height = 16
         Top = 11
         Top = 11
-        Width = 67
+        Width = 64
         Caption = 'User/Role'
         Caption = 'User/Role'
         ParentColor = False
         ParentColor = False
       end
       end
       object cbViewsUsers: TComboBox
       object cbViewsUsers: TComboBox
         Left = 18
         Left = 18
-        Height = 21
+        Height = 24
         Top = 34
         Top = 34
         Width = 220
         Width = 220
-        ItemHeight = 13
+        ItemHeight = 16
         OnChange = cbViewsUsersChange
         OnChange = cbViewsUsersChange
         TabOrder = 0
         TabOrder = 0
       end
       end
       object Label9: TLabel
       object Label9: TLabel
         Left = 14
         Left = 14
-        Height = 18
+        Height = 16
         Top = 95
         Top = 95
-        Width = 34
+        Width = 33
         Caption = 'View'
         Caption = 'View'
         ParentColor = False
         ParentColor = False
       end
       end
       object cbViews: TComboBox
       object cbViews: TComboBox
         Left = 18
         Left = 18
-        Height = 21
+        Height = 25
         Top = 124
         Top = 124
         Width = 220
         Width = 220
-        ItemHeight = 13
+        ItemHeight = 16
         OnChange = cbViewsChange
         OnChange = cbViewsChange
         Style = csDropDownList
         Style = csDropDownList
         TabOrder = 1
         TabOrder = 1
@@ -223,7 +224,7 @@ object fmPermissionManage: TfmPermissionManage
       object bbApplyView: TBitBtn
       object bbApplyView: TBitBtn
         Left = 6
         Left = 6
         Height = 33
         Height = 33
-        Top = 299
+        Top = 288
         Width = 75
         Width = 75
         Anchors = [akLeft, akBottom]
         Anchors = [akLeft, akBottom]
         Caption = 'Apply'
         Caption = 'Apply'
@@ -233,17 +234,17 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
       object Label10: TLabel
       object Label10: TLabel
         Left = 310
         Left = 310
-        Height = 18
+        Height = 16
         Top = 10
         Top = 10
-        Width = 83
+        Width = 77
         Caption = 'Permissions'
         Caption = 'Permissions'
         ParentColor = False
         ParentColor = False
       end
       end
       object cxViewAll: TCheckBox
       object cxViewAll: TCheckBox
         Left = 318
         Left = 318
-        Height = 24
+        Height = 21
         Top = 34
         Top = 34
-        Width = 47
+        Width = 46
         Caption = 'All'
         Caption = 'All'
         Font.Style = [fsBold]
         Font.Style = [fsBold]
         ParentFont = False
         ParentFont = False
@@ -251,9 +252,9 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
       object cxViewAllGrant: TCheckBox
       object cxViewAllGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 24
+        Height = 21
         Top = 49
         Top = 49
-        Width = 104
+        Width = 99
         Caption = 'With Grant'
         Caption = 'With Grant'
         Font.Style = [fsBold]
         Font.Style = [fsBold]
         ParentFont = False
         ParentFont = False
@@ -261,117 +262,117 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
       object cxViewSelect: TCheckBox
       object cxViewSelect: TCheckBox
         Left = 317
         Left = 317
-        Height = 24
+        Height = 21
         Top = 86
         Top = 86
-        Width = 67
+        Width = 65
         Caption = 'Select'
         Caption = 'Select'
         TabOrder = 5
         TabOrder = 5
       end
       end
       object cxViewSelectGrant: TCheckBox
       object cxViewSelectGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 24
+        Height = 21
         Top = 102
         Top = 102
-        Width = 99
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 6
         TabOrder = 6
       end
       end
       object cxViewInsert: TCheckBox
       object cxViewInsert: TCheckBox
         Left = 318
         Left = 318
-        Height = 24
+        Height = 21
         Top = 138
         Top = 138
-        Width = 65
+        Width = 63
         Caption = 'Insert'
         Caption = 'Insert'
         TabOrder = 7
         TabOrder = 7
       end
       end
       object cxViewInsertGrant: TCheckBox
       object cxViewInsertGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 24
+        Height = 21
         Top = 154
         Top = 154
-        Width = 99
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 8
         TabOrder = 8
       end
       end
       object cxViewUpdate: TCheckBox
       object cxViewUpdate: TCheckBox
         Left = 317
         Left = 317
-        Height = 24
+        Height = 21
         Top = 183
         Top = 183
-        Width = 76
+        Width = 73
         Caption = 'Update'
         Caption = 'Update'
         TabOrder = 9
         TabOrder = 9
       end
       end
       object cxViewUpdateGrant: TCheckBox
       object cxViewUpdateGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 24
+        Height = 21
         Top = 202
         Top = 202
-        Width = 99
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 10
         TabOrder = 10
       end
       end
       object cxViewDelete: TCheckBox
       object cxViewDelete: TCheckBox
         Left = 317
         Left = 317
-        Height = 24
+        Height = 21
         Top = 236
         Top = 236
-        Width = 70
+        Width = 69
         Caption = 'Delete'
         Caption = 'Delete'
         TabOrder = 11
         TabOrder = 11
       end
       end
       object cxViewDeleteGrant: TCheckBox
       object cxViewDeleteGrant: TCheckBox
         Left = 342
         Left = 342
-        Height = 24
+        Height = 21
         Top = 253
         Top = 253
-        Width = 99
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 12
         TabOrder = 12
       end
       end
       object cxViewReferences: TCheckBox
       object cxViewReferences: TCheckBox
         Left = 318
         Left = 318
-        Height = 24
+        Height = 21
         Top = 287
         Top = 287
-        Width = 101
+        Width = 98
         Caption = 'References'
         Caption = 'References'
         TabOrder = 13
         TabOrder = 13
       end
       end
       object cxViewReferencesGrant: TCheckBox
       object cxViewReferencesGrant: TCheckBox
         Left = 345
         Left = 345
-        Height = 24
+        Height = 21
         Top = 307
         Top = 307
-        Width = 99
+        Width = 96
         Caption = 'With Grant'
         Caption = 'With Grant'
         TabOrder = 14
         TabOrder = 14
       end
       end
     end
     end
     object tsProcedures: TTabSheet
     object tsProcedures: TTabSheet
       Caption = 'Procedures'
       Caption = 'Procedures'
-      ClientHeight = 337
-      ClientWidth = 492
+      ClientHeight = 326
+      ClientWidth = 532
       object Label4: TLabel
       object Label4: TLabel
         Left = 12
         Left = 12
-        Height = 18
+        Height = 16
         Top = 10
         Top = 10
-        Width = 67
+        Width = 64
         Caption = 'User/Role'
         Caption = 'User/Role'
         ParentColor = False
         ParentColor = False
       end
       end
       object cbProcUsers: TComboBox
       object cbProcUsers: TComboBox
         Left = 18
         Left = 18
-        Height = 21
+        Height = 24
         Top = 34
         Top = 34
         Width = 196
         Width = 196
-        ItemHeight = 13
+        ItemHeight = 16
         OnChange = cbProcUsersChange
         OnChange = cbProcUsersChange
         TabOrder = 0
         TabOrder = 0
       end
       end
       object Label5: TLabel
       object Label5: TLabel
         Left = 230
         Left = 230
-        Height = 18
+        Height = 16
         Top = 11
         Top = 11
-        Width = 83
+        Width = 77
         Caption = 'Permissions'
         Caption = 'Permissions'
         ParentColor = False
         ParentColor = False
       end
       end
       object clbProcedures: TCheckListBox
       object clbProcedures: TCheckListBox
         Left = 246
         Left = 246
-        Height = 257
+        Height = 246
         Top = 39
         Top = 39
         Width = 211
         Width = 211
         Anchors = [akTop, akLeft, akBottom]
         Anchors = [akTop, akLeft, akBottom]
@@ -383,7 +384,7 @@ object fmPermissionManage: TfmPermissionManage
       object bbApplyProc: TBitBtn
       object bbApplyProc: TBitBtn
         Left = 6
         Left = 6
         Height = 33
         Height = 33
-        Top = 296
+        Top = 285
         Width = 75
         Width = 75
         Anchors = [akLeft, akBottom]
         Anchors = [akLeft, akBottom]
         Caption = 'Apply'
         Caption = 'Apply'
@@ -393,9 +394,9 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
       object cxProcGrant: TCheckBox
       object cxProcGrant: TCheckBox
         Left = 246
         Left = 246
-        Height = 24
-        Top = 299
-        Width = 99
+        Height = 21
+        Top = 291
+        Width = 96
         Anchors = [akLeft, akBottom]
         Anchors = [akLeft, akBottom]
         Caption = 'With Grant'
         Caption = 'With Grant'
         OnChange = cxProcGrantChange
         OnChange = cxProcGrantChange
@@ -404,11 +405,11 @@ object fmPermissionManage: TfmPermissionManage
     end
     end
     object tsRoles: TTabSheet
     object tsRoles: TTabSheet
       Caption = 'Roles'
       Caption = 'Roles'
-      ClientHeight = 337
-      ClientWidth = 492
+      ClientHeight = 325
+      ClientWidth = 532
       object Label6: TLabel
       object Label6: TLabel
         Left = 12
         Left = 12
-        Height = 18
+        Height = 16
         Top = 10
         Top = 10
         Width = 32
         Width = 32
         Caption = 'User'
         Caption = 'User'
@@ -416,25 +417,25 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
       object cbRolesUser: TComboBox
       object cbRolesUser: TComboBox
         Left = 18
         Left = 18
-        Height = 21
+        Height = 24
         Top = 34
         Top = 34
         Width = 188
         Width = 188
-        ItemHeight = 13
+        ItemHeight = 16
         OnChange = cbRolesUserChange
         OnChange = cbRolesUserChange
         TabOrder = 0
         TabOrder = 0
       end
       end
       object Label7: TLabel
       object Label7: TLabel
         Left = 230
         Left = 230
-        Height = 18
+        Height = 16
         Top = 11
         Top = 11
-        Width = 83
+        Width = 77
         Caption = 'Permissions'
         Caption = 'Permissions'
         ParentColor = False
         ParentColor = False
       end
       end
       object bbApplyRoles: TBitBtn
       object bbApplyRoles: TBitBtn
         Left = 12
         Left = 12
         Height = 35
         Height = 35
-        Top = 298
+        Top = 286
         Width = 75
         Width = 75
         Anchors = [akLeft, akBottom]
         Anchors = [akLeft, akBottom]
         Caption = 'Apply'
         Caption = 'Apply'
@@ -444,7 +445,7 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
       object clbRoles: TCheckListBox
       object clbRoles: TCheckListBox
         Left = 246
         Left = 246
-        Height = 257
+        Height = 245
         Top = 39
         Top = 39
         Width = 211
         Width = 211
         Anchors = [akTop, akLeft, akBottom]
         Anchors = [akTop, akLeft, akBottom]
@@ -456,7 +457,7 @@ object fmPermissionManage: TfmPermissionManage
       object BitBtn1: TBitBtn
       object BitBtn1: TBitBtn
         Left = 102
         Left = 102
         Height = 35
         Height = 35
-        Top = 298
+        Top = 286
         Width = 75
         Width = 75
         Anchors = [akLeft, akBottom]
         Anchors = [akLeft, akBottom]
         Caption = 'Refresh'
         Caption = 'Refresh'
@@ -465,9 +466,9 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
       object cxRoleGrant: TCheckBox
       object cxRoleGrant: TCheckBox
         Left = 246
         Left = 246
-        Height = 24
-        Top = 304
-        Width = 105
+        Height = 21
+        Top = 295
+        Width = 100
         Anchors = [akLeft, akBottom]
         Anchors = [akLeft, akBottom]
         Caption = 'With Admin'
         Caption = 'With Admin'
         OnChange = cxRoleGrantChange
         OnChange = cxRoleGrantChange
@@ -475,17 +476,52 @@ object fmPermissionManage: TfmPermissionManage
       end
       end
     end
     end
   end
   end
-  object bbClose: TBitBtn
-    Left = 488
+  object bbClose: TSpeedButton
+    Left = 508
     Height = 24
     Height = 24
     Top = -1
     Top = -1
     Width = 27
     Width = 27
     Anchors = [akTop, akRight]
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    Color = clForm
+    Flat = True
     Font.Style = [fsBold]
     Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
     OnClick = bbCloseClick
     OnClick = bbCloseClick
     ParentFont = False
     ParentFont = False
-    TabOrder = 1
   end
   end
 end
 end

+ 164 - 118
permissionmanage.lrs

@@ -1,122 +1,168 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmPermissionManage','FORMDATA',[
 LazarusResources.Add('TfmPermissionManage','FORMDATA',[
-  'TPF0'#19'TfmPermissionManage'#18'fmPermissionManage'#4'Left'#3#218#1#6'Heigh'
-  +'t'#3'p'#1#3'Top'#3#204#0#5'Width'#3#6#2#7'Caption'#6#21'Permission Manageme'
-  +'nt'#12'ClientHeight'#3'p'#1#11'ClientWidth'#3#6#2#7'OnClose'#7#9'FormClose'
-  +#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#8'Position'#7#14
-  +'poScreenCenter'#10'LCLVersion'#6#7'1.2.2.0'#0#12'TPageControl'#12'PageContr'
-  +'ol1'#4'Left'#2#0#6'Height'#3'p'#1#3'Top'#2#0#5'Width'#3#240#1#10'ActivePage'
-  +#7#8'tsTables'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#8'T'
-  +'abIndex'#2#0#8'TabOrder'#2#0#0#9'TTabSheet'#8'tsTables'#7'Caption'#6#6'Tabl'
-  +'es'#12'ClientHeight'#3'V'#1#11'ClientWidth'#3#232#1#0#6'TLabel'#6'Label1'#4
-  +'Left'#2#14#6'Height'#2#13#3'Top'#2#11#5'Width'#2'/'#7'Caption'#6#9'User/Rol'
-  +'e'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#14#6'Height'#2#13#3
-  +'Top'#2'_'#5'Width'#2#26#7'Caption'#6#5'Table'#11'ParentColor'#8#0#0#9'TComb'
-  +'oBox'#8'cbTables'#4'Left'#2#18#6'Height'#2#21#3'Top'#2'|'#5'Width'#3#236#0
-  +#10'ItemHeight'#2#13#8'OnChange'#7#14'cbTablesChange'#5'Style'#7#14'csDropDo'
-  +'wnList'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label3'#4'Left'#3'6'#1#6'Height'#2
-  +#13#3'Top'#2#10#5'Width'#2'7'#7'Caption'#6#11'Permissions'#11'ParentColor'#8
-  +#0#0#9'TCheckBox'#8'cxSelect'#4'Left'#3'='#1#6'Height'#2#17#3'Top'#2'V'#5'Wi'
-  +'dth'#2'1'#7'Caption'#6#6'Select'#8'TabOrder'#2#1#0#0#9'TCheckBox'#8'cxInser'
-  +'t'#4'Left'#3'>'#1#6'Height'#2#17#3'Top'#3#138#0#5'Width'#2'1'#7'Caption'#6#6
-  +'Insert'#8'TabOrder'#2#2#0#0#9'TCheckBox'#8'cxUpdate'#4'Left'#3'='#1#6'Heigh'
-  +'t'#2#17#3'Top'#3#183#0#5'Width'#2'7'#7'Caption'#6#6'Update'#8'TabOrder'#2#3
-  +#0#0#9'TCheckBox'#8'cxDelete'#4'Left'#3'='#1#6'Height'#2#17#3'Top'#3#236#0#5
-  +'Width'#2'3'#7'Caption'#6#6'Delete'#8'TabOrder'#2#4#0#0#9'TCheckBox'#12'cxRe'
-  +'ferences'#4'Left'#3'>'#1#6'Height'#2#17#3'Top'#3#31#1#5'Width'#2'K'#7'Capti'
-  +'on'#6#10'References'#8'TabOrder'#2#5#0#0#7'TBitBtn'#12'bbApplyTable'#4'Left'
-  +#2#6#6'Height'#2'#'#3'Top'#3'0'#1#5'Width'#2'K'#7'Anchors'#11#6'akLeft'#8'ak'
-  +'Bottom'#0#7'Caption'#6#5'Apply'#4'Kind'#7#4'bkOK'#7'OnClick'#7#17'bbApplyTa'
-  +'bleClick'#8'TabOrder'#2#6#0#0#9'TComboBox'#7'cbUsers'#4'Left'#2#18#6'Height'
-  +#2#21#3'Top'#2'"'#5'Width'#3#236#0#10'ItemHeight'#2#13#8'OnChange'#7#14'cbTa'
-  +'blesChange'#8'TabOrder'#2#7#0#0#9'TCheckBox'#13'cxSelectGrant'#4'Left'#3'Y'
-  +#1#6'Height'#2#17#3'Top'#2'g'#5'Width'#2'H'#7'Caption'#6#10'With Grant'#8'Ta'
-  +'bOrder'#2#8#0#0#9'TCheckBox'#13'cxInsertGrant'#4'Left'#3'Y'#1#6'Height'#2#17
-  +#3'Top'#3#156#0#5'Width'#2'H'#7'Caption'#6#10'With Grant'#8'TabOrder'#2#9#0#0
-  +#9'TCheckBox'#13'cxUpdateGrant'#4'Left'#3'Y'#1#6'Height'#2#17#3'Top'#3#203#0
-  +#5'Width'#2'H'#7'Caption'#6#10'With Grant'#8'TabOrder'#2#10#0#0#9'TCheckBox'
-  +#13'cxDeleteGrant'#4'Left'#3'V'#1#6'Height'#2#17#3'Top'#3#254#0#5'Width'#2'H'
-  +#7'Caption'#6#10'With Grant'#8'TabOrder'#2#11#0#0#9'TCheckBox'#17'cxReferenc'
-  +'esGrant'#4'Left'#3'Y'#1#6'Height'#2#17#3'Top'#3'5'#1#5'Width'#2'H'#7'Captio'
-  +'n'#6#10'With Grant'#8'TabOrder'#2#12#0#0#9'TCheckBox'#5'cxAll'#4'Left'#3'>'
-  +#1#6'Height'#2#24#3'Top'#2'"'#5'Width'#2'B'#8'AutoSize'#8#7'Caption'#6#3'All'
-  +#10'Font.Style'#11#6'fsBold'#0#10'ParentFont'#8#8'TabOrder'#2#13#0#0#9'TChec'
-  +'kBox'#10'cxAllGrant'#4'Left'#3'Y'#1#6'Height'#2#24#3'Top'#2'7'#5'Width'#2'n'
-  +#8'AutoSize'#8#7'Caption'#6#10'With Grant'#10'Font.Style'#11#6'fsBold'#0#10
-  +'ParentFont'#8#8'TabOrder'#2#14#0#0#0#9'TTabSheet'#7'tsViews'#7'Caption'#6#5
-  +'Views'#12'ClientHeight'#3'Q'#1#11'ClientWidth'#3#236#1#0#6'TLabel'#6'Label8'
-  +#4'Left'#2#14#6'Height'#2#18#3'Top'#2#11#5'Width'#2'C'#7'Caption'#6#9'User/R'
-  +'ole'#11'ParentColor'#8#0#0#9'TComboBox'#12'cbViewsUsers'#4'Left'#2#18#6'Hei'
-  +'ght'#2#21#3'Top'#2'"'#5'Width'#3#220#0#10'ItemHeight'#2#13#8'OnChange'#7#18
-  +'cbViewsUsersChange'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label9'#4'Left'#2#14#6
-  +'Height'#2#18#3'Top'#2'_'#5'Width'#2'"'#7'Caption'#6#4'View'#11'ParentColor'
-  +#8#0#0#9'TComboBox'#7'cbViews'#4'Left'#2#18#6'Height'#2#21#3'Top'#2'|'#5'Wid'
-  +'th'#3#220#0#10'ItemHeight'#2#13#8'OnChange'#7#13'cbViewsChange'#5'Style'#7
-  +#14'csDropDownList'#8'TabOrder'#2#1#0#0#7'TBitBtn'#11'bbApplyView'#4'Left'#2
-  +#6#6'Height'#2'!'#3'Top'#3'+'#1#5'Width'#2'K'#7'Anchors'#11#6'akLeft'#8'akBo'
-  +'ttom'#0#7'Caption'#6#5'Apply'#4'Kind'#7#4'bkOK'#7'OnClick'#7#16'bbApplyView'
-  +'Click'#8'TabOrder'#2#2#0#0#6'TLabel'#7'Label10'#4'Left'#3'6'#1#6'Height'#2
-  +#18#3'Top'#2#10#5'Width'#2'S'#7'Caption'#6#11'Permissions'#11'ParentColor'#8
-  +#0#0#9'TCheckBox'#9'cxViewAll'#4'Left'#3'>'#1#6'Height'#2#24#3'Top'#2'"'#5'W'
-  +'idth'#2'/'#7'Caption'#6#3'All'#10'Font.Style'#11#6'fsBold'#0#10'ParentFont'
-  +#8#8'TabOrder'#2#3#0#0#9'TCheckBox'#14'cxViewAllGrant'#4'Left'#3'Y'#1#6'Heig'
-  +'ht'#2#24#3'Top'#2'1'#5'Width'#2'h'#7'Caption'#6#10'With Grant'#10'Font.Styl'
-  +'e'#11#6'fsBold'#0#10'ParentFont'#8#8'TabOrder'#2#4#0#0#9'TCheckBox'#12'cxVi'
-  +'ewSelect'#4'Left'#3'='#1#6'Height'#2#24#3'Top'#2'V'#5'Width'#2'C'#7'Caption'
-  +#6#6'Select'#8'TabOrder'#2#5#0#0#9'TCheckBox'#17'cxViewSelectGrant'#4'Left'#3
-  ,'Y'#1#6'Height'#2#24#3'Top'#2'f'#5'Width'#2'c'#7'Caption'#6#10'With Grant'#8
-  +'TabOrder'#2#6#0#0#9'TCheckBox'#12'cxViewInsert'#4'Left'#3'>'#1#6'Height'#2
-  +#24#3'Top'#3#138#0#5'Width'#2'A'#7'Caption'#6#6'Insert'#8'TabOrder'#2#7#0#0#9
-  +'TCheckBox'#17'cxViewInsertGrant'#4'Left'#3'Y'#1#6'Height'#2#24#3'Top'#3#154
-  +#0#5'Width'#2'c'#7'Caption'#6#10'With Grant'#8'TabOrder'#2#8#0#0#9'TCheckBox'
-  +#12'cxViewUpdate'#4'Left'#3'='#1#6'Height'#2#24#3'Top'#3#183#0#5'Width'#2'L'
-  +#7'Caption'#6#6'Update'#8'TabOrder'#2#9#0#0#9'TCheckBox'#17'cxViewUpdateGran'
-  +'t'#4'Left'#3'Y'#1#6'Height'#2#24#3'Top'#3#202#0#5'Width'#2'c'#7'Caption'#6
-  +#10'With Grant'#8'TabOrder'#2#10#0#0#9'TCheckBox'#12'cxViewDelete'#4'Left'#3
-  +'='#1#6'Height'#2#24#3'Top'#3#236#0#5'Width'#2'F'#7'Caption'#6#6'Delete'#8'T'
-  +'abOrder'#2#11#0#0#9'TCheckBox'#17'cxViewDeleteGrant'#4'Left'#3'V'#1#6'Heigh'
-  +'t'#2#24#3'Top'#3#253#0#5'Width'#2'c'#7'Caption'#6#10'With Grant'#8'TabOrder'
-  +#2#12#0#0#9'TCheckBox'#16'cxViewReferences'#4'Left'#3'>'#1#6'Height'#2#24#3
-  +'Top'#3#31#1#5'Width'#2'e'#7'Caption'#6#10'References'#8'TabOrder'#2#13#0#0#9
-  +'TCheckBox'#21'cxViewReferencesGrant'#4'Left'#3'Y'#1#6'Height'#2#24#3'Top'#3
-  +'3'#1#5'Width'#2'c'#7'Caption'#6#10'With Grant'#8'TabOrder'#2#14#0#0#0#9'TTa'
-  +'bSheet'#12'tsProcedures'#7'Caption'#6#10'Procedures'#12'ClientHeight'#3'Q'#1
-  +#11'ClientWidth'#3#236#1#0#6'TLabel'#6'Label4'#4'Left'#2#12#6'Height'#2#18#3
-  +'Top'#2#10#5'Width'#2'C'#7'Caption'#6#9'User/Role'#11'ParentColor'#8#0#0#9'T'
-  +'ComboBox'#11'cbProcUsers'#4'Left'#2#18#6'Height'#2#21#3'Top'#2'"'#5'Width'#3
-  +#196#0#10'ItemHeight'#2#13#8'OnChange'#7#17'cbProcUsersChange'#8'TabOrder'#2
-  +#0#0#0#6'TLabel'#6'Label5'#4'Left'#3#230#0#6'Height'#2#18#3'Top'#2#11#5'Widt'
-  +'h'#2'S'#7'Caption'#6#11'Permissions'#11'ParentColor'#8#0#0#13'TCheckListBox'
-  +#13'clbProcedures'#4'Left'#3#246#0#6'Height'#3#1#1#3'Top'#2''''#5'Width'#3
-  +#211#0#7'Anchors'#11#5'akTop'#6'akLeft'#8'akBottom'#0#10'ItemHeight'#2#0#7'O'
-  +'nClick'#7#18'clbProceduresClick'#7'OnKeyUp'#7#18'clbProceduresKeyUp'#8'TabO'
-  +'rder'#2#1#0#0#7'TBitBtn'#11'bbApplyProc'#4'Left'#2#6#6'Height'#2'!'#3'Top'#3
-  +'('#1#5'Width'#2'K'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#5'App'
-  +'ly'#4'Kind'#7#4'bkOK'#7'OnClick'#7#16'bbApplyProcClick'#8'TabOrder'#2#2#0#0
-  +#9'TCheckBox'#11'cxProcGrant'#4'Left'#3#246#0#6'Height'#2#24#3'Top'#3'+'#1#5
-  +'Width'#2'c'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#10'With Gran'
-  +'t'#8'OnChange'#7#17'cxProcGrantChange'#8'TabOrder'#2#3#0#0#0#9'TTabSheet'#7
-  +'tsRoles'#7'Caption'#6#5'Roles'#12'ClientHeight'#3'Q'#1#11'ClientWidth'#3#236
-  +#1#0#6'TLabel'#6'Label6'#4'Left'#2#12#6'Height'#2#18#3'Top'#2#10#5'Width'#2
-  +' '#7'Caption'#6#4'User'#11'ParentColor'#8#0#0#9'TComboBox'#11'cbRolesUser'#4
-  +'Left'#2#18#6'Height'#2#21#3'Top'#2'"'#5'Width'#3#188#0#10'ItemHeight'#2#13#8
-  +'OnChange'#7#17'cbRolesUserChange'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label7'#4
-  +'Left'#3#230#0#6'Height'#2#18#3'Top'#2#11#5'Width'#2'S'#7'Caption'#6#11'Perm'
-  +'issions'#11'ParentColor'#8#0#0#7'TBitBtn'#12'bbApplyRoles'#4'Left'#2#12#6'H'
-  +'eight'#2'#'#3'Top'#3'*'#1#5'Width'#2'K'#7'Anchors'#11#6'akLeft'#8'akBottom'
-  +#0#7'Caption'#6#5'Apply'#4'Kind'#7#4'bkOK'#7'OnClick'#7#17'bbApplyRolesClick'
-  +#8'TabOrder'#2#1#0#0#13'TCheckListBox'#8'clbRoles'#4'Left'#3#246#0#6'Height'
-  +#3#1#1#3'Top'#2''''#5'Width'#3#211#0#7'Anchors'#11#5'akTop'#6'akLeft'#8'akBo'
-  +'ttom'#0#10'ItemHeight'#2#0#7'OnClick'#7#13'clbRolesClick'#7'OnKeyUp'#7#13'c'
-  +'lbRolesKeyUp'#8'TabOrder'#2#2#0#0#7'TBitBtn'#7'BitBtn1'#4'Left'#2'f'#6'Heig'
-  +'ht'#2'#'#3'Top'#3'*'#1#5'Width'#2'K'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7
-  +'Caption'#6#7'Refresh'#7'OnClick'#7#12'BitBtn1Click'#8'TabOrder'#2#3#0#0#9'T'
-  +'CheckBox'#11'cxRoleGrant'#4'Left'#3#246#0#6'Height'#2#24#3'Top'#3'0'#1#5'Wi'
-  +'dth'#2'i'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#10'With Admin'
-  +#8'OnChange'#7#17'cxRoleGrantChange'#8'TabOrder'#2#4#0#0#0#0#7'TBitBtn'#7'bb'
-  +'Close'#4'Left'#3#232#1#6'Height'#2#24#3'Top'#2#255#5'Width'#2#27#7'Anchors'
-  +#11#5'akTop'#7'akRight'#0#7'Caption'#6#4' X  '#5'Color'#4#219#242#247#0#10'F'
-  +'ont.Style'#11#6'fsBold'#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#8
-  +'TabOrder'#2#1#0#0#0
+  'TPF0'#19'TfmPermissionManage'#18'fmPermissionManage'#4'Left'#3#190#1#6'Heigh'
+  +'t'#3'k'#1#3'Top'#3#167#0#5'Width'#3#26#2#7'Caption'#6#21'Permission Managem'
+  +'ent'#12'ClientHeight'#3'k'#1#11'ClientWidth'#3#26#2#7'OnClose'#7#9'FormClos'
+  +'e'#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#8'Position'#7
+  +#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#12'TPageControl'#12'PageCo'
+  +'ntrol1'#4'Left'#2#0#6'Height'#3'l'#1#3'Top'#2#255#5'Width'#3#26#2#10'Active'
+  +'Page'#7#8'tsTables'#5'Align'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'
+  +#7'akRight'#8'akBottom'#0#8'TabIndex'#2#0#8'TabOrder'#2#0#0#9'TTabSheet'#8't'
+  +'sTables'#7'Caption'#6#6'Tables'#12'ClientHeight'#3'M'#1#11'ClientWidth'#3#18
+  +#2#0#6'TLabel'#6'Label1'#4'Left'#2#14#6'Height'#2#16#3'Top'#2#11#5'Width'#2
+  +'@'#7'Caption'#6#9'User/Role'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'Le'
+  +'ft'#2#14#6'Height'#2#16#3'Top'#2'_'#5'Width'#2'$'#7'Caption'#6#5'Table'#11
+  +'ParentColor'#8#0#0#9'TComboBox'#8'cbTables'#4'Left'#2#14#6'Height'#2#25#3'T'
+  +'op'#2'p'#5'Width'#3#236#0#10'ItemHeight'#2#16#8'OnChange'#7#14'cbTablesChan'
+  +'ge'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label3'#4
+  +'Left'#3'6'#1#6'Height'#2#16#3'Top'#2#10#5'Width'#2'M'#7'Caption'#6#11'Permi'
+  +'ssions'#11'ParentColor'#8#0#0#9'TCheckBox'#8'cxSelect'#4'Left'#3'='#1#6'Hei'
+  +'ght'#2#21#3'Top'#2'V'#5'Width'#2'A'#7'Caption'#6#6'Select'#8'TabOrder'#2#1#0
+  +#0#9'TCheckBox'#8'cxInsert'#4'Left'#3'>'#1#6'Height'#2#21#3'Top'#3#138#0#5'W'
+  +'idth'#2'?'#7'Caption'#6#6'Insert'#8'TabOrder'#2#2#0#0#9'TCheckBox'#8'cxUpda'
+  +'te'#4'Left'#3'='#1#6'Height'#2#21#3'Top'#3#183#0#5'Width'#2'I'#7'Caption'#6
+  +#6'Update'#8'TabOrder'#2#3#0#0#9'TCheckBox'#8'cxDelete'#4'Left'#3'='#1#6'Hei'
+  +'ght'#2#21#3'Top'#3#236#0#5'Width'#2'E'#7'Caption'#6#6'Delete'#8'TabOrder'#2
+  +#4#0#0#9'TCheckBox'#12'cxReferences'#4'Left'#3'>'#1#6'Height'#2#21#3'Top'#3
+  +#31#1#5'Width'#2'b'#7'Caption'#6#10'References'#8'TabOrder'#2#5#0#0#7'TBitBt'
+  +'n'#12'bbApplyTable'#4'Left'#2#6#6'Height'#2'#'#3'Top'#3''''#1#5'Width'#2'K'
+  +#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#5'Apply'#4'Kind'#7#4'bkO'
+  +'K'#7'OnClick'#7#17'bbApplyTableClick'#8'TabOrder'#2#6#0#0#9'TComboBox'#7'cb'
+  +'Users'#4'Left'#2#14#6'Height'#2#24#3'Top'#2' '#5'Width'#3#236#0#10'ItemHeig'
+  +'ht'#2#16#8'OnChange'#7#14'cbTablesChange'#8'TabOrder'#2#7#0#0#9'TCheckBox'
+  +#13'cxSelectGrant'#4'Left'#3'Y'#1#6'Height'#2#21#3'Top'#2'g'#5'Width'#2'`'#7
+  +'Caption'#6#10'With Grant'#8'TabOrder'#2#8#0#0#9'TCheckBox'#13'cxInsertGrant'
+  +#4'Left'#3'Y'#1#6'Height'#2#21#3'Top'#3#156#0#5'Width'#2'`'#7'Caption'#6#10
+  +'With Grant'#8'TabOrder'#2#9#0#0#9'TCheckBox'#13'cxUpdateGrant'#4'Left'#3'Y'
+  +#1#6'Height'#2#21#3'Top'#3#203#0#5'Width'#2'`'#7'Caption'#6#10'With Grant'#8
+  +'TabOrder'#2#10#0#0#9'TCheckBox'#13'cxDeleteGrant'#4'Left'#3'V'#1#6'Height'#2
+  +#21#3'Top'#3#254#0#5'Width'#2'`'#7'Caption'#6#10'With Grant'#8'TabOrder'#2#11
+  +#0#0#9'TCheckBox'#17'cxReferencesGrant'#4'Left'#3'Y'#1#6'Height'#2#21#3'Top'
+  +#3'5'#1#5'Width'#2'`'#7'Caption'#6#10'With Grant'#8'TabOrder'#2#12#0#0#9'TCh'
+  +'eckBox'#5'cxAll'#4'Left'#3'>'#1#6'Height'#2#24#3'Top'#2'"'#5'Width'#2'B'#8
+  +'AutoSize'#8#7'Caption'#6#3'All'#10'Font.Style'#11#6'fsBold'#0#10'ParentFont'
+  +#8#8'TabOrder'#2#13#0#0#9'TCheckBox'#10'cxAllGrant'#4'Left'#3'Y'#1#6'Height'
+  +#2#24#3'Top'#2'7'#5'Width'#2'n'#8'AutoSize'#8#7'Caption'#6#10'With Grant'#10
+  +'Font.Style'#11#6'fsBold'#0#10'ParentFont'#8#8'TabOrder'#2#14#0#0#0#9'TTabSh'
+  +'eet'#7'tsViews'#7'Caption'#6#5'Views'#12'ClientHeight'#3'F'#1#11'ClientWidt'
+  +'h'#3#20#2#0#6'TLabel'#6'Label8'#4'Left'#2#14#6'Height'#2#16#3'Top'#2#11#5'W'
+  +'idth'#2'@'#7'Caption'#6#9'User/Role'#11'ParentColor'#8#0#0#9'TComboBox'#12
+  +'cbViewsUsers'#4'Left'#2#18#6'Height'#2#24#3'Top'#2'"'#5'Width'#3#220#0#10'I'
+  +'temHeight'#2#16#8'OnChange'#7#18'cbViewsUsersChange'#8'TabOrder'#2#0#0#0#6
+  +'TLabel'#6'Label9'#4'Left'#2#14#6'Height'#2#16#3'Top'#2'_'#5'Width'#2'!'#7'C'
+  +'aption'#6#4'View'#11'ParentColor'#8#0#0#9'TComboBox'#7'cbViews'#4'Left'#2#18
+  +#6'Height'#2#25#3'Top'#2'|'#5'Width'#3#220#0#10'ItemHeight'#2#16#8'OnChange'
+  +#7#13'cbViewsChange'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#1#0#0#7'TBi'
+  +'tBtn'#11'bbApplyView'#4'Left'#2#6#6'Height'#2'!'#3'Top'#3' '#1#5'Width'#2'K'
+  +#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#5'Apply'#4'Kind'#7#4'bkO'
+  +'K'#7'OnClick'#7#16'bbApplyViewClick'#8'TabOrder'#2#2#0#0#6'TLabel'#7'Label1'
+  +'0'#4'Left'#3'6'#1#6'Height'#2#16#3'Top'#2#10#5'Width'#2'M'#7'Caption'#6#11
+  +'Permissions'#11'ParentColor'#8#0#0#9'TCheckBox'#9'cxViewAll'#4'Left'#3'>'#1
+  +#6'Height'#2#21#3'Top'#2'"'#5'Width'#2'.'#7'Caption'#6#3'All'#10'Font.Style'
+  +#11#6'fsBold'#0#10'ParentFont'#8#8'TabOrder'#2#3#0#0#9'TCheckBox'#14'cxViewA'
+  +'llGrant'#4'Left'#3'Y'#1#6'Height'#2#21#3'Top'#2'1'#5'Width'#2'c'#7'Caption'
+  +#6#10'With Grant'#10'Font.Style'#11#6'fsBold'#0#10'ParentFont'#8#8'TabOrder'
+  +#2#4#0#0#9'TCheckBox'#12'cxViewSelect'#4'Left'#3'='#1#6'Height'#2#21#3'Top'#2
+  +'V'#5'Width'#2'A'#7'Caption'#6#6'Select'#8'TabOrder'#2#5#0#0#9'TCheckBox'#17
+  ,'cxViewSelectGrant'#4'Left'#3'Y'#1#6'Height'#2#21#3'Top'#2'f'#5'Width'#2'`'#7
+  +'Caption'#6#10'With Grant'#8'TabOrder'#2#6#0#0#9'TCheckBox'#12'cxViewInsert'
+  +#4'Left'#3'>'#1#6'Height'#2#21#3'Top'#3#138#0#5'Width'#2'?'#7'Caption'#6#6'I'
+  +'nsert'#8'TabOrder'#2#7#0#0#9'TCheckBox'#17'cxViewInsertGrant'#4'Left'#3'Y'#1
+  +#6'Height'#2#21#3'Top'#3#154#0#5'Width'#2'`'#7'Caption'#6#10'With Grant'#8'T'
+  +'abOrder'#2#8#0#0#9'TCheckBox'#12'cxViewUpdate'#4'Left'#3'='#1#6'Height'#2#21
+  +#3'Top'#3#183#0#5'Width'#2'I'#7'Caption'#6#6'Update'#8'TabOrder'#2#9#0#0#9'T'
+  +'CheckBox'#17'cxViewUpdateGrant'#4'Left'#3'Y'#1#6'Height'#2#21#3'Top'#3#202#0
+  +#5'Width'#2'`'#7'Caption'#6#10'With Grant'#8'TabOrder'#2#10#0#0#9'TCheckBox'
+  +#12'cxViewDelete'#4'Left'#3'='#1#6'Height'#2#21#3'Top'#3#236#0#5'Width'#2'E'
+  +#7'Caption'#6#6'Delete'#8'TabOrder'#2#11#0#0#9'TCheckBox'#17'cxViewDeleteGra'
+  +'nt'#4'Left'#3'V'#1#6'Height'#2#21#3'Top'#3#253#0#5'Width'#2'`'#7'Caption'#6
+  +#10'With Grant'#8'TabOrder'#2#12#0#0#9'TCheckBox'#16'cxViewReferences'#4'Lef'
+  +'t'#3'>'#1#6'Height'#2#21#3'Top'#3#31#1#5'Width'#2'b'#7'Caption'#6#10'Refere'
+  +'nces'#8'TabOrder'#2#13#0#0#9'TCheckBox'#21'cxViewReferencesGrant'#4'Left'#3
+  +'Y'#1#6'Height'#2#21#3'Top'#3'3'#1#5'Width'#2'`'#7'Caption'#6#10'With Grant'
+  +#8'TabOrder'#2#14#0#0#0#9'TTabSheet'#12'tsProcedures'#7'Caption'#6#10'Proced'
+  +'ures'#12'ClientHeight'#3'F'#1#11'ClientWidth'#3#20#2#0#6'TLabel'#6'Label4'#4
+  +'Left'#2#12#6'Height'#2#16#3'Top'#2#10#5'Width'#2'@'#7'Caption'#6#9'User/Rol'
+  +'e'#11'ParentColor'#8#0#0#9'TComboBox'#11'cbProcUsers'#4'Left'#2#18#6'Height'
+  +#2#24#3'Top'#2'"'#5'Width'#3#196#0#10'ItemHeight'#2#16#8'OnChange'#7#17'cbPr'
+  +'ocUsersChange'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label5'#4'Left'#3#230#0#6'He'
+  +'ight'#2#16#3'Top'#2#11#5'Width'#2'M'#7'Caption'#6#11'Permissions'#11'Parent'
+  +'Color'#8#0#0#13'TCheckListBox'#13'clbProcedures'#4'Left'#3#246#0#6'Height'#3
+  +#246#0#3'Top'#2''''#5'Width'#3#211#0#7'Anchors'#11#5'akTop'#6'akLeft'#8'akBo'
+  +'ttom'#0#10'ItemHeight'#2#0#7'OnClick'#7#18'clbProceduresClick'#7'OnKeyUp'#7
+  +#18'clbProceduresKeyUp'#8'TabOrder'#2#1#0#0#7'TBitBtn'#11'bbApplyProc'#4'Lef'
+  +'t'#2#6#6'Height'#2'!'#3'Top'#3#29#1#5'Width'#2'K'#7'Anchors'#11#6'akLeft'#8
+  +'akBottom'#0#7'Caption'#6#5'Apply'#4'Kind'#7#4'bkOK'#7'OnClick'#7#16'bbApply'
+  +'ProcClick'#8'TabOrder'#2#2#0#0#9'TCheckBox'#11'cxProcGrant'#4'Left'#3#246#0
+  +#6'Height'#2#21#3'Top'#3'#'#1#5'Width'#2'`'#7'Anchors'#11#6'akLeft'#8'akBott'
+  +'om'#0#7'Caption'#6#10'With Grant'#8'OnChange'#7#17'cxProcGrantChange'#8'Tab'
+  +'Order'#2#3#0#0#0#9'TTabSheet'#7'tsRoles'#7'Caption'#6#5'Roles'#12'ClientHei'
+  +'ght'#3'E'#1#11'ClientWidth'#3#20#2#0#6'TLabel'#6'Label6'#4'Left'#2#12#6'Hei'
+  +'ght'#2#16#3'Top'#2#10#5'Width'#2' '#7'Caption'#6#4'User'#11'ParentColor'#8#0
+  +#0#9'TComboBox'#11'cbRolesUser'#4'Left'#2#18#6'Height'#2#24#3'Top'#2'"'#5'Wi'
+  +'dth'#3#188#0#10'ItemHeight'#2#16#8'OnChange'#7#17'cbRolesUserChange'#8'TabO'
+  +'rder'#2#0#0#0#6'TLabel'#6'Label7'#4'Left'#3#230#0#6'Height'#2#16#3'Top'#2#11
+  +#5'Width'#2'M'#7'Caption'#6#11'Permissions'#11'ParentColor'#8#0#0#7'TBitBtn'
+  +#12'bbApplyRoles'#4'Left'#2#12#6'Height'#2'#'#3'Top'#3#30#1#5'Width'#2'K'#7
+  +'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#5'Apply'#4'Kind'#7#4'bkOK'
+  +#7'OnClick'#7#17'bbApplyRolesClick'#8'TabOrder'#2#1#0#0#13'TCheckListBox'#8
+  +'clbRoles'#4'Left'#3#246#0#6'Height'#3#245#0#3'Top'#2''''#5'Width'#3#211#0#7
+  +'Anchors'#11#5'akTop'#6'akLeft'#8'akBottom'#0#10'ItemHeight'#2#0#7'OnClick'#7
+  +#13'clbRolesClick'#7'OnKeyUp'#7#13'clbRolesKeyUp'#8'TabOrder'#2#2#0#0#7'TBit'
+  +'Btn'#7'BitBtn1'#4'Left'#2'f'#6'Height'#2'#'#3'Top'#3#30#1#5'Width'#2'K'#7'A'
+  +'nchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#7'Refresh'#7'OnClick'#7#12
+  +'BitBtn1Click'#8'TabOrder'#2#3#0#0#9'TCheckBox'#11'cxRoleGrant'#4'Left'#3#246
+  +#0#6'Height'#2#21#3'Top'#3''''#1#5'Width'#2'd'#7'Anchors'#11#6'akLeft'#8'akB'
+  +'ottom'#0#7'Caption'#6#10'With Admin'#8'OnChange'#7#17'cxRoleGrantChange'#8
+  +'TabOrder'#2#4#0#0#0#0#12'TSpeedButton'#7'bbClose'#4'Left'#3#252#1#6'Height'
+  +#2#24#3'Top'#2#255#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRight'#0#5'Color'
+  +#7#6'clForm'#4'Flat'#9#10'Font.Style'#11#6'fsBold'#0#10'Glyph.Data'#10':'#4#0
+  +#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0
+  +#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255'&'#255#255#255'Q'#255#255#255#14#255
+  +#255#255#0#255#255#255#0#255#255#255#14#255#255#255'Q'#255#255#255'&'#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  ,#255#255#255#0#255#255#255'('#195#195#195'bAAAn'#240#240#240'V'#255#255#255
+  +#14#255#255#255#14#240#240#240'VAAAn'#195#195#195'b'#255#255#255'('#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22
+  +#185#185#185'f'#10#10#10#132#0#0#0#135'111w'#240#240#240'V'#240#240#240'V111'
+  +'w'#0#0#0#135#10#10#10#132#185#185#185'f'#255#255#255#22#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#14#14#14#160#0#0#0#158
+  +#0#0#0#145#0#0#0#145'///~///~'#0#0#0#145#0#0#0#145#0#0#0#158#14#14#14#160#255
+  +#255#255'"'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#11#183#183#183'.'#4#4#4#171#0#0#0#167#0#0#0#155#0#0#0#155#0#0#0#155#0#0
+  +#0#155#0#0#0#167#5#5#5#170#183#183#183'.'#255#255#255#11#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#11#184#184
+  +#184'2'#29#29#29#165#0#0#0#165#0#0#0#165#0#0#0#165#0#0#0#165#30#30#30#164#187
+  +#187#187'1'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#14#235#235#235'X&&&'#146#0#0#0
+  +#175#0#0#0#175#0#0#0#175#0#0#0#175'&&&'#146#235#235#235'X'#255#255#255#14#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#11#235#235#235'X%%%'#153#0#0#0#185#0#0#0#185#0#0#0#193#0#0#0#193#0#0#0
+  +#185#0#0#0#185'%%%'#153#235#235#235'X'#255#255#255#11#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#31#31#31#179#0#0#0#196#0#0
+  +#0#195#0#0#0#202#4#4#4#190#4#4#4#190#0#0#0#202#0#0#0#195#0#0#0#196#31#31#31
+  +#179#255#255#255'"'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#22'999^'#0#0#0#217#0#0#0#212#3#3#3#194#175#175#175'0'#175#175
+  +#175'0'#3#3#3#194#0#0#0#212#0#0#0#217'999^'#255#255#255#22#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#24'666_'#4#4
+  +#4#194#172#172#172'1'#255#255#255#11#255#255#255#11#172#172#172'1'#4#4#4#194
+  +'666_'#255#255#255#24#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22#255#255#255'"'#255
+  +#255#255#11#255#255#255#0#255#255#255#0#255#255#255#11#255#255#255'#'#255#255
+  +#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7
+  +#12'bbCloseClick'#10'ParentFont'#8#0#0#0
 ]);
 ]);

+ 1 - 1
permissionmanage.pas

@@ -17,7 +17,7 @@ type
     bbApplyTable: TBitBtn;
     bbApplyTable: TBitBtn;
     bbApplyProc: TBitBtn;
     bbApplyProc: TBitBtn;
     bbApplyView: TBitBtn;
     bbApplyView: TBitBtn;
-    bbClose: TBitBtn;
+    bbClose: TSpeedButton;
     BitBtn1: TBitBtn;
     BitBtn1: TBitBtn;
     cbRolesUser: TComboBox;
     cbRolesUser: TComboBox;
     cbTables: TComboBox;
     cbTables: TComboBox;

+ 17 - 19
querywindow.lfm

@@ -1,5 +1,5 @@
 object fmQueryWindow: TfmQueryWindow
 object fmQueryWindow: TfmQueryWindow
-  Left = 409
+  Left = 258
   Height = 601
   Height = 601
   Top = 106
   Top = 106
   Width = 720
   Width = 720
@@ -24,18 +24,20 @@ object fmQueryWindow: TfmQueryWindow
     Top = 0
     Top = 0
     Width = 720
     Width = 720
     Align = alTop
     Align = alTop
+    BevelOuter = bvNone
     ClientHeight = 64
     ClientHeight = 64
     ClientWidth = 720
     ClientWidth = 720
     Color = clForm
     Color = clForm
     ParentColor = False
     ParentColor = False
     TabOrder = 1
     TabOrder = 1
     object ToolBar1: TToolBar
     object ToolBar1: TToolBar
-      Left = 1
-      Height = 39
+      Left = 0
+      Height = 40
       Top = 24
       Top = 24
-      Width = 718
+      Width = 720
       Align = alBottom
       Align = alBottom
       Anchors = [akTop, akLeft, akRight]
       Anchors = [akTop, akLeft, akRight]
+      BorderWidth = 2
       ButtonHeight = 40
       ButtonHeight = 40
       ButtonWidth = 40
       ButtonWidth = 40
       Caption = 'ToolBar1'
       Caption = 'ToolBar1'
@@ -181,9 +183,9 @@ object fmQueryWindow: TfmQueryWindow
       end
       end
       object cxAutoCommit: TCheckBox
       object cxAutoCommit: TCheckBox
         Left = 436
         Left = 436
-        Height = 26
+        Height = 21
         Top = 2
         Top = 2
-        Width = 113
+        Width = 111
         Caption = 'Auto Commit'
         Caption = 'Auto Commit'
         Checked = True
         Checked = True
         State = cbChecked
         State = cbChecked
@@ -191,9 +193,9 @@ object fmQueryWindow: TfmQueryWindow
       end
       end
     end
     end
     object bbClose: TSpeedButton
     object bbClose: TSpeedButton
-      Left = 696
-      Height = 23
-      Top = 1
+      Left = 697
+      Height = 24
+      Top = 0
       Width = 23
       Width = 23
       Align = alRight
       Align = alRight
       Flat = True
       Flat = True
@@ -251,14 +253,15 @@ object fmQueryWindow: TfmQueryWindow
     Top = 338
     Top = 338
     Width = 720
     Width = 720
     Align = alClient
     Align = alClient
+    BevelOuter = bvNone
     ClientHeight = 263
     ClientHeight = 263
     ClientWidth = 720
     ClientWidth = 720
     TabOrder = 3
     TabOrder = 3
     object pgOutputPageCtl: TPageControl
     object pgOutputPageCtl: TPageControl
-      Left = 1
-      Height = 261
-      Top = 1
-      Width = 718
+      Left = 0
+      Height = 263
+      Top = 0
+      Width = 720
       Align = alClient
       Align = alClient
       Images = imTabs
       Images = imTabs
       TabOrder = 0
       TabOrder = 0
@@ -274,13 +277,12 @@ object fmQueryWindow: TfmQueryWindow
     Font.Height = -16
     Font.Height = -16
     Font.Name = 'Courier New'
     Font.Name = 'Courier New'
     Font.Pitch = fpFixed
     Font.Pitch = fpFixed
-    Font.Quality = fqNonAntialiased
+    Font.Quality = fqAntialiased
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
     PopupMenu = pmMemo
     PopupMenu = pmMemo
     TabOrder = 0
     TabOrder = 0
     OnKeyDown = meQueryKeyDown
     OnKeyDown = meQueryKeyDown
-    BorderStyle = bsNone
     Gutter.Color = 16183798
     Gutter.Color = 16183798
     Gutter.Width = 61
     Gutter.Width = 61
     Gutter.MouseActions = <    
     Gutter.MouseActions = <    
@@ -950,10 +952,6 @@ object fmQueryWindow: TfmQueryWindow
   object pmMemo: TPopupMenu
   object pmMemo: TPopupMenu
     left = 105
     left = 105
     top = 173
     top = 173
-    object MenuItem4: TMenuItem
-      Caption = 'Change Font'
-      OnClick = MenuItem4Click
-    end
     object lmUndo: TMenuItem
     object lmUndo: TMenuItem
       Caption = 'Undo'
       Caption = 'Undo'
       OnClick = lmUndoClick
       OnClick = lmUndoClick

File diff suppressed because it is too large
+ 350 - 351
querywindow.lrs


+ 11 - 9
querywindow.pas

@@ -9,7 +9,7 @@ uses
   Controls, Graphics, Dialogs, ExtCtrls, PairSplitter, StdCtrls, Buttons,
   Controls, Graphics, Dialogs, ExtCtrls, PairSplitter, StdCtrls, Buttons,
   DBGrids, Menus, ComCtrls, SynEdit, SynHighlighterSQL, Reg,
   DBGrids, Menus, ComCtrls, SynEdit, SynHighlighterSQL, Reg,
   SynEditTypes, SynCompletion, Clipbrd, grids, DbCtrls, types, LCLType,
   SynEditTypes, SynCompletion, Clipbrd, grids, DbCtrls, types, LCLType,
-  dbugintf, turbocommon, variants, strutils;
+  dbugintf, turbocommon, variants, strutils, IniFiles;
 
 
 type
 type
 
 
@@ -60,7 +60,6 @@ type
     FindDialog1: TFindDialog;
     FindDialog1: TFindDialog;
     bbClose: TSpeedButton;
     bbClose: TSpeedButton;
     FontDialog1: TFontDialog;
     FontDialog1: TFontDialog;
-    MenuItem4: TMenuItem;
     toolbarImages: TImageList;
     toolbarImages: TImageList;
     imTools: TImageList;
     imTools: TImageList;
     imTabs: TImageList;
     imTabs: TImageList;
@@ -145,7 +144,6 @@ type
     procedure lmUndoClick(Sender: TObject);
     procedure lmUndoClick(Sender: TObject);
     procedure lmFindClick(Sender: TObject);
     procedure lmFindClick(Sender: TObject);
     procedure lmFindAgainClick(Sender: TObject);
     procedure lmFindAgainClick(Sender: TObject);
-    procedure MenuItem4Click(Sender: TObject);
     procedure meQueryKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
     procedure meQueryKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
 
 
     procedure SQLScript1Exception(Sender: TObject; Statement: TStrings;
     procedure SQLScript1Exception(Sender: TObject; Statement: TStrings;
@@ -1666,6 +1664,9 @@ end;
 { Initialize auto-completion text in QueryWindow OnCreate event }
 { Initialize auto-completion text in QueryWindow OnCreate event }
 
 
 procedure TfmQueryWindow.FormCreate(Sender: TObject);
 procedure TfmQueryWindow.FormCreate(Sender: TObject);
+var
+   configFile: TIniFile;
+   configFilePath: String;
 begin
 begin
   OutputTabsList:= nil;
   OutputTabsList:= nil;
   {$IFNDEF DEBUG}
   {$IFNDEF DEBUG}
@@ -1682,6 +1683,13 @@ begin
   FSQLTrans:= TSQLTransaction.Create(nil);
   FSQLTrans:= TSQLTransaction.Create(nil);
   SynCompletion1.ItemList.CommaText:= 'create,table,Select,From,INTEGER,FLOAT';
   SynCompletion1.ItemList.CommaText:= 'create,table,Select,From,INTEGER,FLOAT';
   SortSynCompletion;
   SortSynCompletion;
+
+  // Set the editor font from config.ini
+  configFilePath:= ConcatPaths([ExtractFilePath(Application.ExeName), 'config.ini']);
+  configFile:= TIniFile.Create(configFilePath);
+  meQuery.Font.Name:=configFile.ReadString('Editor Font', 'font_name', 'Monospace');
+  meQuery.Font.Size:=configFile.ReadInteger('Editor Font', 'font_size', 11);
+  configFile.Free;
 end;
 end;
 
 
 procedure TfmQueryWindow.FormDestroy(Sender: TObject);
 procedure TfmQueryWindow.FormDestroy(Sender: TObject);
@@ -2019,12 +2027,6 @@ begin
   meQuery.SearchReplace(FindDialog1.FindText, '', FOptions);
   meQuery.SearchReplace(FindDialog1.FindText, '', FOptions);
 end;
 end;
 
 
-procedure TfmQueryWindow.MenuItem4Click(Sender: TObject);
-begin
-    if FontDialog1.Execute then
-       meQuery.Font := FontDialog1.Font;
-end;
-
 
 
 { Run query by pressing Ctrl + Enter }
 { Run query by pressing Ctrl + Enter }
 
 

+ 45 - 42
sqlhistory.lfm

@@ -1,34 +1,36 @@
 object fmSQLHistory: TfmSQLHistory
 object fmSQLHistory: TfmSQLHistory
-  Left = 463
-  Height = 492
-  Top = 293
-  Width = 873
+  Left = 318
+  Height = 449
+  Top = 119
+  Width = 808
   Caption = 'SQL History'
   Caption = 'SQL History'
-  ClientHeight = 492
-  ClientWidth = 873
+  ClientHeight = 449
+  ClientWidth = 808
   OnClose = FormClose
   OnClose = FormClose
   OnCreate = FormCreate
   OnCreate = FormCreate
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object DBGrid1: TDBGrid
   object DBGrid1: TDBGrid
-    Left = 0
-    Height = 404
-    Top = 8
-    Width = 852
+    Left = 5
+    Height = 365
+    Top = 5
+    Width = 798
+    Align = alTop
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
-    BorderStyle = bsNone
+    BorderSpacing.Around = 5
     Color = clWindow
     Color = clWindow
     Columns = <>
     Columns = <>
     DataSource = Datasource1
     DataSource = Datasource1
     Options = [dgTitles, dgIndicator, dgColumnResize, dgColumnMove, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiselect]
     Options = [dgTitles, dgIndicator, dgColumnResize, dgColumnMove, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiselect]
     ReadOnly = True
     ReadOnly = True
     TabOrder = 0
     TabOrder = 0
+    TitleStyle = tsNative
     OnDblClick = DBGrid1DblClick
     OnDblClick = DBGrid1DblClick
   end
   end
   object bbInsert: TBitBtn
   object bbInsert: TBitBtn
-    Left = 8
+    Left = 0
     Height = 30
     Height = 30
-    Top = 427
+    Top = 392
     Width = 152
     Width = 152
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Caption = 'Insert in SQL Query'
     Caption = 'Insert in SQL Query'
@@ -36,9 +38,9 @@ object fmSQLHistory: TfmSQLHistory
     TabOrder = 1
     TabOrder = 1
   end
   end
   object bbDelete: TBitBtn
   object bbDelete: TBitBtn
-    Left = 184
+    Left = 152
     Height = 30
     Height = 30
-    Top = 427
+    Top = 392
     Width = 81
     Width = 81
     Anchors = [akLeft, akBottom]
     Anchors = [akLeft, akBottom]
     Cancel = True
     Cancel = True
@@ -48,27 +50,28 @@ object fmSQLHistory: TfmSQLHistory
     TabOrder = 2
     TabOrder = 2
   end
   end
   object GroupBox1: TGroupBox
   object GroupBox1: TGroupBox
-    Left = 275
-    Height = 56
-    Top = 422
-    Width = 585
+    Left = 240
+    Height = 74
+    Top = 375
+    Width = 568
+    Align = alRight
     Anchors = [akLeft, akRight, akBottom]
     Anchors = [akLeft, akRight, akBottom]
     Caption = 'Export to text file'
     Caption = 'Export to text file'
-    ClientHeight = 38
-    ClientWidth = 581
+    ClientHeight = 53
+    ClientWidth = 562
     TabOrder = 3
     TabOrder = 3
     object cxAfterDate: TCheckBox
     object cxAfterDate: TCheckBox
-      Left = 6
-      Height = 17
-      Top = 7
-      Width = 113
+      Left = 0
+      Height = 21
+      Top = 2
+      Width = 148
       Caption = 'Only after the date'
       Caption = 'Only after the date'
       OnClick = cxAfterDateClick
       OnClick = cxAfterDateClick
       TabOrder = 0
       TabOrder = 0
     end
     end
     object DateEdit1: TDateEdit
     object DateEdit1: TDateEdit
-      Left = 163
-      Height = 21
+      Left = 152
+      Height = 24
       Top = 2
       Top = 2
       Width = 104
       Width = 104
       CalendarDisplaySettings = [dsShowHeadings, dsShowDayNames]
       CalendarDisplaySettings = [dsShowHeadings, dsShowDayNames]
@@ -83,19 +86,19 @@ object fmSQLHistory: TfmSQLHistory
       Visible = False
       Visible = False
     end
     end
     object Label1: TLabel
     object Label1: TLabel
-      Left = 307
-      Height = 13
+      Left = 296
+      Height = 16
       Top = 5
       Top = 5
-      Width = 46
+      Width = 61
       Caption = 'SQL Type'
       Caption = 'SQL Type'
       ParentColor = False
       ParentColor = False
     end
     end
     object cbSQLType: TComboBox
     object cbSQLType: TComboBox
-      Left = 379
-      Height = 21
-      Top = -2
+      Left = 360
+      Height = 25
+      Top = 2
       Width = 100
       Width = 100
-      ItemHeight = 13
+      ItemHeight = 16
       ItemIndex = 0
       ItemIndex = 0
       Items.Strings = (
       Items.Strings = (
         'All'
         'All'
@@ -109,9 +112,9 @@ object fmSQLHistory: TfmSQLHistory
       Text = 'All'
       Text = 'All'
     end
     end
     object bbExport: TBitBtn
     object bbExport: TBitBtn
-      Left = 499
+      Left = 472
       Height = 30
       Height = 30
-      Top = 0
+      Top = -4
       Width = 75
       Width = 75
       Caption = 'Export'
       Caption = 'Export'
       OnClick = bbExportClick
       OnClick = bbExportClick
@@ -120,13 +123,13 @@ object fmSQLHistory: TfmSQLHistory
   end
   end
   object cxOverwrite: TCheckBox
   object cxOverwrite: TCheckBox
     Left = 8
     Left = 8
-    Height = 17
+    Height = 21
     Top = 462
     Top = 462
-    Width = 130
+    Width = 174
     Caption = 'Overwrite existing SQL'
     Caption = 'Overwrite existing SQL'
     TabOrder = 4
     TabOrder = 4
   end
   end
-  object Datasource1: TDatasource
+  object Datasource1: TDataSource
     left = 127
     left = 127
     top = 12
     top = 12
   end
   end
@@ -134,7 +137,7 @@ object fmSQLHistory: TfmSQLHistory
     DefaultExt = '.sql'
     DefaultExt = '.sql'
     Filter = 'SQL File|*.sql|All files|*.*'
     Filter = 'SQL File|*.sql|All files|*.*'
     Options = [ofOverwritePrompt, ofEnableSizing, ofViewDetail]
     Options = [ofOverwritePrompt, ofEnableSizing, ofViewDetail]
-    left = 785
-    top = 122
+    left = 608
+    top = 144
   end
   end
 end
 end

+ 32 - 31
sqlhistory.lrs

@@ -1,44 +1,45 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmSQLHistory','FORMDATA',[
 LazarusResources.Add('TfmSQLHistory','FORMDATA',[
-  'TPF0'#13'TfmSQLHistory'#12'fmSQLHistory'#4'Left'#3#207#1#6'Height'#3#236#1#3
-  +'Top'#3'%'#1#5'Width'#3'i'#3#7'Caption'#6#11'SQL History'#12'ClientHeight'#3
-  +#236#1#11'ClientWidth'#3'i'#3#7'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'For'
-  +'mCreate'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.0.3'#0#7'T'
-  +'DBGrid'#7'DBGrid1'#4'Left'#2#0#6'Height'#3#148#1#3'Top'#2#8#5'Width'#3'T'#3
-  +#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#11'BorderStyle'#7
-  +#6'bsNone'#5'Color'#7#8'clWindow'#7'Columns'#14#0#10'DataSource'#7#11'Dataso'
-  +'urce1'#7'Options'#11#8'dgTitles'#11'dgIndicator'#14'dgColumnResize'#12'dgCo'
-  +'lumnMove'#10'dgColLines'#10'dgRowLines'#6'dgTabs'#11'dgRowSelect'#21'dgAlwa'
-  +'ysShowSelection'#15'dgConfirmDelete'#14'dgCancelOnExit'#13'dgMultiselect'#0
-  +#8'ReadOnly'#9#8'TabOrder'#2#0#10'OnDblClick'#7#15'DBGrid1DblClick'#0#0#7'TB'
-  +'itBtn'#8'bbInsert'#4'Left'#2#8#6'Height'#2#30#3'Top'#3#171#1#5'Width'#3#152
-  +#0#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#19'Insert in SQL Query'
-  +#7'OnClick'#7#13'bbInsertClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#8'bbDelete'#4
-  +'Left'#3#184#0#6'Height'#2#30#3'Top'#3#171#1#5'Width'#2'Q'#7'Anchors'#11#6'a'
-  +'kLeft'#8'akBottom'#0#6'Cancel'#9#7'Caption'#6#6'Delete'#4'Kind'#7#8'bkCance'
-  +'l'#7'OnClick'#7#13'bbDeleteClick'#8'TabOrder'#2#2#0#0#9'TGroupBox'#9'GroupB'
-  +'ox1'#4'Left'#3#19#1#6'Height'#2'8'#3'Top'#3#166#1#5'Width'#3'I'#2#7'Anchors'
-  +#11#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#19'Export to text file'
-  +#12'ClientHeight'#2'&'#11'ClientWidth'#3'E'#2#8'TabOrder'#2#3#0#9'TCheckBox'
-  +#11'cxAfterDate'#4'Left'#2#6#6'Height'#2#17#3'Top'#2#7#5'Width'#2'q'#7'Capti'
+  'TPF0'#13'TfmSQLHistory'#12'fmSQLHistory'#4'Left'#3'>'#1#6'Height'#3#193#1#3
+  +'Top'#2'w'#5'Width'#3'('#3#7'Caption'#6#11'SQL History'#12'ClientHeight'#3
+  +#193#1#11'ClientWidth'#3'('#3#7'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'For'
+  +'mCreate'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#7'T'
+  +'DBGrid'#7'DBGrid1'#4'Left'#2#5#6'Height'#3'm'#1#3'Top'#2#5#5'Width'#3#30#3#5
+  +'Align'#7#5'alTop'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0
+  +#20'BorderSpacing.Around'#2#5#5'Color'#7#8'clWindow'#7'Columns'#14#0#10'Data'
+  +'Source'#7#11'Datasource1'#7'Options'#11#8'dgTitles'#11'dgIndicator'#14'dgCo'
+  +'lumnResize'#12'dgColumnMove'#10'dgColLines'#10'dgRowLines'#6'dgTabs'#11'dgR'
+  +'owSelect'#21'dgAlwaysShowSelection'#15'dgConfirmDelete'#14'dgCancelOnExit'
+  +#13'dgMultiselect'#0#8'ReadOnly'#9#8'TabOrder'#2#0#10'TitleStyle'#7#8'tsNati'
+  +'ve'#10'OnDblClick'#7#15'DBGrid1DblClick'#0#0#7'TBitBtn'#8'bbInsert'#4'Left'
+  +#2#0#6'Height'#2#30#3'Top'#3#136#1#5'Width'#3#152#0#7'Anchors'#11#6'akLeft'#8
+  +'akBottom'#0#7'Caption'#6#19'Insert in SQL Query'#7'OnClick'#7#13'bbInsertCl'
+  +'ick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#8'bbDelete'#4'Left'#3#152#0#6'Height'#2
+  +#30#3'Top'#3#136#1#5'Width'#2'Q'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#6'Can'
+  +'cel'#9#7'Caption'#6#6'Delete'#4'Kind'#7#8'bkCancel'#7'OnClick'#7#13'bbDelet'
+  +'eClick'#8'TabOrder'#2#2#0#0#9'TGroupBox'#9'GroupBox1'#4'Left'#3#240#0#6'Hei'
+  +'ght'#2'J'#3'Top'#3'w'#1#5'Width'#3'8'#2#5'Align'#7#7'alRight'#7'Anchors'#11
+  +#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#19'Export to text file'#12
+  +'ClientHeight'#2'5'#11'ClientWidth'#3'2'#2#8'TabOrder'#2#3#0#9'TCheckBox'#11
+  +'cxAfterDate'#4'Left'#2#0#6'Height'#2#21#3'Top'#2#2#5'Width'#3#148#0#7'Capti'
   +'on'#6#19'Only after the date'#7'OnClick'#7#16'cxAfterDateClick'#8'TabOrder'
   +'on'#6#19'Only after the date'#7'OnClick'#7#16'cxAfterDateClick'#8'TabOrder'
-  +#2#0#0#0#9'TDateEdit'#9'DateEdit1'#4'Left'#3#163#0#6'Height'#2#21#3'Top'#2#2
+  +#2#0#0#0#9'TDateEdit'#9'DateEdit1'#4'Left'#3#152#0#6'Height'#2#24#3'Top'#2#2
   +#5'Width'#2'h'#23'CalendarDisplaySettings'#11#14'dsShowHeadings'#14'dsShowDa'
   +#5'Width'#2'h'#23'CalendarDisplaySettings'#11#14'dsShowHeadings'#14'dsShowDa'
   +'yNames'#0#9'OKCaption'#6#2'OK'#13'CancelCaption'#6#6'Cancel'#9'DateOrder'#7
   +'yNames'#0#9'OKCaption'#6#2'OK'#13'CancelCaption'#6#6'Cancel'#9'DateOrder'#7
   +#6'doNone'#11'ButtonWidth'#2#23#8'CharCase'#7#8'ecNormal'#9'NumGlyphs'#2#1#9
   +#6'doNone'#11'ButtonWidth'#2#23#8'CharCase'#7#8'ecNormal'#9'NumGlyphs'#2#1#9
   +'MaxLength'#2#0#8'TabOrder'#2#1#7'Visible'#8#0#0#6'TLabel'#6'Label1'#4'Left'
   +'MaxLength'#2#0#8'TabOrder'#2#1#7'Visible'#8#0#0#6'TLabel'#6'Label1'#4'Left'
-  +#3'3'#1#6'Height'#2#13#3'Top'#2#5#5'Width'#2'.'#7'Caption'#6#8'SQL Type'#11
-  +'ParentColor'#8#0#0#9'TComboBox'#9'cbSQLType'#4'Left'#3'{'#1#6'Height'#2#21#3
-  +'Top'#2#254#5'Width'#2'd'#10'ItemHeight'#2#13#9'ItemIndex'#2#0#13'Items.Stri'
-  +'ngs'#1#6#3'All'#6#7'DDL,DML'#6#3'DDL'#6#3'DML'#6#6'Select'#0#5'Style'#7#14
-  +'csDropDownList'#8'TabOrder'#2#2#4'Text'#6#3'All'#0#0#7'TBitBtn'#8'bbExport'
-  +#4'Left'#3#243#1#6'Height'#2#30#3'Top'#2#0#5'Width'#2'K'#7'Caption'#6#6'Expo'
+  +#3'('#1#6'Height'#2#16#3'Top'#2#5#5'Width'#2'='#7'Caption'#6#8'SQL Type'#11
+  +'ParentColor'#8#0#0#9'TComboBox'#9'cbSQLType'#4'Left'#3'h'#1#6'Height'#2#25#3
+  +'Top'#2#2#5'Width'#2'd'#10'ItemHeight'#2#16#9'ItemIndex'#2#0#13'Items.String'
+  +'s'#1#6#3'All'#6#7'DDL,DML'#6#3'DDL'#6#3'DML'#6#6'Select'#0#5'Style'#7#14'cs'
+  +'DropDownList'#8'TabOrder'#2#2#4'Text'#6#3'All'#0#0#7'TBitBtn'#8'bbExport'#4
+  +'Left'#3#216#1#6'Height'#2#30#3'Top'#2#252#5'Width'#2'K'#7'Caption'#6#6'Expo'
   +'rt'#7'OnClick'#7#13'bbExportClick'#8'TabOrder'#2#3#0#0#0#9'TCheckBox'#11'cx'
   +'rt'#7'OnClick'#7#13'bbExportClick'#8'TabOrder'#2#3#0#0#0#9'TCheckBox'#11'cx'
-  +'Overwrite'#4'Left'#2#8#6'Height'#2#17#3'Top'#3#206#1#5'Width'#3#130#0#7'Cap'
-  +'tion'#6#22'Overwrite existing SQL'#8'TabOrder'#2#4#0#0#11'TDatasource'#11'D'
+  +'Overwrite'#4'Left'#2#8#6'Height'#2#21#3'Top'#3#206#1#5'Width'#3#174#0#7'Cap'
+  +'tion'#6#22'Overwrite existing SQL'#8'TabOrder'#2#4#0#0#11'TDataSource'#11'D'
   +'atasource1'#4'left'#2#127#3'top'#2#12#0#0#11'TSaveDialog'#11'SaveDialog1'#10
   +'atasource1'#4'left'#2#127#3'top'#2#12#0#0#11'TSaveDialog'#11'SaveDialog1'#10
   +'DefaultExt'#6#4'.sql'#6'Filter'#6#28'SQL File|*.sql|All files|*.*'#7'Option'
   +'DefaultExt'#6#4'.sql'#6'Filter'#6#28'SQL File|*.sql|All files|*.*'#7'Option'
   +'s'#11#17'ofOverwritePrompt'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3
   +'s'#11#17'ofOverwritePrompt'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3
-  +#17#3#3'top'#2'z'#0#0#0
+  +'`'#2#3'top'#3#144#0#0#0#0
 ]);
 ]);

+ 4 - 4
systables.lfm

@@ -1,9 +1,9 @@
 object dmSysTables: TdmSysTables
 object dmSysTables: TdmSysTables
   OldCreateOrder = False
   OldCreateOrder = False
-  Height = 300
-  HorizontalOffset = 574
-  VerticalOffset = 383
-  Width = 400
+  Height = 174
+  HorizontalOffset = 627
+  VerticalOffset = 351
+  Width = 313
   object sqQuery: TSQLQuery
   object sqQuery: TSQLQuery
     FieldDefs = <>
     FieldDefs = <>
     AutoCalcFields = False
     AutoCalcFields = False

+ 4 - 4
systables.lrs

@@ -1,8 +1,8 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TdmSysTables','FORMDATA',[
 LazarusResources.Add('TdmSysTables','FORMDATA',[
-  'TPF0'#12'TdmSysTables'#11'dmSysTables'#14'OldCreateOrder'#8#6'Height'#3','#1
-  +#16'HorizontalOffset'#3'>'#2#14'VerticalOffset'#3#127#1#5'Width'#3#144#1#0#9
-  +'TSQLQuery'#7'sqQuery'#9'FieldDefs'#14#0#14'AutoCalcFields'#8#6'Params'#14#0
-  +#4'left'#3#216#0#3'top'#2' '#0#0#0
+  'TPF0'#12'TdmSysTables'#11'dmSysTables'#14'OldCreateOrder'#8#6'Height'#3#174#0
+  +#16'HorizontalOffset'#3's'#2#14'VerticalOffset'#3'_'#1#5'Width'#3'9'#1#0#9'T'
+  +'SQLQuery'#7'sqQuery'#9'FieldDefs'#14#0#14'AutoCalcFields'#8#6'Params'#14#0#4
+  +'left'#3#216#0#3'top'#2' '#0#0#0
 ]);
 ]);

File diff suppressed because it is too large
+ 427 - 367
tablemanage.lfm


File diff suppressed because it is too large
+ 609 - 661
tablemanage.lrs


+ 10 - 3
tablemanage.pas

@@ -6,14 +6,14 @@ interface
 
 
 uses
 uses
   Classes, SysUtils, sqldb, IBConnection, FileUtil, LResources, Forms, Controls,
   Classes, SysUtils, sqldb, IBConnection, FileUtil, LResources, Forms, Controls,
-  Graphics, Dialogs, ComCtrls, Grids, Buttons, StdCtrls, CheckLst, LCLType, turbocommon;
+  Graphics, Dialogs, ComCtrls, Grids, Buttons, StdCtrls, CheckLst, LCLType, turbocommon, types;
 
 
 type
 type
 
 
   { TfmTableManage }
   { TfmTableManage }
 
 
   TfmTableManage = class(TForm)
   TfmTableManage = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     bbCreateIndex: TBitBtn;
     bbCreateIndex: TBitBtn;
     bbDrop: TBitBtn;
     bbDrop: TBitBtn;
     bbDropConstraint: TBitBtn;
     bbDropConstraint: TBitBtn;
@@ -37,7 +37,6 @@ type
     bbEditPermission: TBitBtn;
     bbEditPermission: TBitBtn;
     edDrop: TBitBtn;
     edDrop: TBitBtn;
     edIndexName: TEdit;
     edIndexName: TEdit;
-    GroupBox1: TGroupBox;
     GroupBox2: TGroupBox;
     GroupBox2: TGroupBox;
     ImageList1: TImageList;
     ImageList1: TImageList;
     Label1: TLabel;
     Label1: TLabel;
@@ -84,6 +83,8 @@ type
     procedure sgFieldsDblClick(Sender: TObject);
     procedure sgFieldsDblClick(Sender: TObject);
     procedure sgPermissionsDblClick(Sender: TObject);
     procedure sgPermissionsDblClick(Sender: TObject);
     procedure sgTriggersDblClick(Sender: TObject);
     procedure sgTriggersDblClick(Sender: TObject);
+    procedure tsFieldsContextPopup(Sender: TObject; MousePos: TPoint;
+        var Handled: Boolean);
   private
   private
     FDBIndex: Integer;
     FDBIndex: Integer;
     FTableName: string;
     FTableName: string;
@@ -150,6 +151,12 @@ begin
   bbEditTriggerClick(Sender);
   bbEditTriggerClick(Sender);
 end;
 end;
 
 
+procedure TfmTableManage.tsFieldsContextPopup(Sender: TObject;
+    MousePos: TPoint; var Handled: Boolean);
+begin
+
+end;
+
 
 
 procedure TfmTableManage.bbEditClick(Sender: TObject);
 procedure TfmTableManage.bbEditClick(Sender: TObject);
 var
 var

+ 78 - 41
udfinfo.lfm

@@ -1,55 +1,57 @@
 object fmUDFInfo: TfmUDFInfo
 object fmUDFInfo: TfmUDFInfo
-  Left = 330
-  Height = 277
-  Top = 216
-  Width = 489
+  Left = 405
+  Height = 284
+  Top = 209
+  Width = 567
   ActiveControl = meBody
   ActiveControl = meBody
   Caption = 'fmUDFInfo'
   Caption = 'fmUDFInfo'
-  ClientHeight = 277
-  ClientWidth = 489
+  ClientHeight = 284
+  ClientWidth = 567
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 11
     Left = 11
-    Height = 13
-    Top = 15
-    Width = 71
+    Height = 16
+    Top = 8
+    Width = 98
     Caption = 'Function Name'
     Caption = 'Function Name'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
-    Left = 11
-    Height = 13
-    Top = 96
-    Width = 24
+    Left = 0
+    Height = 16
+    Top = 112
+    Width = 567
+    Align = alBottom
     Caption = 'Body'
     Caption = 'Body'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 11
     Left = 11
-    Height = 13
-    Top = 44
-    Width = 34
+    Height = 16
+    Top = 40
+    Width = 50
     Caption = 'Module'
     Caption = 'Module'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label7: TLabel
   object Label7: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 72
     Top = 72
-    Width = 53
+    Width = 73
     Caption = 'Entry Point'
     Caption = 'Entry Point'
     DragCursor = crAppStart
     DragCursor = crAppStart
     ParentColor = False
     ParentColor = False
   end
   end
   object meBody: TMemo
   object meBody: TMemo
-    Left = 11
-    Height = 160
-    Top = 112
-    Width = 469
+    Left = 0
+    Height = 156
+    Top = 128
+    Width = 567
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     ReadOnly = True
     ReadOnly = True
     ScrollBars = ssAutoBoth
     ScrollBars = ssAutoBoth
@@ -57,12 +59,12 @@ object fmUDFInfo: TfmUDFInfo
   end
   end
   object edName: TEdit
   object edName: TEdit
     Left = 120
     Left = 120
-    Height = 13
-    Top = 14
-    Width = 256
+    Height = 27
+    Top = 8
+    Width = 334
     Anchors = [akTop, akLeft, akRight]
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -71,12 +73,12 @@ object fmUDFInfo: TfmUDFInfo
   end
   end
   object edModule: TEdit
   object edModule: TEdit
     Left = 120
     Left = 120
-    Height = 13
-    Top = 44
-    Width = 256
+    Height = 30
+    Top = 40
+    Width = 334
     Anchors = [akTop, akLeft, akRight]
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -85,29 +87,64 @@ object fmUDFInfo: TfmUDFInfo
   end
   end
   object edEntry: TEdit
   object edEntry: TEdit
     Left = 120
     Left = 120
-    Height = 13
+    Height = 32
     Top = 72
     Top = 72
-    Width = 256
+    Width = 334
     Anchors = [akTop, akLeft, akRight]
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
     TabOrder = 3
     TabOrder = 3
     Text = 'edGenName'
     Text = 'edGenName'
   end
   end
-  object bbClose: TBitBtn
-    Left = 462
+  object bbClose: TSpeedButton
+    Left = 528
     Height = 24
     Height = 24
-    Top = 4
-    Width = 27
+    Top = 8
+    Width = 39
     Anchors = [akTop, akRight]
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    Color = clForm
+    Flat = True
     Font.Style = [fsBold]
     Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
     OnClick = bbCloseClick
     OnClick = bbCloseClick
     ParentFont = False
     ParentFont = False
-    TabOrder = 4
   end
   end
 end
 end

+ 75 - 28
udfinfo.lrs

@@ -1,32 +1,79 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmUDFInfo','FORMDATA',[
 LazarusResources.Add('TfmUDFInfo','FORMDATA',[
-  'TPF0'#10'TfmUDFInfo'#9'fmUDFInfo'#4'Left'#3'J'#1#6'Height'#3#21#1#3'Top'#3
-  +#216#0#5'Width'#3#233#1#13'ActiveControl'#7#6'meBody'#7'Caption'#6#9'fmUDFIn'
-  +'fo'#12'ClientHeight'#3#21#1#11'ClientWidth'#3#233#1#10'KeyPreview'#9#7'OnCl'
-  +'ose'#7#9'FormClose'#9'OnKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScree'
-  +'nCenter'#10'LCLVersion'#6#7'1.2.0.3'#0#6'TLabel'#6'Label1'#4'Left'#2#11#6'H'
-  +'eight'#2#13#3'Top'#2#15#5'Width'#2'G'#7'Caption'#6#13'Function Name'#11'Par'
-  +'entColor'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#11#6'Height'#2#13#3'Top'#2'`'
-  +#5'Width'#2#24#7'Caption'#6#4'Body'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'
-  +#4'Left'#2#11#6'Height'#2#13#3'Top'#2','#5'Width'#2'"'#7'Caption'#6#6'Module'
-  +#11'ParentColor'#8#0#0#6'TLabel'#6'Label7'#4'Left'#2#11#6'Height'#2#13#3'Top'
-  +#2'H'#5'Width'#2'5'#7'Caption'#6#11'Entry Point'#10'DragCursor'#7#10'crAppSt'
-  +'art'#11'ParentColor'#8#0#0#5'TMemo'#6'meBody'#4'Left'#2#11#6'Height'#3#160#0
-  +#3'Top'#2'p'#5'Width'#3#213#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8
-  +'akBottom'#0#8'ReadOnly'#9#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0
-  +#0#5'TEdit'#6'edName'#4'Left'#2'x'#6'Height'#2#13#3'Top'#2#14#5'Width'#3#0#1
-  +#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#10'AutoSelect'#8#11'BorderSty'
-  +'le'#7#6'bsNone'#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8
-  +'TabOrder'#2#1#4'Text'#6#6'edName'#0#0#5'TEdit'#8'edModule'#4'Left'#2'x'#6'H'
-  +'eight'#2#13#3'Top'#2','#5'Width'#3#0#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'a'
-  +'kRight'#0#10'AutoSelect'#8#11'BorderStyle'#7#6'bsNone'#10'Font.Color'#7#6'c'
-  +'lNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#2#4'Text'#6#8'edModule'
-  +#0#0#5'TEdit'#7'edEntry'#4'Left'#2'x'#6'Height'#2#13#3'Top'#2'H'#5'Width'#3#0
-  +#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#10'AutoSelect'#8#11'BorderS'
-  +'tyle'#7#6'bsNone'#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9
-  +#8'TabOrder'#2#3#4'Text'#6#9'edGenName'#0#0#7'TBitBtn'#7'bbClose'#4'Left'#3
-  +#206#1#6'Height'#2#24#3'Top'#2#4#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRi'
-  +'ght'#0#7'Caption'#6#4' X  '#5'Color'#4#219#242#247#0#10'Font.Style'#11#6'fs'
-  +'Bold'#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#8'TabOrder'#2#4#0#0#0
+  'TPF0'#10'TfmUDFInfo'#9'fmUDFInfo'#4'Left'#3#149#1#6'Height'#3#28#1#3'Top'#3
+  +#209#0#5'Width'#3'7'#2#13'ActiveControl'#7#6'meBody'#7'Caption'#6#9'fmUDFInf'
+  +'o'#12'ClientHeight'#3#28#1#11'ClientWidth'#3'7'#2#10'KeyPreview'#9#7'OnClos'
+  +'e'#7#9'FormClose'#9'OnKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScreenC'
+  +'enter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#11#6'Hei'
+  +'ght'#2#16#3'Top'#2#8#5'Width'#2'b'#7'Caption'#6#13'Function Name'#11'Parent'
+  +'Color'#8#0#0#6'TLabel'#6'Label2'#4'Left'#2#0#6'Height'#2#16#3'Top'#2'p'#5'W'
+  +'idth'#3'7'#2#5'Align'#7#8'alBottom'#7'Caption'#6#4'Body'#11'ParentColor'#8#0
+  +#0#6'TLabel'#6'Label3'#4'Left'#2#11#6'Height'#2#16#3'Top'#2'('#5'Width'#2'2'
+  +#7'Caption'#6#6'Module'#11'ParentColor'#8#0#0#6'TLabel'#6'Label7'#4'Left'#2
+  +#11#6'Height'#2#16#3'Top'#2'H'#5'Width'#2'I'#7'Caption'#6#11'Entry Point'#10
+  +'DragCursor'#7#10'crAppStart'#11'ParentColor'#8#0#0#5'TMemo'#6'meBody'#4'Lef'
+  +'t'#2#0#6'Height'#3#156#0#3'Top'#3#128#0#5'Width'#3'7'#2#5'Align'#7#8'alBott'
+  +'om'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#8'ReadOnly'#9
+  +#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#5'TEdit'#6'edName'#4'Le'
+  +'ft'#2'x'#6'Height'#2#27#3'Top'#2#8#5'Width'#3'N'#1#7'Anchors'#11#5'akTop'#6
+  +'akLeft'#7'akRight'#0#8'AutoSize'#8#10'AutoSelect'#8#10'Font.Color'#7#6'clNa'
+  +'vy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#1#4'Text'#6#6'edName'#0#0#5
+  +'TEdit'#8'edModule'#4'Left'#2'x'#6'Height'#2#30#3'Top'#2'('#5'Width'#3'N'#1#7
+  +'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#8#10'AutoSelect'#8
+  +#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#2#4
+  +'Text'#6#8'edModule'#0#0#5'TEdit'#7'edEntry'#4'Left'#2'x'#6'Height'#2' '#3'T'
+  +'op'#2'H'#5'Width'#3'N'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'Au'
+  +'toSize'#8#10'AutoSelect'#8#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'Re'
+  +'adOnly'#9#8'TabOrder'#2#3#4'Text'#6#9'edGenName'#0#0#12'TSpeedButton'#7'bbC'
+  +'lose'#4'Left'#3#16#2#6'Height'#2#24#3'Top'#2#8#5'Width'#2''''#7'Anchors'#11
+  +#5'akTop'#7'akRight'#0#5'Color'#7#6'clForm'#4'Flat'#9#10'Font.Style'#11#6'fs'
+  +'Bold'#0#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0
+  +#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0
+  +#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'&'
+  +#255#255#255'Q'#255#255#255#14#255#255#255#0#255#255#255#0#255#255#255#14#255
+  +#255#255'Q'#255#255#255'&'#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'('#195#195#195
+  +'bAAAn'#240#240#240'V'#255#255#255#14#255#255#255#14#240#240#240'VAAAn'#195
+  +#195#195'b'#255#255#255'('#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#22#185#185#185'f'#10#10#10#132#0#0#0#135'11'
+  +'1w'#240#240#240'V'#240#240#240'V111w'#0#0#0#135#10#10#10#132#185#185#185'f'
+  +#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255'"'#14#14#14#160#0#0#0#158#0#0#0#145#0#0#0#145'///~///~'#0#0#0#145#0
+  +#0#0#145#0#0#0#158#14#14#14#160#255#255#255'"'#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#11#183#183#183'.'#4#4#4#171#0#0#0
+  +#167#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#167#5#5#5#170#183#183#183
+  +'.'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#11#184#184#184'2'#29#29#29#165#0#0#0#165#0#0#0#165
+  +#0#0#0#165#0#0#0#165#30#30#30#164#187#187#187'1'#255#255#255#11#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#14#235#235#235'X&&&'#146#0#0#0#175#0#0#0#175#0#0#0#175#0#0#0#175'&&'
+  +'&'#146#235#235#235'X'#255#255#255#14#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#0#255#255#255#11#235#235#235'X%%%'#153#0#0#0#185
+  +#0#0#0#185#0#0#0#193#0#0#0#193#0#0#0#185#0#0#0#185'%%%'#153#235#235#235'X'
+  +#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255'"'#31#31#31#179#0#0#0#196#0#0#0#195#0#0#0#202#4#4#4#190#4#4#4#190#0
+  +#0#0#202#0#0#0#195#0#0#0#196#31#31#31#179#255#255#255'"'#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22'999^'#0#0#0#217#0#0#0
+  +#212#3#3#3#194#175#175#175'0'#175#175#175'0'#3#3#3#194#0#0#0#212#0#0#0#217'9'
+  +'99^'#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#24'666_'#4#4#4#194#172#172#172'1'#255#255#255#11
+  +#255#255#255#11#172#172#172'1'#4#4#4#194'666_'#255#255#255#24#255#255#255#0
+  ,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#22#255#255#255'"'#255#255#255#11#255#255#255#0#255#255
+  +#255#0#255#255#255#11#255#255#255'#'#255#255#255#22#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#0
+  +#0#0
 ]);
 ]);

+ 1 - 1
udfinfo.pas

@@ -13,7 +13,7 @@ type
   { TfmUDFInfo }
   { TfmUDFInfo }
 
 
   TfmUDFInfo = class(TForm)
   TfmUDFInfo = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edModule: TEdit;
     edModule: TEdit;
     edEntry: TEdit;
     edEntry: TEdit;
     edName: TEdit;
     edName: TEdit;

+ 32 - 29
update.lfm

@@ -1,21 +1,21 @@
 object fmUpdate: TfmUpdate
 object fmUpdate: TfmUpdate
   Left = 384
   Left = 384
   Height = 356
   Height = 356
-  Top = 258
+  Top = 210
   Width = 501
   Width = 501
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'Version update'
   Caption = 'Version update'
   ClientHeight = 356
   ClientHeight = 356
   ClientWidth = 501
   ClientWidth = 501
   OnActivate = FormActivate
   OnActivate = FormActivate
   OnClose = FormClose
   OnClose = FormClose
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 8
     Left = 8
-    Height = 13
+    Height = 16
     Top = 32
     Top = 32
-    Width = 75
+    Width = 99
     BidiMode = bdRightToLeft
     BidiMode = bdRightToLeft
     Caption = 'Current version'
     Caption = 'Current version'
     ParentBidiMode = False
     ParentBidiMode = False
@@ -26,6 +26,7 @@ object fmUpdate: TfmUpdate
     Height = 19
     Height = 19
     Top = 32
     Top = 32
     Width = 148
     Width = 148
+    BorderStyle = sbsSingle
     Caption = 'stVersion'
     Caption = 'stVersion'
     Color = clWhite
     Color = clWhite
     ParentColor = False
     ParentColor = False
@@ -46,6 +47,7 @@ object fmUpdate: TfmUpdate
     Height = 23
     Height = 23
     Top = 72
     Top = 72
     Width = 196
     Width = 196
+    BorderStyle = sbsSingle
     Caption = '-'
     Caption = '-'
     Color = clWhite
     Color = clWhite
     ParentColor = False
     ParentColor = False
@@ -63,52 +65,53 @@ object fmUpdate: TfmUpdate
     Visible = False
     Visible = False
   end
   end
   object cxProxy: TCheckBox
   object cxProxy: TCheckBox
-    Left = 16
-    Height = 17
-    Top = 176
-    Width = 132
+    Left = 8
+    Height = 21
+    Top = 192
+    Width = 173
     Caption = 'Connect through proxy'
     Caption = 'Connect through proxy'
     OnChange = cxProxyChange
     OnChange = cxProxyChange
     ParentBidiMode = False
     ParentBidiMode = False
     TabOrder = 4
     TabOrder = 4
   end
   end
   object GroupBox1: TGroupBox
   object GroupBox1: TGroupBox
-    Left = 15
-    Height = 132
-    Top = 198
-    Width = 472
-    ClientHeight = 114
-    ClientWidth = 468
+    Left = 0
+    Height = 140
+    Top = 216
+    Width = 501
+    Align = alBottom
+    ClientHeight = 134
+    ClientWidth = 495
     TabOrder = 5
     TabOrder = 5
     Visible = False
     Visible = False
     object Label2: TLabel
     object Label2: TLabel
       Left = 6
       Left = 6
-      Height = 13
+      Height = 16
       Top = 11
       Top = 11
-      Width = 62
+      Width = 82
       Alignment = taRightJustify
       Alignment = taRightJustify
       Caption = 'Proxy server'
       Caption = 'Proxy server'
       ParentColor = False
       ParentColor = False
     end
     end
     object edProxy: TEdit
     object edProxy: TEdit
       Left = 103
       Left = 103
-      Height = 21
+      Height = 24
       Top = 8
       Top = 8
       Width = 112
       Width = 112
       TabOrder = 0
       TabOrder = 0
     end
     end
     object Label3: TLabel
     object Label3: TLabel
       Left = 7
       Left = 7
-      Height = 13
+      Height = 16
       Top = 41
       Top = 41
-      Width = 51
+      Width = 68
       Alignment = taRightJustify
       Alignment = taRightJustify
       Caption = 'Proxy port'
       Caption = 'Proxy port'
       ParentColor = False
       ParentColor = False
     end
     end
     object edPort: TEdit
     object edPort: TEdit
       Left = 103
       Left = 103
-      Height = 21
+      Height = 24
       Top = 40
       Top = 40
       Width = 69
       Width = 69
       TabOrder = 1
       TabOrder = 1
@@ -116,32 +119,32 @@ object fmUpdate: TfmUpdate
     end
     end
     object Label4: TLabel
     object Label4: TLabel
       Left = 6
       Left = 6
-      Height = 13
+      Height = 16
       Top = 80
       Top = 80
-      Width = 22
+      Width = 32
       Alignment = taRightJustify
       Alignment = taRightJustify
       Caption = 'User'
       Caption = 'User'
       ParentColor = False
       ParentColor = False
     end
     end
     object edUser: TEdit
     object edUser: TEdit
       Left = 335
       Left = 335
-      Height = 21
+      Height = 24
       Top = 71
       Top = 71
       Width = 112
       Width = 112
       TabOrder = 2
       TabOrder = 2
     end
     end
     object Label5: TLabel
     object Label5: TLabel
       Left = 247
       Left = 247
-      Height = 13
+      Height = 16
       Top = 80
       Top = 80
-      Width = 46
+      Width = 63
       Alignment = taRightJustify
       Alignment = taRightJustify
       Caption = 'Password'
       Caption = 'Password'
       ParentColor = False
       ParentColor = False
     end
     end
     object edPassword: TEdit
     object edPassword: TEdit
       Left = 103
       Left = 103
-      Height = 21
+      Height = 24
       Top = 71
       Top = 71
       Width = 112
       Width = 112
       EchoMode = emPassword
       EchoMode = emPassword
@@ -163,9 +166,9 @@ object fmUpdate: TfmUpdate
   end
   end
   object laTime: TLabel
   object laTime: TLabel
     Left = 408
     Left = 408
-    Height = 24
+    Height = 26
     Top = 104
     Top = 104
-    Width = 54
+    Width = 64
     Caption = '00:00'
     Caption = '00:00'
     Color = clCream
     Color = clCream
     Font.Color = clRed
     Font.Color = clRed

+ 39 - 38
update.lrs

@@ -1,45 +1,46 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmUpdate','FORMDATA',[
 LazarusResources.Add('TfmUpdate','FORMDATA',[
-  'TPF0'#9'TfmUpdate'#8'fmUpdate'#4'Left'#3#128#1#6'Height'#3'd'#1#3'Top'#3#2#1
-  +#5'Width'#3#245#1#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#14'Version upda'
-  +'te'#12'ClientHeight'#3'd'#1#11'ClientWidth'#3#245#1#10'OnActivate'#7#12'For'
-  +'mActivate'#7'OnClose'#7#9'FormClose'#8'Position'#7#14'poScreenCenter'#10'LC'
-  +'LVersion'#6#7'1.2.2.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'#2#13#3'T'
-  +'op'#2' '#5'Width'#2'K'#8'BidiMode'#7#13'bdRightToLeft'#7'Caption'#6#15'Curr'
-  +'ent version'#14'ParentBidiMode'#8#11'ParentColor'#8#0#0#11'TStaticText'#9's'
-  +'tVersion'#4'Left'#3#152#0#6'Height'#2#19#3'Top'#2' '#5'Width'#3#148#0#7'Cap'
-  +'tion'#6#9'stVersion'#5'Color'#7#7'clWhite'#11'ParentColor'#8#8'TabOrder'#2#0
-  +#11'Transparent'#8#0#0#7'TBitBtn'#8'bbSearch'#4'Left'#2#8#6'Height'#2#30#3'T'
-  +'op'#2'H'#5'Width'#2'K'#7'Caption'#6#5'Check'#7'OnClick'#7#13'bbSearchClick'
-  +#8'TabOrder'#2#1#0#0#11'TStaticText'#12'stNewVersion'#4'Left'#3#152#0#6'Heig'
-  +'ht'#2#23#3'Top'#2'H'#5'Width'#3#196#0#7'Caption'#6#1'-'#5'Color'#7#7'clWhit'
-  +'e'#11'ParentColor'#8#8'TabOrder'#2#2#11'Transparent'#8#0#0#7'TBitBtn'#10'bb'
-  +'Download'#4'Left'#2#8#6'Height'#2#30#3'Top'#2'p'#5'Width'#3#148#0#7'Caption'
-  +#6#14'Install Update'#7'OnClick'#7#15'bbDownloadClick'#8'TabOrder'#2#3#7'Vis'
-  +'ible'#8#0#0#9'TCheckBox'#7'cxProxy'#4'Left'#2#16#6'Height'#2#17#3'Top'#3#176
-  +#0#5'Width'#3#132#0#7'Caption'#6#21'Connect through proxy'#8'OnChange'#7#13
-  +'cxProxyChange'#14'ParentBidiMode'#8#8'TabOrder'#2#4#0#0#9'TGroupBox'#9'Grou'
-  +'pBox1'#4'Left'#2#15#6'Height'#3#132#0#3'Top'#3#198#0#5'Width'#3#216#1#12'Cl'
-  +'ientHeight'#2'r'#11'ClientWidth'#3#212#1#8'TabOrder'#2#5#7'Visible'#8#0#6'T'
-  +'Label'#6'Label2'#4'Left'#2#6#6'Height'#2#13#3'Top'#2#11#5'Width'#2'>'#9'Ali'
-  +'gnment'#7#14'taRightJustify'#7'Caption'#6#12'Proxy server'#11'ParentColor'#8
-  +#0#0#5'TEdit'#7'edProxy'#4'Left'#2'g'#6'Height'#2#21#3'Top'#2#8#5'Width'#2'p'
-  +#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label3'#4'Left'#2#7#6'Height'#2#13#3'Top'#2
-  +')'#5'Width'#2'3'#9'Alignment'#7#14'taRightJustify'#7'Caption'#6#10'Proxy po'
-  +'rt'#11'ParentColor'#8#0#0#5'TEdit'#6'edPort'#4'Left'#2'g'#6'Height'#2#21#3
-  +'Top'#2'('#5'Width'#2'E'#8'TabOrder'#2#1#4'Text'#6#4'8080'#0#0#6'TLabel'#6'L'
-  +'abel4'#4'Left'#2#6#6'Height'#2#13#3'Top'#2'P'#5'Width'#2#22#9'Alignment'#7
-  +#14'taRightJustify'#7'Caption'#6#4'User'#11'ParentColor'#8#0#0#5'TEdit'#6'ed'
-  +'User'#4'Left'#3'O'#1#6'Height'#2#21#3'Top'#2'G'#5'Width'#2'p'#8'TabOrder'#2
-  +#2#0#0#6'TLabel'#6'Label5'#4'Left'#3#247#0#6'Height'#2#13#3'Top'#2'P'#5'Widt'
-  +'h'#2'.'#9'Alignment'#7#14'taRightJustify'#7'Caption'#6#8'Password'#11'Paren'
-  +'tColor'#8#0#0#5'TEdit'#10'edPassword'#4'Left'#2'g'#6'Height'#2#21#3'Top'#2
-  +'G'#5'Width'#2'p'#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1'*'#8'Tab'
-  +'Order'#2#3#0#0#0#11'TStaticText'#8'stStatus'#4'Left'#2#8#6'Height'#2#28#3'T'
-  +'op'#3#146#0#5'Width'#3#223#1#9'Alignment'#7#8'taCenter'#7'Caption'#6#1'-'#5
+  'TPF0'#9'TfmUpdate'#8'fmUpdate'#4'Left'#3#128#1#6'Height'#3'd'#1#3'Top'#3#210
+  +#0#5'Width'#3#245#1#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#14'Version up'
+  +'date'#12'ClientHeight'#3'd'#1#11'ClientWidth'#3#245#1#10'OnActivate'#7#12'F'
+  +'ormActivate'#7'OnClose'#7#9'FormClose'#8'Position'#7#14'poScreenCenter'#10
+  +'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'#2#16#3
+  +'Top'#2' '#5'Width'#2'c'#8'BidiMode'#7#13'bdRightToLeft'#7'Caption'#6#15'Cur'
+  +'rent version'#14'ParentBidiMode'#8#11'ParentColor'#8#0#0#11'TStaticText'#9
+  +'stVersion'#4'Left'#3#152#0#6'Height'#2#19#3'Top'#2' '#5'Width'#3#148#0#11'B'
+  +'orderStyle'#7#9'sbsSingle'#7'Caption'#6#9'stVersion'#5'Color'#7#7'clWhite'
+  +#11'ParentColor'#8#8'TabOrder'#2#0#11'Transparent'#8#0#0#7'TBitBtn'#8'bbSear'
+  +'ch'#4'Left'#2#8#6'Height'#2#30#3'Top'#2'H'#5'Width'#2'K'#7'Caption'#6#5'Che'
+  +'ck'#7'OnClick'#7#13'bbSearchClick'#8'TabOrder'#2#1#0#0#11'TStaticText'#12's'
+  +'tNewVersion'#4'Left'#3#152#0#6'Height'#2#23#3'Top'#2'H'#5'Width'#3#196#0#11
+  +'BorderStyle'#7#9'sbsSingle'#7'Caption'#6#1'-'#5'Color'#7#7'clWhite'#11'Pare'
+  +'ntColor'#8#8'TabOrder'#2#2#11'Transparent'#8#0#0#7'TBitBtn'#10'bbDownload'#4
+  +'Left'#2#8#6'Height'#2#30#3'Top'#2'p'#5'Width'#3#148#0#7'Caption'#6#14'Insta'
+  +'ll Update'#7'OnClick'#7#15'bbDownloadClick'#8'TabOrder'#2#3#7'Visible'#8#0#0
+  +#9'TCheckBox'#7'cxProxy'#4'Left'#2#8#6'Height'#2#21#3'Top'#3#192#0#5'Width'#3
+  +#173#0#7'Caption'#6#21'Connect through proxy'#8'OnChange'#7#13'cxProxyChange'
+  +#14'ParentBidiMode'#8#8'TabOrder'#2#4#0#0#9'TGroupBox'#9'GroupBox1'#4'Left'#2
+  +#0#6'Height'#3#140#0#3'Top'#3#216#0#5'Width'#3#245#1#5'Align'#7#8'alBottom'
+  +#12'ClientHeight'#3#134#0#11'ClientWidth'#3#239#1#8'TabOrder'#2#5#7'Visible'
+  +#8#0#6'TLabel'#6'Label2'#4'Left'#2#6#6'Height'#2#16#3'Top'#2#11#5'Width'#2'R'
+  +#9'Alignment'#7#14'taRightJustify'#7'Caption'#6#12'Proxy server'#11'ParentCo'
+  +'lor'#8#0#0#5'TEdit'#7'edProxy'#4'Left'#2'g'#6'Height'#2#24#3'Top'#2#8#5'Wid'
+  +'th'#2'p'#8'TabOrder'#2#0#0#0#6'TLabel'#6'Label3'#4'Left'#2#7#6'Height'#2#16
+  +#3'Top'#2')'#5'Width'#2'D'#9'Alignment'#7#14'taRightJustify'#7'Caption'#6#10
+  +'Proxy port'#11'ParentColor'#8#0#0#5'TEdit'#6'edPort'#4'Left'#2'g'#6'Height'
+  +#2#24#3'Top'#2'('#5'Width'#2'E'#8'TabOrder'#2#1#4'Text'#6#4'8080'#0#0#6'TLab'
+  +'el'#6'Label4'#4'Left'#2#6#6'Height'#2#16#3'Top'#2'P'#5'Width'#2' '#9'Alignm'
+  +'ent'#7#14'taRightJustify'#7'Caption'#6#4'User'#11'ParentColor'#8#0#0#5'TEdi'
+  +'t'#6'edUser'#4'Left'#3'O'#1#6'Height'#2#24#3'Top'#2'G'#5'Width'#2'p'#8'TabO'
+  +'rder'#2#2#0#0#6'TLabel'#6'Label5'#4'Left'#3#247#0#6'Height'#2#16#3'Top'#2'P'
+  +#5'Width'#2'?'#9'Alignment'#7#14'taRightJustify'#7'Caption'#6#8'Password'#11
+  +'ParentColor'#8#0#0#5'TEdit'#10'edPassword'#4'Left'#2'g'#6'Height'#2#24#3'To'
+  +'p'#2'G'#5'Width'#2'p'#8'EchoMode'#7#10'emPassword'#12'PasswordChar'#6#1'*'#8
+  +'TabOrder'#2#3#0#0#0#11'TStaticText'#8'stStatus'#4'Left'#2#8#6'Height'#2#28#3
+  +'Top'#3#146#0#5'Width'#3#223#1#9'Alignment'#7#8'taCenter'#7'Caption'#6#1'-'#5
   +'Color'#7#7'clWhite'#11'ParentColor'#8#8'TabOrder'#2#6#11'Transparent'#8#0#0
   +'Color'#7#7'clWhite'#11'ParentColor'#8#8'TabOrder'#2#6#11'Transparent'#8#0#0
-  +#6'TLabel'#6'laTime'#4'Left'#3#152#1#6'Height'#2#24#3'Top'#2'h'#5'Width'#2'6'
+  +#6'TLabel'#6'laTime'#4'Left'#3#152#1#6'Height'#2#26#3'Top'#2'h'#5'Width'#2'@'
   +#7'Caption'#6#5'00:00'#5'Color'#7#7'clCream'#10'Font.Color'#7#5'clRed'#11'Fo'
   +#7'Caption'#6#5'00:00'#5'Color'#7#7'clCream'#10'Font.Color'#7#5'clRed'#11'Fo'
   +'nt.Height'#2#235#9'Font.Name'#6#16'Courier 10 Pitch'#11'ParentColor'#8#10'P'
   +'nt.Height'#2#235#9'Font.Name'#6#16'Courier 10 Pitch'#11'ParentColor'#8#10'P'
   +'arentFont'#8#11'Transparent'#8#7'Visible'#8#0#0#8'TProcess'#8'Process1'#6'A'
   +'arentFont'#8#11'Transparent'#8#7'Visible'#8#0#0#8'TProcess'#8'Process1'#6'A'

+ 67 - 31
userpermissions.lfm

@@ -1,24 +1,25 @@
 object fmUserPermissions: TfmUserPermissions
 object fmUserPermissions: TfmUserPermissions
-  Left = 580
-  Height = 363
-  Top = 205
-  Width = 500
+  Left = 464
+  Height = 347
+  Top = 193
+  Width = 509
   ActiveControl = StringGrid1
   ActiveControl = StringGrid1
   Caption = 'fmUserPermissions'
   Caption = 'fmUserPermissions'
-  ClientHeight = 363
-  ClientWidth = 500
+  ClientHeight = 347
+  ClientWidth = 509
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object StringGrid1: TStringGrid
   object StringGrid1: TStringGrid
-    Left = 0
-    Height = 331
-    Top = 31
-    Width = 477
+    Left = 5
+    Height = 302
+    Top = 40
+    Width = 499
+    Align = alBottom
     Anchors = [akTop, akLeft, akBottom]
     Anchors = [akTop, akLeft, akBottom]
-    BorderStyle = bsNone
+    BorderSpacing.Around = 5
     ColCount = 3
     ColCount = 3
     Columns = <    
     Columns = <    
       item
       item
@@ -33,42 +34,77 @@ object fmUserPermissions: TfmUserPermissions
         Title.Caption = 'Permission'
         Title.Caption = 'Permission'
         Width = 200
         Width = 200
       end>
       end>
-    FixedColor = 14539471
+    FixedColor = clForm
     FixedCols = 0
     FixedCols = 0
-    Flat = True
     Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing, goRowSelect, goSmoothScroll]
     Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing, goRowSelect, goSmoothScroll]
     TabOrder = 0
     TabOrder = 0
+    TitleStyle = tsNative
     UseXORFeatures = True
     UseXORFeatures = True
   end
   end
-  object bbClose: TBitBtn
-    Left = 474
-    Height = 24
-    Top = 1
-    Width = 27
-    Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
-    Font.Style = [fsBold]
-    OnClick = bbCloseClick
-    ParentFont = False
-    TabOrder = 1
-  end
   object Label1: TLabel
   object Label1: TLabel
     Left = 3
     Left = 3
-    Height = 13
+    Height = 16
     Top = 12
     Top = 12
-    Width = 32
+    Width = 44
     Caption = 'Object'
     Caption = 'Object'
     ParentColor = False
     ParentColor = False
   end
   end
   object laObject: TLabel
   object laObject: TLabel
     Left = 62
     Left = 62
-    Height = 13
+    Height = 16
     Top = 11
     Top = 11
-    Width = 47
+    Width = 59
     Caption = 'laObject'
     Caption = 'laObject'
     Font.Style = [fsBold]
     Font.Style = [fsBold]
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
   end
   end
+  object bbClose: TSpeedButton
+    Left = 477
+    Height = 24
+    Top = 1
+    Width = 27
+    Anchors = [akTop, akRight]
+    Color = clForm
+    Flat = True
+    Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
+    OnClick = bbCloseClick
+    ParentFont = False
+  end
 end
 end

+ 67 - 20
userpermissions.lrs

@@ -1,24 +1,71 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmUserPermissions','FORMDATA',[
 LazarusResources.Add('TfmUserPermissions','FORMDATA',[
-  'TPF0'#18'TfmUserPermissions'#17'fmUserPermissions'#4'Left'#3'D'#2#6'Height'#3
-  +'k'#1#3'Top'#3#205#0#5'Width'#3#244#1#13'ActiveControl'#7#11'StringGrid1'#7
-  +'Caption'#6#17'fmUserPermissions'#12'ClientHeight'#3'k'#1#11'ClientWidth'#3
-  +#244#1#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9'OnKeyDown'#7#11'FormKeyD'
-  +'own'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.0.3'#0#11'TStr'
-  +'ingGrid'#11'StringGrid1'#4'Left'#2#0#6'Height'#3'K'#1#3'Top'#2#31#5'Width'#3
-  +#221#1#7'Anchors'#11#5'akTop'#6'akLeft'#8'akBottom'#0#11'BorderStyle'#7#6'bs'
-  +'None'#8'ColCount'#2#3#7'Columns'#14#1#13'Title.Caption'#6#8'Obj Type'#5'Wid'
-  +'th'#2'd'#0#1#13'Title.Caption'#6#6'Object'#5'Width'#3#200#0#0#1#13'Title.Ca'
-  +'ption'#6#10'Permission'#5'Width'#3#200#0#0#0#10'FixedColor'#4#207#218#221#0
-  +#9'FixedCols'#2#0#4'Flat'#9#7'Options'#11#15'goFixedVertLine'#15'goFixedHorz'
-  +'Line'#10'goVertLine'#10'goHorzLine'#11'goColSizing'#11'goRowSelect'#14'goSm'
-  +'oothScroll'#0#8'TabOrder'#2#0#14'UseXORFeatures'#9#0#0#7'TBitBtn'#7'bbClose'
-  +#4'Left'#3#218#1#6'Height'#2#24#3'Top'#2#1#5'Width'#2#27#7'Anchors'#11#5'akT'
-  +'op'#7'akRight'#0#7'Caption'#6#4' X  '#5'Color'#4#219#242#247#0#10'Font.Styl'
-  +'e'#11#6'fsBold'#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#8'TabOrder'
-  +#2#1#0#0#6'TLabel'#6'Label1'#4'Left'#2#3#6'Height'#2#13#3'Top'#2#12#5'Width'
-  +#2' '#7'Caption'#6#6'Object'#11'ParentColor'#8#0#0#6'TLabel'#8'laObject'#4'L'
-  +'eft'#2'>'#6'Height'#2#13#3'Top'#2#11#5'Width'#2'/'#7'Caption'#6#8'laObject'
-  +#10'Font.Style'#11#6'fsBold'#0#11'ParentColor'#8#10'ParentFont'#8#0#0#0
+  'TPF0'#18'TfmUserPermissions'#17'fmUserPermissions'#4'Left'#3#208#1#6'Height'
+  +#3'['#1#3'Top'#3#193#0#5'Width'#3#253#1#13'ActiveControl'#7#11'StringGrid1'#7
+  +'Caption'#6#17'fmUserPermissions'#12'ClientHeight'#3'['#1#11'ClientWidth'#3
+  +#253#1#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9'OnKeyDown'#7#11'FormKeyD'
+  +'own'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#11'TStr'
+  +'ingGrid'#11'StringGrid1'#4'Left'#2#5#6'Height'#3'.'#1#3'Top'#2'('#5'Width'#3
+  +#243#1#5'Align'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'#8'akBottom'#0
+  +#20'BorderSpacing.Around'#2#5#8'ColCount'#2#3#7'Columns'#14#1#13'Title.Capti'
+  +'on'#6#8'Obj Type'#5'Width'#2'd'#0#1#13'Title.Caption'#6#6'Object'#5'Width'#3
+  +#200#0#0#1#13'Title.Caption'#6#10'Permission'#5'Width'#3#200#0#0#0#10'FixedC'
+  +'olor'#7#6'clForm'#9'FixedCols'#2#0#7'Options'#11#15'goFixedVertLine'#15'goF'
+  +'ixedHorzLine'#10'goVertLine'#10'goHorzLine'#11'goColSizing'#11'goRowSelect'
+  +#14'goSmoothScroll'#0#8'TabOrder'#2#0#10'TitleStyle'#7#8'tsNative'#14'UseXOR'
+  +'Features'#9#0#0#6'TLabel'#6'Label1'#4'Left'#2#3#6'Height'#2#16#3'Top'#2#12#5
+  +'Width'#2','#7'Caption'#6#6'Object'#11'ParentColor'#8#0#0#6'TLabel'#8'laObje'
+  +'ct'#4'Left'#2'>'#6'Height'#2#16#3'Top'#2#11#5'Width'#2';'#7'Caption'#6#8'la'
+  +'Object'#10'Font.Style'#11#6'fsBold'#0#11'ParentColor'#8#10'ParentFont'#8#0#0
+  +#12'TSpeedButton'#7'bbClose'#4'Left'#3#221#1#6'Height'#2#24#3'Top'#2#1#5'Wid'
+  +'th'#2#27#7'Anchors'#11#5'akTop'#7'akRight'#0#5'Color'#7#6'clForm'#4'Flat'#9
+  +#10'Font.Style'#11#6'fsBold'#0#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0
+  +#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0
+  +#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255'&'#255#255#255'Q'#255#255#255#14#255#255#255#0#255#255#255
+  +#0#255#255#255#14#255#255#255'Q'#255#255#255'&'#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255'('#195#195#195'bAAAn'#240#240#240'V'#255#255#255#14#255#255#255#14
+  +#240#240#240'VAAAn'#195#195#195'b'#255#255#255'('#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22#185#185#185'f'#10
+  +#10#10#132#0#0#0#135'111w'#240#240#240'V'#240#240#240'V111w'#0#0#0#135#10#10
+  +#10#132#185#185#185'f'#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255'"'#14#14#14#160#0#0#0#158#0#0#0#145#0#0#0#145'/'
+  +'//~///~'#0#0#0#145#0#0#0#145#0#0#0#158#14#14#14#160#255#255#255'"'#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#11#183#183#183
+  +'.'#4#4#4#171#0#0#0#167#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#167#5#5
+  +#5#170#183#183#183'.'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#0#255#255#255#11#184#184#184'2'#29#29#29#165#0#0
+  +#0#165#0#0#0#165#0#0#0#165#0#0#0#165#30#30#30#164#187#187#187'1'#255#255#255
+  +#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#14#235#235#235'X&&&'#146#0#0#0#175#0#0#0#175#0#0#0#175
+  +#0#0#0#175'&&&'#146#235#235#235'X'#255#255#255#14#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#11#235#235#235'X%%%'
+  +#153#0#0#0#185#0#0#0#185#0#0#0#193#0#0#0#193#0#0#0#185#0#0#0#185'%%%'#153#235
+  +#235#235'X'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255'"'#31#31#31#179#0#0#0#196#0#0#0#195#0#0#0#202#4#4#4#190#4
+  +#4#4#190#0#0#0#202#0#0#0#195#0#0#0#196#31#31#31#179#255#255#255'"'#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22'999^'#0#0#0
+  +#217#0#0#0#212#3#3#3#194#175#175#175'0'#175#175#175'0'#3#3#3#194#0#0#0#212#0
+  +#0#0#217'999^'#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#24'666_'#4#4#4#194#172#172#172'1'#255
+  +#255#255#11#255#255#255#11#172#172#172'1'#4#4#4#194'666_'#255#255#255#24#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#22#255#255#255'"'#255#255#255#11#255#255#255
+  +#0#255#255#255#0#255#255#255#11#255#255#255'#'#255#255#255#22#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7#12'bbCloseClick'#10
+  +'ParentFont'#8#0#0#0
 ]);
 ]);

+ 1 - 1
userpermissions.pas

@@ -13,7 +13,7 @@ type
   { TfmUserPermissions }
   { TfmUserPermissions }
 
 
   TfmUserPermissions = class(TForm)
   TfmUserPermissions = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     Label1: TLabel;
     Label1: TLabel;
     laObject: TLabel;
     laObject: TLabel;
     StringGrid1: TStringGrid;
     StringGrid1: TStringGrid;

+ 91 - 56
viewdomain.lfm

@@ -1,37 +1,37 @@
 object fmViewDomain: TfmViewDomain
 object fmViewDomain: TfmViewDomain
-  Left = 330
-  Height = 264
-  Top = 216
-  Width = 617
+  Left = 422
+  Height = 243
+  Top = 205
+  Width = 597
   Caption = 'fmViewDomain'
   Caption = 'fmViewDomain'
-  ClientHeight = 264
-  ClientWidth = 617
+  ClientHeight = 243
+  ClientWidth = 597
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
     Top = 15
-    Width = 64
+    Width = 89
     Caption = 'Domain name'
     Caption = 'Domain name'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 48
     Top = 48
-    Width = 48
+    Width = 64
     Caption = 'Data type'
     Caption = 'Data type'
     ParentColor = False
     ParentColor = False
   end
   end
   object laType: TLabel
   object laType: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 48
     Top = 48
-    Width = 54
+    Width = 52
     Caption = 'laName'
     Caption = 'laName'
     Font.Color = 10234153
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -40,17 +40,17 @@ object fmViewDomain: TfmViewDomain
   end
   end
   object Label4: TLabel
   object Label4: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 80
     Top = 80
-    Width = 19
+    Width = 27
     Caption = 'Size'
     Caption = 'Size'
     ParentColor = False
     ParentColor = False
   end
   end
   object laSize: TLabel
   object laSize: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 80
     Top = 80
-    Width = 43
+    Width = 52
     Caption = 'laSize'
     Caption = 'laSize'
     Font.Color = 10234153
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -59,17 +59,17 @@ object fmViewDomain: TfmViewDomain
   end
   end
   object Label5: TLabel
   object Label5: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 112
     Top = 112
-    Width = 64
+    Width = 89
     Caption = 'Default Value'
     Caption = 'Default Value'
     ParentColor = False
     ParentColor = False
   end
   end
   object laDefault: TLabel
   object laDefault: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 112
     Top = 112
-    Width = 61
+    Width = 77
     Caption = 'laDefault'
     Caption = 'laDefault'
     Font.Color = 10234153
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -77,44 +77,31 @@ object fmViewDomain: TfmViewDomain
     ParentFont = False
     ParentFont = False
   end
   end
   object edName: TEdit
   object edName: TEdit
-    Left = 120
-    Height = 13
-    Top = 16
+    Left = 136
+    Height = 26
+    Top = 15
     Width = 306
     Width = 306
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
     TabOrder = 0
     TabOrder = 0
     Text = 'edGenName'
     Text = 'edGenName'
   end
   end
-  object bbClose: TBitBtn
-    Left = 590
-    Height = 24
-    Top = 0
-    Width = 27
-    Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
-    Font.Style = [fsBold]
-    OnClick = bbCloseClick
-    ParentFont = False
-    TabOrder = 1
-  end
   object Label6: TLabel
   object Label6: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 140
     Top = 140
-    Width = 80
+    Width = 107
     Caption = 'Check constraint'
     Caption = 'Check constraint'
     ParentColor = False
     ParentColor = False
   end
   end
   object laCheckConstraint: TLabel
   object laCheckConstraint: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 140
     Top = 140
-    Width = 128
+    Width = 144
     Caption = 'laCheckConstraint'
     Caption = 'laCheckConstraint'
     Font.Color = 10234153
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -123,17 +110,17 @@ object fmViewDomain: TfmViewDomain
   end
   end
   object Label7: TLabel
   object Label7: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 176
     Top = 176
-    Width = 66
+    Width = 86
     Caption = 'Character set'
     Caption = 'Character set'
     ParentColor = False
     ParentColor = False
   end
   end
   object laCharacterSet: TLabel
   object laCharacterSet: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 176
     Top = 176
-    Width = 105
+    Width = 119
     Caption = 'laCharacterSet'
     Caption = 'laCharacterSet'
     Font.Color = 10234153
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -141,10 +128,10 @@ object fmViewDomain: TfmViewDomain
     ParentFont = False
     ParentFont = False
   end
   end
   object laCollation: TLabel
   object laCollation: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 216
     Top = 216
-    Width = 73
+    Width = 93
     Caption = 'laCollation'
     Caption = 'laCollation'
     Font.Color = 10234153
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -153,10 +140,58 @@ object fmViewDomain: TfmViewDomain
   end
   end
   object Label8: TLabel
   object Label8: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 216
     Top = 216
-    Width = 41
+    Width = 58
     Caption = 'Collation'
     Caption = 'Collation'
     ParentColor = False
     ParentColor = False
   end
   end
+  object bbClose: TSpeedButton
+    Left = 570
+    Height = 24
+    Top = 0
+    Width = 27
+    Anchors = [akTop, akRight]
+    Color = 16249563
+    Flat = True
+    Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
+    OnClick = bbCloseClick
+    ParentFont = False
+  end
 end
 end

+ 86 - 40
viewdomain.lrs

@@ -1,44 +1,90 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmViewDomain','FORMDATA',[
 LazarusResources.Add('TfmViewDomain','FORMDATA',[
-  'TPF0'#13'TfmViewDomain'#12'fmViewDomain'#4'Left'#3'J'#1#6'Height'#3#8#1#3'To'
-  +'p'#3#216#0#5'Width'#3'i'#2#7'Caption'#6#12'fmViewDomain'#12'ClientHeight'#3
-  +#8#1#11'ClientWidth'#3'i'#2#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9'OnK'
-  +'eyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6
-  +#7'1.2.2.0'#0#6'TLabel'#6'Label1'#4'Left'#2#11#6'Height'#2#13#3'Top'#2#15#5
-  +'Width'#2'@'#7'Caption'#6#11'Domain name'#11'ParentColor'#8#0#0#6'TLabel'#6
-  +'Label3'#4'Left'#2#11#6'Height'#2#13#3'Top'#2'0'#5'Width'#2'0'#7'Caption'#6#9
-  +'Data type'#11'ParentColor'#8#0#0#6'TLabel'#6'laType'#4'Left'#2'x'#6'Height'
-  +#2#18#3'Top'#2'0'#5'Width'#2'6'#7'Caption'#6#6'laName'#10'Font.Color'#4'))'
-  +#156#0#9'Font.Name'#6#28'courier 10 pitch [bitstream]'#11'ParentColor'#8#10
-  +'ParentFont'#8#0#0#6'TLabel'#6'Label4'#4'Left'#2#11#6'Height'#2#13#3'Top'#2
-  +'P'#5'Width'#2#19#7'Caption'#6#4'Size'#11'ParentColor'#8#0#0#6'TLabel'#6'laS'
-  +'ize'#4'Left'#2'x'#6'Height'#2#18#3'Top'#2'P'#5'Width'#2'+'#7'Caption'#6#6'l'
-  +'aSize'#10'Font.Color'#4'))'#156#0#9'Font.Name'#6#28'courier 10 pitch [bitst'
-  +'ream]'#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#6'Label5'#4'Left'#2
-  +#11#6'Height'#2#13#3'Top'#2'p'#5'Width'#2'@'#7'Caption'#6#13'Default Value'
-  +#11'ParentColor'#8#0#0#6'TLabel'#9'laDefault'#4'Left'#2'x'#6'Height'#2#18#3
-  +'Top'#2'p'#5'Width'#2'='#7'Caption'#6#9'laDefault'#10'Font.Color'#4'))'#156#0
-  +#9'Font.Name'#6#28'courier 10 pitch [bitstream]'#11'ParentColor'#8#10'Parent'
-  +'Font'#8#0#0#5'TEdit'#6'edName'#4'Left'#2'x'#6'Height'#2#13#3'Top'#2#16#5'Wi'
-  +'dth'#3'2'#1#10'AutoSelect'#8#11'BorderStyle'#7#6'bsNone'#10'Font.Color'#7#6
-  +'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#0#4'Text'#6#9'edGenNam'
-  +'e'#0#0#7'TBitBtn'#7'bbClose'#4'Left'#3'N'#2#6'Height'#2#24#3'Top'#2#0#5'Wid'
-  +'th'#2#27#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption'#6#4' X  '#5'Color'#4
-  +#219#242#247#0#10'Font.Style'#11#6'fsBold'#0#7'OnClick'#7#12'bbCloseClick'#10
-  +'ParentFont'#8#8'TabOrder'#2#1#0#0#6'TLabel'#6'Label6'#4'Left'#2#11#6'Height'
-  +#2#13#3'Top'#3#140#0#5'Width'#2'P'#7'Caption'#6#16'Check constraint'#11'Pare'
-  +'ntColor'#8#0#0#6'TLabel'#17'laCheckConstraint'#4'Left'#2'x'#6'Height'#2#18#3
-  +'Top'#3#140#0#5'Width'#3#128#0#7'Caption'#6#17'laCheckConstraint'#10'Font.Co'
-  +'lor'#4'))'#156#0#9'Font.Name'#6#28'courier 10 pitch [bitstream]'#11'ParentC'
-  +'olor'#8#10'ParentFont'#8#0#0#6'TLabel'#6'Label7'#4'Left'#2#11#6'Height'#2#13
-  +#3'Top'#3#176#0#5'Width'#2'B'#7'Caption'#6#13'Character set'#11'ParentColor'
-  +#8#0#0#6'TLabel'#14'laCharacterSet'#4'Left'#2'x'#6'Height'#2#18#3'Top'#3#176
-  +#0#5'Width'#2'i'#7'Caption'#6#14'laCharacterSet'#10'Font.Color'#4'))'#156#0#9
-  +'Font.Name'#6#28'courier 10 pitch [bitstream]'#11'ParentColor'#8#10'ParentFo'
-  +'nt'#8#0#0#6'TLabel'#11'laCollation'#4'Left'#2'x'#6'Height'#2#18#3'Top'#3#216
-  +#0#5'Width'#2'I'#7'Caption'#6#11'laCollation'#10'Font.Color'#4'))'#156#0#9'F'
-  +'ont.Name'#6#28'courier 10 pitch [bitstream]'#11'ParentColor'#8#10'ParentFon'
-  +'t'#8#0#0#6'TLabel'#6'Label8'#4'Left'#2#11#6'Height'#2#13#3'Top'#3#216#0#5'W'
-  +'idth'#2')'#7'Caption'#6#9'Collation'#11'ParentColor'#8#0#0#0
+  'TPF0'#13'TfmViewDomain'#12'fmViewDomain'#4'Left'#3#166#1#6'Height'#3#243#0#3
+  +'Top'#3#205#0#5'Width'#3'U'#2#7'Caption'#6#12'fmViewDomain'#12'ClientHeight'
+  +#3#243#0#11'ClientWidth'#3'U'#2#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9
+  +'OnKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'
+  +#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#11#6'Height'#2#16#3'Top'#2#15#5
+  +'Width'#2'Y'#7'Caption'#6#11'Domain name'#11'ParentColor'#8#0#0#6'TLabel'#6
+  +'Label3'#4'Left'#2#11#6'Height'#2#16#3'Top'#2'0'#5'Width'#2'@'#7'Caption'#6#9
+  +'Data type'#11'ParentColor'#8#0#0#6'TLabel'#6'laType'#4'Left'#3#136#0#6'Heig'
+  +'ht'#2#17#3'Top'#2'0'#5'Width'#2'4'#7'Caption'#6#6'laName'#10'Font.Color'#4
+  +'))'#156#0#9'Font.Name'#6#28'courier 10 pitch [bitstream]'#11'ParentColor'#8
+  +#10'ParentFont'#8#0#0#6'TLabel'#6'Label4'#4'Left'#2#11#6'Height'#2#16#3'Top'
+  +#2'P'#5'Width'#2#27#7'Caption'#6#4'Size'#11'ParentColor'#8#0#0#6'TLabel'#6'l'
+  +'aSize'#4'Left'#3#136#0#6'Height'#2#17#3'Top'#2'P'#5'Width'#2'4'#7'Caption'#6
+  +#6'laSize'#10'Font.Color'#4'))'#156#0#9'Font.Name'#6#28'courier 10 pitch [bi'
+  +'tstream]'#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#6'Label5'#4'Left'
+  +#2#11#6'Height'#2#16#3'Top'#2'p'#5'Width'#2'Y'#7'Caption'#6#13'Default Value'
+  +#11'ParentColor'#8#0#0#6'TLabel'#9'laDefault'#4'Left'#3#136#0#6'Height'#2#17
+  +#3'Top'#2'p'#5'Width'#2'M'#7'Caption'#6#9'laDefault'#10'Font.Color'#4'))'#156
+  +#0#9'Font.Name'#6#28'courier 10 pitch [bitstream]'#11'ParentColor'#8#10'Pare'
+  +'ntFont'#8#0#0#5'TEdit'#6'edName'#4'Left'#3#136#0#6'Height'#2#26#3'Top'#2#15
+  +#5'Width'#3'2'#1#8'AutoSize'#8#10'AutoSelect'#8#10'Font.Color'#7#6'clNavy'#10
+  +'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#0#4'Text'#6#9'edGenName'#0#0#6'TL'
+  +'abel'#6'Label6'#4'Left'#2#11#6'Height'#2#16#3'Top'#3#140#0#5'Width'#2'k'#7
+  +'Caption'#6#16'Check constraint'#11'ParentColor'#8#0#0#6'TLabel'#17'laCheckC'
+  +'onstraint'#4'Left'#3#136#0#6'Height'#2#17#3'Top'#3#140#0#5'Width'#3#144#0#7
+  +'Caption'#6#17'laCheckConstraint'#10'Font.Color'#4'))'#156#0#9'Font.Name'#6
+  +#28'courier 10 pitch [bitstream]'#11'ParentColor'#8#10'ParentFont'#8#0#0#6'T'
+  +'Label'#6'Label7'#4'Left'#2#11#6'Height'#2#16#3'Top'#3#176#0#5'Width'#2'V'#7
+  +'Caption'#6#13'Character set'#11'ParentColor'#8#0#0#6'TLabel'#14'laCharacter'
+  +'Set'#4'Left'#3#136#0#6'Height'#2#17#3'Top'#3#176#0#5'Width'#2'w'#7'Caption'
+  +#6#14'laCharacterSet'#10'Font.Color'#4'))'#156#0#9'Font.Name'#6#28'courier 1'
+  +'0 pitch [bitstream]'#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#11'la'
+  +'Collation'#4'Left'#3#136#0#6'Height'#2#17#3'Top'#3#216#0#5'Width'#2']'#7'Ca'
+  +'ption'#6#11'laCollation'#10'Font.Color'#4'))'#156#0#9'Font.Name'#6#28'couri'
+  +'er 10 pitch [bitstream]'#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#6
+  +'Label8'#4'Left'#2#11#6'Height'#2#16#3'Top'#3#216#0#5'Width'#2':'#7'Caption'
+  +#6#9'Collation'#11'ParentColor'#8#0#0#12'TSpeedButton'#7'bbClose'#4'Left'#3
+  +':'#2#6'Height'#2#24#3'Top'#2#0#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRig'
+  +'ht'#0#5'Color'#4#219#242#247#0#4'Flat'#9#10'Font.Style'#11#6'fsBold'#0#10'G'
+  +'lyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0
+  +#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'&'#255#255
+  +#255'Q'#255#255#255#14#255#255#255#0#255#255#255#0#255#255#255#14#255#255#255
+  +'Q'#255#255#255'&'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'('#195#195#195'bAAAn'
+  +#240#240#240'V'#255#255#255#14#255#255#255#14#240#240#240'VAAAn'#195#195#195
+  +'b'#255#255#255'('#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#22#185#185#185'f'#10#10#10#132#0#0#0#135'111w'#240
+  +#240#240'V'#240#240#240'V111w'#0#0#0#135#10#10#10#132#185#185#185'f'#255#255
+  +#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +'"'#14#14#14#160#0#0#0#158#0#0#0#145#0#0#0#145'///~///~'#0#0#0#145#0#0#0#145
+  +#0#0#0#158#14#14#14#160#255#255#255'"'#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#11#183#183#183'.'#4#4#4#171#0#0#0#167#0#0#0
+  +#155#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#167#5#5#5#170#183#183#183'.'#255#255
+  +#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#11#184#184#184'2'#29#29#29#165#0#0#0#165#0#0#0#165#0#0#0#165#0#0
+  +#0#165#30#30#30#164#187#187#187'1'#255#255#255#11#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#14#235
+  ,#235#235'X&&&'#146#0#0#0#175#0#0#0#175#0#0#0#175#0#0#0#175'&&&'#146#235#235
+  +#235'X'#255#255#255#14#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#11#235#235#235'X%%%'#153#0#0#0#185#0#0#0#185#0#0
+  +#0#193#0#0#0#193#0#0#0#185#0#0#0#185'%%%'#153#235#235#235'X'#255#255#255#11
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#31#31
+  +#31#179#0#0#0#196#0#0#0#195#0#0#0#202#4#4#4#190#4#4#4#190#0#0#0#202#0#0#0#195
+  +#0#0#0#196#31#31#31#179#255#255#255'"'#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#22'999^'#0#0#0#217#0#0#0#212#3#3#3#194#175
+  +#175#175'0'#175#175#175'0'#3#3#3#194#0#0#0#212#0#0#0#217'999^'#255#255#255#22
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#24'666_'#4#4#4#194#172#172#172'1'#255#255#255#11#255#255#255#11#172
+  +#172#172'1'#4#4#4#194'666_'#255#255#255#24#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#22#255#255#255'"'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255
+  +#11#255#255#255'#'#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#0#0#0
 ]);
 ]);

+ 1 - 1
viewdomain.pas

@@ -13,7 +13,7 @@ type
   { TfmViewDomain }
   { TfmViewDomain }
 
 
   TfmViewDomain = class(TForm)
   TfmViewDomain = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edName: TEdit;
     edName: TEdit;
     Label1: TLabel;
     Label1: TLabel;
     Label3: TLabel;
     Label3: TLabel;

+ 53 - 18
viewgen.lfm

@@ -1,40 +1,40 @@
 object fmViewGen: TfmViewGen
 object fmViewGen: TfmViewGen
   Left = 362
   Left = 362
-  Height = 85
+  Height = 93
   Top = 201
   Top = 201
   Width = 615
   Width = 615
   Caption = 'fmViewGen'
   Caption = 'fmViewGen'
-  ClientHeight = 85
+  ClientHeight = 93
   ClientWidth = 615
   ClientWidth = 615
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
     Top = 15
-    Width = 49
+    Width = 68
     Caption = 'Generator'
     Caption = 'Generator'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 11
     Left = 11
-    Height = 13
-    Top = 48
-    Width = 66
+    Height = 16
+    Top = 56
+    Width = 90
     Caption = 'Current Value'
     Caption = 'Current Value'
     ParentColor = False
     ParentColor = False
   end
   end
   object edGenName: TEdit
   object edGenName: TEdit
     Left = 120
     Left = 120
-    Height = 13
+    Height = 32
     Top = 8
     Top = 8
     Width = 207
     Width = 207
     Anchors = [akTop, akLeft, akRight]
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -43,28 +43,63 @@ object fmViewGen: TfmViewGen
   end
   end
   object edValue: TEdit
   object edValue: TEdit
     Left = 120
     Left = 120
-    Height = 13
-    Top = 40
-    Width = 144
+    Height = 32
+    Top = 48
+    Width = 207
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
     TabOrder = 1
     TabOrder = 1
     Text = 'edGenName'
     Text = 'edGenName'
   end
   end
-  object bbClose: TBitBtn
+  object bbClose: TSpeedButton
     Left = 588
     Left = 588
     Height = 24
     Height = 24
     Top = 4
     Top = 4
     Width = 27
     Width = 27
     Anchors = [akTop, akRight]
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    Color = clForm
+    Flat = True
     Font.Style = [fsBold]
     Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
     OnClick = bbCloseClick
     OnClick = bbCloseClick
     ParentFont = False
     ParentFont = False
-    TabOrder = 2
   end
   end
 end
 end

+ 61 - 16
viewgen.lrs

@@ -1,22 +1,67 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmViewGen','FORMDATA',[
 LazarusResources.Add('TfmViewGen','FORMDATA',[
-  'TPF0'#10'TfmViewGen'#9'fmViewGen'#4'Left'#3'j'#1#6'Height'#2'U'#3'Top'#3#201
-  +#0#5'Width'#3'g'#2#7'Caption'#6#9'fmViewGen'#12'ClientHeight'#2'U'#11'Client'
+  'TPF0'#10'TfmViewGen'#9'fmViewGen'#4'Left'#3'j'#1#6'Height'#2']'#3'Top'#3#201
+  +#0#5'Width'#3'g'#2#7'Caption'#6#9'fmViewGen'#12'ClientHeight'#2']'#11'Client'
   +'Width'#3'g'#2#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9'OnKeyDown'#7#11
   +'Width'#3'g'#2#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9'OnKeyDown'#7#11
-  +'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.0.3'#0
-  +#6'TLabel'#6'Label1'#4'Left'#2#11#6'Height'#2#13#3'Top'#2#15#5'Width'#2'1'#7
+  +'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0
+  +#6'TLabel'#6'Label1'#4'Left'#2#11#6'Height'#2#16#3'Top'#2#15#5'Width'#2'D'#7
   +'Caption'#6#9'Generator'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2
   +'Caption'#6#9'Generator'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2
-  +#11#6'Height'#2#13#3'Top'#2'0'#5'Width'#2'B'#7'Caption'#6#13'Current Value'
-  +#11'ParentColor'#8#0#0#5'TEdit'#9'edGenName'#4'Left'#2'x'#6'Height'#2#13#3'T'
-  +'op'#2#8#5'Width'#3#207#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#10'A'
-  +'utoSelect'#8#11'BorderStyle'#7#6'bsNone'#10'Font.Color'#7#6'clNavy'#10'Pare'
-  +'ntFont'#8#8'ReadOnly'#9#8'TabOrder'#2#0#4'Text'#6#9'edGenName'#0#0#5'TEdit'
-  +#7'edValue'#4'Left'#2'x'#6'Height'#2#13#3'Top'#2'('#5'Width'#3#144#0#10'Auto'
-  +'Select'#8#11'BorderStyle'#7#6'bsNone'#10'Font.Color'#7#6'clNavy'#10'ParentF'
-  +'ont'#8#8'ReadOnly'#9#8'TabOrder'#2#1#4'Text'#6#9'edGenName'#0#0#7'TBitBtn'#7
-  +'bbClose'#4'Left'#3'L'#2#6'Height'#2#24#3'Top'#2#4#5'Width'#2#27#7'Anchors'
-  +#11#5'akTop'#7'akRight'#0#7'Caption'#6#4' X  '#5'Color'#4#219#242#247#0#10'F'
-  +'ont.Style'#11#6'fsBold'#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#8
-  +'TabOrder'#2#2#0#0#0
+  +#11#6'Height'#2#16#3'Top'#2'8'#5'Width'#2'Z'#7'Caption'#6#13'Current Value'
+  +#11'ParentColor'#8#0#0#5'TEdit'#9'edGenName'#4'Left'#2'x'#6'Height'#2' '#3'T'
+  +'op'#2#8#5'Width'#3#207#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'Au'
+  +'toSize'#8#10'AutoSelect'#8#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'Re'
+  +'adOnly'#9#8'TabOrder'#2#0#4'Text'#6#9'edGenName'#0#0#5'TEdit'#7'edValue'#4
+  +'Left'#2'x'#6'Height'#2' '#3'Top'#2'0'#5'Width'#3#207#0#8'AutoSize'#8#10'Aut'
+  +'oSelect'#8#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabO'
+  +'rder'#2#1#4'Text'#6#9'edGenName'#0#0#12'TSpeedButton'#7'bbClose'#4'Left'#3
+  +'L'#2#6'Height'#2#24#3'Top'#2#4#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRig'
+  +'ht'#0#5'Color'#7#6'clForm'#4'Flat'#9#10'Font.Style'#11#6'fsBold'#0#10'Glyph'
+  +'.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16
+  +#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255
+  +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'&'#255#255#255'Q'#255
+  +#255#255#14#255#255#255#0#255#255#255#0#255#255#255#14#255#255#255'Q'#255#255
+  +#255'&'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255'('#195#195#195'bAAAn'#240#240#240'V'
+  +#255#255#255#14#255#255#255#14#240#240#240'VAAAn'#195#195#195'b'#255#255#255
+  +'('#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#22#185#185#185'f'#10#10#10#132#0#0#0#135'111w'#240#240#240'V'#240
+  +#240#240'V111w'#0#0#0#135#10#10#10#132#185#185#185'f'#255#255#255#22#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#14#14#14#160
+  +#0#0#0#158#0#0#0#145#0#0#0#145'///~///~'#0#0#0#145#0#0#0#145#0#0#0#158#14#14
+  +#14#160#255#255#255'"'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#11#183#183#183'.'#4#4#4#171#0#0#0#167#0#0#0#155#0#0#0#155#0#0
+  +#0#155#0#0#0#155#0#0#0#167#5#5#5#170#183#183#183'.'#255#255#255#11#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#11
+  +#184#184#184'2'#29#29#29#165#0#0#0#165#0#0#0#165#0#0#0#165#0#0#0#165#30#30#30
+  +#164#187#187#187'1'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#14#235#235#235'X&&&'
+  +#146#0#0#0#175#0#0#0#175#0#0#0#175#0#0#0#175'&&&'#146#235#235#235'X'#255#255
+  +#255#14#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#11#235#235#235'X%%%'#153#0#0#0#185#0#0#0#185#0#0#0#193#0#0#0#193
+  +#0#0#0#185#0#0#0#185'%%%'#153#235#235#235'X'#255#255#255#11#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#31#31#31#179#0#0#0#196
+  +#0#0#0#195#0#0#0#202#4#4#4#190#4#4#4#190#0#0#0#202#0#0#0#195#0#0#0#196#31#31
+  +#31#179#255#255#255'"'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#22'999^'#0#0#0#217#0#0#0#212#3#3#3#194#175#175#175'0'#175#175
+  +#175'0'#3#3#3#194#0#0#0#212#0#0#0#217'999^'#255#255#255#22#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#24'666_'#4#4
+  +#4#194#172#172#172'1'#255#255#255#11#255#255#255#11#172#172#172'1'#4#4#4#194
+  +'666_'#255#255#255#24#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22#255#255#255'"'#255
+  +#255#255#11#255#255#255#0#255#255#255#0#255#255#255#11#255#255#255'#'#255#255
+  +#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7
+  +#12'bbCloseClick'#10'ParentFont'#8#0#0#0
 ]);
 ]);

+ 1 - 1
viewgen.pas

@@ -13,7 +13,7 @@ type
   { TfmViewGen }
   { TfmViewGen }
 
 
   TfmViewGen = class(TForm)
   TfmViewGen = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edGenName: TEdit;
     edGenName: TEdit;
     edValue: TEdit;
     edValue: TEdit;
     Label1: TLabel;
     Label1: TLabel;

+ 65 - 26
viewsproc.lfm

@@ -1,50 +1,53 @@
 object fmViewSProc: TfmViewSProc
 object fmViewSProc: TfmViewSProc
-  Left = 362
-  Height = 420
-  Top = 201
-  Width = 530
+  Left = 720
+  Height = 320
+  Top = 164
+  Width = 572
+  BorderStyle = bsSingle
   Caption = 'fmViewSProc'
   Caption = 'fmViewSProc'
-  ClientHeight = 420
-  ClientWidth = 530
+  ClientHeight = 320
+  ClientWidth = 572
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
+  OnCreate = FormCreate
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
     Top = 15
-    Width = 84
+    Width = 113
     Caption = 'Stored Procedure'
     Caption = 'Stored Procedure'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 79
     Top = 79
-    Width = 24
+    Width = 34
     Caption = 'Body'
     Caption = 'Body'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 48
     Top = 48
-    Width = 32
+    Width = 45
     Caption = 'Owner'
     Caption = 'Owner'
     ParentColor = False
     ParentColor = False
   end
   end
   inline seScript: TSynEdit
   inline seScript: TSynEdit
-    Left = 11
-    Height = 312
+    Left = 0
+    Height = 224
     Top = 96
     Top = 96
-    Width = 513
+    Width = 572
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     Font.Height = -13
     Font.Height = -13
     Font.Name = 'Courier New'
     Font.Name = 'Courier New'
     Font.Pitch = fpFixed
     Font.Pitch = fpFixed
-    Font.Quality = fqNonAntialiased
+    Font.Quality = fqAntialiased
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
     TabOrder = 0
     TabOrder = 0
@@ -556,6 +559,7 @@ object fmViewSProc: TfmViewSProc
         ShiftMask = [ssShift, ssAlt, ssCtrl]
         ShiftMask = [ssShift, ssAlt, ssCtrl]
         Command = emcMouseLink
         Command = emcMouseLink
       end>
       end>
+    MouseTextActions = <>
     MouseSelActions = <    
     MouseSelActions = <    
       item
       item
         ClickDir = cdDown
         ClickDir = cdDown
@@ -606,11 +610,11 @@ object fmViewSProc: TfmViewSProc
   end
   end
   object edName: TEdit
   object edName: TEdit
     Left = 144
     Left = 144
-    Height = 13
+    Height = 24
     Top = 15
     Top = 15
     Width = 240
     Width = 240
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -619,29 +623,64 @@ object fmViewSProc: TfmViewSProc
   end
   end
   object edOwner: TEdit
   object edOwner: TEdit
     Left = 144
     Left = 144
-    Height = 13
+    Height = 24
     Top = 48
     Top = 48
     Width = 168
     Width = 168
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
     TabOrder = 2
     TabOrder = 2
     Text = 'edGenName'
     Text = 'edGenName'
   end
   end
-  object bbClose: TBitBtn
-    Left = 503
+  object bbClose: TSpeedButton
+    Left = 545
     Height = 24
     Height = 24
     Top = 3
     Top = 3
     Width = 27
     Width = 27
     Anchors = [akTop, akRight]
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    Color = clForm
+    Flat = True
     Font.Style = [fsBold]
     Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
     OnClick = bbCloseClick
     OnClick = bbCloseClick
     ParentFont = False
     ParentFont = False
-    TabOrder = 3
   end
   end
   object SynSQLSyn1: TSynSQLSyn
   object SynSQLSyn1: TSynSQLSyn
     DefaultFilter = 'SQL Files (*.sql)|*.sql'
     DefaultFilter = 'SQL Files (*.sql)|*.sql'

+ 116 - 69
viewsproc.lrs

@@ -1,27 +1,28 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmViewSProc','FORMDATA',[
 LazarusResources.Add('TfmViewSProc','FORMDATA',[
-  'TPF0'#12'TfmViewSProc'#11'fmViewSProc'#4'Left'#3'j'#1#6'Height'#3#164#1#3'To'
-  +'p'#3#201#0#5'Width'#3#18#2#7'Caption'#6#11'fmViewSProc'#12'ClientHeight'#3
-  +#164#1#11'ClientWidth'#3#18#2#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9'O'
-  +'nKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'
-  +#6#7'1.2.0.3'#0#6'TLabel'#6'Label1'#4'Left'#2#11#6'Height'#2#13#3'Top'#2#15#5
-  +'Width'#2'T'#7'Caption'#6#16'Stored Procedure'#11'ParentColor'#8#0#0#6'TLabe'
-  +'l'#6'Label2'#4'Left'#2#11#6'Height'#2#13#3'Top'#2'O'#5'Width'#2#24#7'Captio'
-  +'n'#6#4'Body'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#11#6'Heigh'
-  +'t'#2#13#3'Top'#2'0'#5'Width'#2' '#7'Caption'#6#5'Owner'#11'ParentColor'#8#0
-  +#0#244#8'TSynEdit'#8'seScript'#4'Left'#2#11#6'Height'#3'8'#1#3'Top'#2'`'#5'W'
-  +'idth'#3#1#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#11'Fo'
-  +'nt.Height'#2#243#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'fpFixed'
-  +#12'Font.Quality'#7#16'fqNonAntialiased'#11'ParentColor'#8#10'ParentFont'#8#8
-  +'TabOrder'#2#0#12'Gutter.Color'#4#249#242#234#0#12'Gutter.Width'#2#17#19'Gut'
-  +'ter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7
-  +'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'#7
-  +#14'emcContextMenu'#0#0#17'RightGutter.Width'#2#0#24'RightGutter.MouseAction'
-  +'s'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#20'e'
-  +'mcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'#7#14'emcContextM'
-  +'enu'#0#0#11'Highlighter'#7#10'SynSQLSyn1'#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
+  'TPF0'#12'TfmViewSProc'#11'fmViewSProc'#4'Left'#3#208#2#6'Height'#3'@'#1#3'To'
+  +'p'#3#164#0#5'Width'#3'<'#2#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#11'fm'
+  +'ViewSProc'#12'ClientHeight'#3'@'#1#11'ClientWidth'#3'<'#2#10'KeyPreview'#9#7
+  +'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9'OnKeyDown'#7#11'Form'
+  +'KeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'#0#6'T'
+  +'Label'#6'Label1'#4'Left'#2#11#6'Height'#2#16#3'Top'#2#15#5'Width'#2'q'#7'Ca'
+  +'ption'#6#16'Stored Procedure'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'L'
+  +'eft'#2#11#6'Height'#2#16#3'Top'#2'O'#5'Width'#2'"'#7'Caption'#6#4'Body'#11
+  +'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#11#6'Height'#2#16#3'Top'#2
+  +'0'#5'Width'#2'-'#7'Caption'#6#5'Owner'#11'ParentColor'#8#0#0#244#8'TSynEdit'
+  +#8'seScript'#4'Left'#2#0#6'Height'#3#224#0#3'Top'#2'`'#5'Width'#3'<'#2#5'Ali'
+  +'gn'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0
+  +#11'Font.Height'#2#243#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'fpF'
+  +'ixed'#12'Font.Quality'#7#13'fqAntialiased'#11'ParentColor'#8#10'ParentFont'
+  +#8#8'TabOrder'#2#0#12'Gutter.Color'#4#249#242#234#0#12'Gutter.Width'#2#17#19
+  +'Gutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'
+  +#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'
+  +#7#14'emcContextMenu'#0#0#17'RightGutter.Width'#2#0#24'RightGutter.MouseActi'
+  +'ons'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#20
+  +'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'#7#14'emcContext'
+  +'Menu'#0#0#11'Highlighter'#7#10'SynSQLSyn1'#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'Sh'
   +'Command'#7#10'ecScrollUp'#8'ShortCut'#3'&@'#0#1#7'Command'#7#6'ecDown'#8'Sh'
   +'ortCut'#2'('#0#1#7'Command'#7#9'ecSelDown'#8'ShortCut'#3'( '#0#1#7'Command'
   +'ortCut'#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'
   +#7#12'ecScrollDown'#8'ShortCut'#3'(@'#0#1#7'Command'#7#6'ecLeft'#8'ShortCut'
@@ -64,8 +65,8 @@ LazarusResources.Add('TfmViewSProc','FORMDATA',[
   +'GotoMarker6'#8'ShortCut'#3'6@'#0#1#7'Command'#7#13'ecGotoMarker7'#8'ShortCu'
   +'GotoMarker6'#8'ShortCut'#3'6@'#0#1#7'Command'#7#13'ecGotoMarker7'#8'ShortCu'
   +'t'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8'#8'ShortCut'#3'8@'#0#1#7'Command'
   +'t'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8'#8'ShortCut'#3'8@'#0#1#7'Command'
   +#7#13'ecGotoMarker9'#8'ShortCut'#3'9@'#0#1#7'Command'#7#12'ecSetMarker0'#8'S'
   +#7#13'ecGotoMarker9'#8'ShortCut'#3'9@'#0#1#7'Command'#7#12'ecSetMarker0'#8'S'
-  +'hortCut'#3'0`'#0#1#7'Command'#7#12'ecSetMarker1'#8'ShortCut'#3'1`'#0#1#7'Co'
-  ,'mmand'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0#1#7'Command'#7#12'ecSetMarker'
+  ,'hortCut'#3'0`'#0#1#7'Command'#7#12'ecSetMarker1'#8'ShortCut'#3'1`'#0#1#7'Co'
+  +'mmand'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0#1#7'Command'#7#12'ecSetMarker'
   +'3'#8'ShortCut'#3'3`'#0#1#7'Command'#7#12'ecSetMarker4'#8'ShortCut'#3'4`'#0#1
   +'3'#8'ShortCut'#3'3`'#0#1#7'Command'#7#12'ecSetMarker4'#8'ShortCut'#3'4`'#0#1
   +#7'Command'#7#12'ecSetMarker5'#8'ShortCut'#3'5`'#0#1#7'Command'#7#12'ecSetMa'
   +#7'Command'#7#12'ecSetMarker5'#8'ShortCut'#3'5`'#0#1#7'Command'#7#12'ecSetMa'
   +'rker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12'ecSetMarker7'#8'ShortCut'#3'7`'
   +'rker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12'ecSetMarker7'#8'ShortCut'#3'7`'
@@ -110,50 +111,96 @@ LazarusResources.Add('TfmViewSProc','FORMDATA',[
   +#13'emcSelectPara'#9'MoveCaret'#9#0#1#6'Button'#7#8'mbMiddle'#8'ClickDir'#7#6
   +#13'emcSelectPara'#9'MoveCaret'#9#0#1#6'Button'#7#8'mbMiddle'#8'ClickDir'#7#6
   +'cdDown'#7'Command'#7#17'emcPasteSelection'#9'MoveCaret'#9#0#1#5'Shift'#11#6
   +'cdDown'#7'Command'#7#17'emcPasteSelection'#9'MoveCaret'#9#0#1#5'Shift'#11#6
   +'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6'ssCtrl'#0#7'Command'#7#12'e'
   +'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6'ssCtrl'#0#7'Command'#7#12'e'
-  +'mcMouseLink'#0#0#15'MouseSelActions'#14#1#8'ClickDir'#7#6'cdDown'#7'Command'
-  +#7#16'emcStartDragMove'#0#0#19'VisibleSpecialChars'#11#8'vscSpace'#12'vscTab'
-  +'AtLast'#0#8'ReadOnly'#9#9'RightEdge'#2'x'#14'RightEdgeColor'#4#240#205#205#0
-  +#24'SelectedColor.FrameEdges'#7#9'sfeAround'#26'SelectedColor.BackPriority'#2
-  +'2'#26'SelectedColor.ForePriority'#2'2'#27'SelectedColor.FramePriority'#2'2'
-  +#26'SelectedColor.BoldPriority'#2'2'#28'SelectedColor.ItalicPriority'#2'2'#31
-  +'SelectedColor.UnderlinePriority'#2'2'#31'SelectedColor.StrikeOutPriority'#2
-  +'2'#25'IncrementColor.FrameEdges'#7#9'sfeAround'#28'HighlightAllColor.FrameE'
-  +'dges'#7#9'sfeAround'#21'BracketHighlightStyle'#7#8'sbhsBoth'#28'BracketMatc'
-  +'hColor.Background'#7#6'clNone'#28'BracketMatchColor.Foreground'#7#6'clNone'
-  +#28'BracketMatchColor.FrameEdges'#7#9'sfeAround'#23'BracketMatchColor.Style'
-  +#11#6'fsBold'#0#26'FoldedCodeColor.Background'#7#6'clNone'#26'FoldedCodeColo'
-  +'r.Foreground'#7#6'clGray'#26'FoldedCodeColor.FrameColor'#7#6'clGray'#26'Fol'
-  +'dedCodeColor.FrameEdges'#7#9'sfeAround'#25'MouseLinkColor.Background'#7#6'c'
-  +'lNone'#25'MouseLinkColor.Foreground'#7#6'clBlue'#25'MouseLinkColor.FrameEdg'
-  +'es'#7#9'sfeAround'#29'LineHighlightColor.Background'#7#6'clNone'#29'LineHig'
-  +'hlightColor.Foreground'#7#6'clNone'#29'LineHighlightColor.FrameEdges'#7#9's'
-  +'feAround'#0#244#18'TSynGutterPartList'#0#0#20'TSynGutterLineNumber'#0#5'Wid'
-  +'th'#2#17#12'MouseActions'#14#0#21'MarkupInfo.Background'#4#241#226#210#0#21
-  ,'MarkupInfo.Foreground'#7#6'clNone'#21'MarkupInfo.FrameEdges'#7#9'sfeAround'
-  +#10'DigitCount'#2#2#30'ShowOnlyLineNumbersMultiplesOf'#2#1#9'ZeroStart'#8#12
-  +'LeadingZeros'#8#0#0#0#0#5'TEdit'#6'edName'#4'Left'#3#144#0#6'Height'#2#13#3
-  +'Top'#2#15#5'Width'#3#240#0#10'AutoSelect'#8#11'BorderStyle'#7#6'bsNone'#10
-  +'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#1#4'Te'
-  +'xt'#6#9'edGenName'#0#0#5'TEdit'#7'edOwner'#4'Left'#3#144#0#6'Height'#2#13#3
-  +'Top'#2'0'#5'Width'#3#168#0#10'AutoSelect'#8#11'BorderStyle'#7#6'bsNone'#10
-  +'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#2#4'Te'
-  +'xt'#6#9'edGenName'#0#0#7'TBitBtn'#7'bbClose'#4'Left'#3#247#1#6'Height'#2#24
-  +#3'Top'#2#3#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption'#6#4
-  +' X  '#5'Color'#4#219#242#247#0#10'Font.Style'#11#6'fsBold'#0#7'OnClick'#7#12
-  +'bbCloseClick'#10'ParentFont'#8#8'TabOrder'#2#3#0#0#10'TSynSQLSyn'#10'SynSQL'
-  +'Syn1'#13'DefaultFilter'#6#23'SQL Files (*.sql)|*.sql'#7'Enabled'#8#23'Comme'
-  +'ntAttri.Foreground'#7#6'clTeal'#23'CommentAttri.FrameEdges'#7#9'sfeAround'
-  +#24'DataTypeAttri.FrameEdges'#7#9'sfeAround'#30'DefaultPackageAttri.FrameEdg'
-  +'es'#7#9'sfeAround'#25'ExceptionAttri.FrameEdges'#7#9'sfeAround'#24'Function'
-  +'Attri.FrameEdges'#7#9'sfeAround'#26'IdentifierAttri.Foreground'#4'1'#26#255
-  +#0#26'IdentifierAttri.FrameEdges'#7#9'sfeAround'#19'KeyAttri.FrameEdges'#7#9
-  +'sfeAround'#22'NumberAttri.Foreground'#7#9'clMedGray'#22'NumberAttri.FrameEd'
-  +'ges'#7#9'sfeAround'#21'PLSQLAttri.FrameEdges'#7#9'sfeAround'#21'SpaceAttri.'
-  +'FrameEdges'#7#9'sfeAround'#23'SQLPlusAttri.FrameEdges'#7#9'sfeAround'#22'St'
-  +'ringAttri.Foreground'#4#161#16#16#0#22'StringAttri.FrameEdges'#7#9'sfeAroun'
-  +'d'#22'SymbolAttri.Foreground'#4'b'#8#8#0#22'SymbolAttri.FrameEdges'#7#9'sfe'
-  +'Around'#25'TableNameAttri.Foreground'#7#6'clNavy'#25'TableNameAttri.FrameEd'
-  +'ges'#7#9'sfeAround'#20'TableNameAttri.Style'#11#6'fsBold'#0#24'VariableAttr'
-  +'i.FrameEdges'#7#9'sfeAround'#10'SQLDialect'#7#9'sqlSybase'#4'left'#3#168#1#3
-  +'top'#3#228#0#0#0#0
+  +'mcMouseLink'#0#0#16'MouseTextActions'#14#0#15'MouseSelActions'#14#1#8'Click'
+  +'Dir'#7#6'cdDown'#7'Command'#7#16'emcStartDragMove'#0#0#19'VisibleSpecialCha'
+  +'rs'#11#8'vscSpace'#12'vscTabAtLast'#0#8'ReadOnly'#9#9'RightEdge'#2'x'#14'Ri'
+  +'ghtEdgeColor'#4#240#205#205#0#24'SelectedColor.FrameEdges'#7#9'sfeAround'#26
+  +'SelectedColor.BackPriority'#2'2'#26'SelectedColor.ForePriority'#2'2'#27'Sel'
+  +'ectedColor.FramePriority'#2'2'#26'SelectedColor.BoldPriority'#2'2'#28'Selec'
+  +'tedColor.ItalicPriority'#2'2'#31'SelectedColor.UnderlinePriority'#2'2'#31'S'
+  +'electedColor.StrikeOutPriority'#2'2'#25'IncrementColor.FrameEdges'#7#9'sfeA'
+  +'round'#28'HighlightAllColor.FrameEdges'#7#9'sfeAround'#21'BracketHighlightS'
+  +'tyle'#7#8'sbhsBoth'#28'BracketMatchColor.Background'#7#6'clNone'#28'Bracket'
+  +'MatchColor.Foreground'#7#6'clNone'#28'BracketMatchColor.FrameEdges'#7#9'sfe'
+  +'Around'#23'BracketMatchColor.Style'#11#6'fsBold'#0#26'FoldedCodeColor.Backg'
+  +'round'#7#6'clNone'#26'FoldedCodeColor.Foreground'#7#6'clGray'#26'FoldedCode'
+  +'Color.FrameColor'#7#6'clGray'#26'FoldedCodeColor.FrameEdges'#7#9'sfeAround'
+  +#25'MouseLinkColor.Background'#7#6'clNone'#25'MouseLinkColor.Foreground'#7#6
+  +'clBlue'#25'MouseLinkColor.FrameEdges'#7#9'sfeAround'#29'LineHighlightColor.'
+  +'Background'#7#6'clNone'#29'LineHighlightColor.Foreground'#7#6'clNone'#29'Li'
+  +'neHighlightColor.FrameEdges'#7#9'sfeAround'#0#244#18'TSynGutterPartList'#0#0
+  ,#20'TSynGutterLineNumber'#0#5'Width'#2#17#12'MouseActions'#14#0#21'MarkupInf'
+  +'o.Background'#4#241#226#210#0#21'MarkupInfo.Foreground'#7#6'clNone'#21'Mark'
+  +'upInfo.FrameEdges'#7#9'sfeAround'#10'DigitCount'#2#2#30'ShowOnlyLineNumbers'
+  +'MultiplesOf'#2#1#9'ZeroStart'#8#12'LeadingZeros'#8#0#0#0#0#5'TEdit'#6'edNam'
+  +'e'#4'Left'#3#144#0#6'Height'#2#24#3'Top'#2#15#5'Width'#3#240#0#8'AutoSize'#8
+  +#10'AutoSelect'#8#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8
+  +'TabOrder'#2#1#4'Text'#6#9'edGenName'#0#0#5'TEdit'#7'edOwner'#4'Left'#3#144#0
+  +#6'Height'#2#24#3'Top'#2'0'#5'Width'#3#168#0#8'AutoSize'#8#10'AutoSelect'#8
+  +#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#2#4
+  +'Text'#6#9'edGenName'#0#0#12'TSpeedButton'#7'bbClose'#4'Left'#3'!'#2#6'Heigh'
+  +'t'#2#24#3'Top'#2#3#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRight'#0#5'Colo'
+  +'r'#7#6'clForm'#4'Flat'#9#10'Font.Style'#11#6'fsBold'#0#10'Glyph.Data'#10':'
+  +#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '
+  +#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255'&'#255#255#255'Q'#255#255#255
+  +#14#255#255#255#0#255#255#255#0#255#255#255#14#255#255#255'Q'#255#255#255'&'
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255'('#195#195#195'bAAAn'#240#240#240'V'#255
+  +#255#255#14#255#255#255#14#240#240#240'VAAAn'#195#195#195'b'#255#255#255'('
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#22#185#185#185'f'#10#10#10#132#0#0#0#135'111w'#240#240#240'V'#240
+  +#240#240'V111w'#0#0#0#135#10#10#10#132#185#185#185'f'#255#255#255#22#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#14#14#14#160
+  +#0#0#0#158#0#0#0#145#0#0#0#145'///~///~'#0#0#0#145#0#0#0#145#0#0#0#158#14#14
+  +#14#160#255#255#255'"'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#11#183#183#183'.'#4#4#4#171#0#0#0#167#0#0#0#155#0#0#0#155#0#0
+  +#0#155#0#0#0#155#0#0#0#167#5#5#5#170#183#183#183'.'#255#255#255#11#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#11
+  +#184#184#184'2'#29#29#29#165#0#0#0#165#0#0#0#165#0#0#0#165#0#0#0#165#30#30#30
+  +#164#187#187#187'1'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#14#235#235#235'X&&&'
+  +#146#0#0#0#175#0#0#0#175#0#0#0#175#0#0#0#175'&&&'#146#235#235#235'X'#255#255
+  +#255#14#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#11#235#235#235'X%%%'#153#0#0#0#185#0#0#0#185#0#0#0#193#0#0#0#193
+  +#0#0#0#185#0#0#0#185'%%%'#153#235#235#235'X'#255#255#255#11#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#31#31#31#179#0#0#0#196
+  +#0#0#0#195#0#0#0#202#4#4#4#190#4#4#4#190#0#0#0#202#0#0#0#195#0#0#0#196#31#31
+  +#31#179#255#255#255'"'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#22'999^'#0#0#0#217#0#0#0#212#3#3#3#194#175#175#175'0'#175#175
+  +#175'0'#3#3#3#194#0#0#0#212#0#0#0#217'999^'#255#255#255#22#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#24'666_'#4#4
+  +#4#194#172#172#172'1'#255#255#255#11#255#255#255#11#172#172#172'1'#4#4#4#194
+  +'666_'#255#255#255#24#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22#255#255#255'"'#255
+  +#255#255#11#255#255#255#0#255#255#255#0#255#255#255#11#255#255#255'#'#255#255
+  +#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7
+  +#12'bbCloseClick'#10'ParentFont'#8#0#0#10'TSynSQLSyn'#10'SynSQLSyn1'#13'Defa'
+  +'ultFilter'#6#23'SQL Files (*.sql)|*.sql'#7'Enabled'#8#23'CommentAttri.Foreg'
+  +'round'#7#6'clTeal'#23'CommentAttri.FrameEdges'#7#9'sfeAround'#24'DataTypeAt'
+  +'tri.FrameEdges'#7#9'sfeAround'#30'DefaultPackageAttri.FrameEdges'#7#9'sfeAr'
+  +'ound'#25'ExceptionAttri.FrameEdges'#7#9'sfeAround'#24'FunctionAttri.FrameEd'
+  +'ges'#7#9'sfeAround'#26'IdentifierAttri.Foreground'#4'1'#26#255#0#26'Identif'
+  ,'ierAttri.FrameEdges'#7#9'sfeAround'#19'KeyAttri.FrameEdges'#7#9'sfeAround'
+  +#22'NumberAttri.Foreground'#7#9'clMedGray'#22'NumberAttri.FrameEdges'#7#9'sf'
+  +'eAround'#21'PLSQLAttri.FrameEdges'#7#9'sfeAround'#21'SpaceAttri.FrameEdges'
+  +#7#9'sfeAround'#23'SQLPlusAttri.FrameEdges'#7#9'sfeAround'#22'StringAttri.Fo'
+  +'reground'#4#161#16#16#0#22'StringAttri.FrameEdges'#7#9'sfeAround'#22'Symbol'
+  +'Attri.Foreground'#4'b'#8#8#0#22'SymbolAttri.FrameEdges'#7#9'sfeAround'#25'T'
+  +'ableNameAttri.Foreground'#7#6'clNavy'#25'TableNameAttri.FrameEdges'#7#9'sfe'
+  +'Around'#20'TableNameAttri.Style'#11#6'fsBold'#0#24'VariableAttri.FrameEdges'
+  +#7#9'sfeAround'#10'SQLDialect'#7#9'sqlSybase'#4'left'#3#168#1#3'top'#3#228#0
+  +#0#0#0
 ]);
 ]);

+ 16 - 2
viewsproc.pas

@@ -6,14 +6,14 @@ interface
 
 
 uses
 uses
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType, IniFiles;
 
 
 type
 type
 
 
   { TfmViewSProc }
   { TfmViewSProc }
 
 
   TfmViewSProc = class(TForm)
   TfmViewSProc = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edName: TEdit;
     edName: TEdit;
     edOwner: TEdit;
     edOwner: TEdit;
     Label1: TLabel;
     Label1: TLabel;
@@ -23,6 +23,7 @@ type
     SynSQLSyn1: TSynSQLSyn;
     SynSQLSyn1: TSynSQLSyn;
     procedure bbCloseClick(Sender: TObject);
     procedure bbCloseClick(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
+    procedure FormCreate(Sender: TObject);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
   private
   private
     { private declarations }
     { private declarations }
@@ -42,6 +43,19 @@ begin
   CloseAction:= caFree;
   CloseAction:= caFree;
 end;
 end;
 
 
+procedure TfmViewSProc.FormCreate(Sender: TObject);
+var
+   configFile: TIniFile;
+   configFilePath:String;
+begin
+    // Set the editor font from config.ini
+    configFilePath:= ConcatPaths([ExtractFilePath(Application.ExeName), 'config.ini']);
+    configFile:= TIniFile.Create(configFilePath);
+    seScript.Font.Name:=configFile.ReadString('Editor Font', 'font_name', 'Monospace');
+    seScript.Font.Size:=configFile.ReadInteger('Editor Font', 'font_size', 11);
+    configFile.Free;
+end;
+
 procedure TfmViewSProc.FormKeyDown(Sender: TObject; var Key: Word;
 procedure TfmViewSProc.FormKeyDown(Sender: TObject; var Key: Word;
   Shift: TShiftState);
   Shift: TShiftState);
 begin
 begin

+ 87 - 47
viewtrigger.lfm

@@ -1,53 +1,56 @@
 object fmViewTrigger: TfmViewTrigger
 object fmViewTrigger: TfmViewTrigger
-  Left = 362
-  Height = 300
-  Top = 201
-  Width = 667
+  Left = 507
+  Height = 364
+  Top = 141
+  Width = 678
+  BorderStyle = bsSingle
   Caption = 'fmViewTrigger'
   Caption = 'fmViewTrigger'
-  ClientHeight = 300
-  ClientWidth = 667
+  ClientHeight = 364
+  ClientWidth = 678
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
+  OnCreate = FormCreate
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
   object Label1: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
     Top = 15
-    Width = 64
+    Width = 87
     Caption = 'Trigger Name'
     Caption = 'Trigger Name'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label2: TLabel
   object Label2: TLabel
-    Left = 11
-    Height = 13
-    Top = 96
-    Width = 24
+    Left = 0
+    Height = 16
+    Top = 104
+    Width = 678
+    Align = alBottom
     Caption = 'Body'
     Caption = 'Body'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label3: TLabel
   object Label3: TLabel
     Left = 11
     Left = 11
-    Height = 13
-    Top = 42
-    Width = 43
+    Height = 16
+    Top = 43
+    Width = 58
     Caption = 'On Table'
     Caption = 'On Table'
     ParentColor = False
     ParentColor = False
   end
   end
   object Label4: TLabel
   object Label4: TLabel
     Left = 397
     Left = 397
-    Height = 13
+    Height = 16
     Top = 15
     Top = 15
-    Width = 45
+    Width = 60
     Caption = 'On Event'
     Caption = 'On Event'
     ParentColor = False
     ParentColor = False
   end
   end
   object laEvent: TLabel
   object laEvent: TLabel
     Left = 474
     Left = 474
-    Height = 13
+    Height = 16
     Top = 15
     Top = 15
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Caption = 'laTriggerName'
     Font.Color = 10234153
     Font.Color = 10234153
     ParentColor = False
     ParentColor = False
@@ -55,17 +58,17 @@ object fmViewTrigger: TfmViewTrigger
   end
   end
   object Label5: TLabel
   object Label5: TLabel
     Left = 397
     Left = 397
-    Height = 13
+    Height = 16
     Top = 43
     Top = 43
-    Width = 24
+    Width = 32
     Caption = 'Type'
     Caption = 'Type'
     ParentColor = False
     ParentColor = False
   end
   end
   object laType: TLabel
   object laType: TLabel
     Left = 474
     Left = 474
-    Height = 13
+    Height = 16
     Top = 43
     Top = 43
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Caption = 'laTriggerName'
     Font.Color = 10234153
     Font.Color = 10234153
     ParentColor = False
     ParentColor = False
@@ -73,17 +76,17 @@ object fmViewTrigger: TfmViewTrigger
   end
   end
   object Label6: TLabel
   object Label6: TLabel
     Left = 397
     Left = 397
-    Height = 13
+    Height = 16
     Top = 72
     Top = 72
-    Width = 38
+    Width = 53
     Caption = 'Enabled'
     Caption = 'Enabled'
     ParentColor = False
     ParentColor = False
   end
   end
   object laEnabled: TLabel
   object laEnabled: TLabel
     Left = 474
     Left = 474
-    Height = 13
+    Height = 16
     Top = 72
     Top = 72
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Caption = 'laTriggerName'
     Font.Color = 10234153
     Font.Color = 10234153
     ParentColor = False
     ParentColor = False
@@ -91,33 +94,34 @@ object fmViewTrigger: TfmViewTrigger
   end
   end
   object Label7: TLabel
   object Label7: TLabel
     Left = 11
     Left = 11
-    Height = 13
+    Height = 16
     Top = 72
     Top = 72
-    Width = 37
+    Width = 52
     Caption = 'Position'
     Caption = 'Position'
     DragCursor = crAppStart
     DragCursor = crAppStart
     ParentColor = False
     ParentColor = False
   end
   end
   object laPos: TLabel
   object laPos: TLabel
     Left = 106
     Left = 106
-    Height = 13
+    Height = 16
     Top = 72
     Top = 72
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Caption = 'laTriggerName'
     Font.Color = 10234153
     Font.Color = 10234153
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
   end
   end
   inline seScript: TSynEdit
   inline seScript: TSynEdit
-    Left = 11
-    Height = 168
+    Left = 0
+    Height = 244
     Top = 120
     Top = 120
-    Width = 635
+    Width = 678
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     Font.Height = -13
     Font.Height = -13
     Font.Name = 'Courier New'
     Font.Name = 'Courier New'
     Font.Pitch = fpFixed
     Font.Pitch = fpFixed
-    Font.Quality = fqNonAntialiased
+    Font.Quality = fqAntialiased
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
     TabOrder = 0
     TabOrder = 0
@@ -629,6 +633,7 @@ object fmViewTrigger: TfmViewTrigger
         ShiftMask = [ssShift, ssAlt, ssCtrl]
         ShiftMask = [ssShift, ssAlt, ssCtrl]
         Command = emcMouseLink
         Command = emcMouseLink
       end>
       end>
+    MouseTextActions = <>
     MouseSelActions = <    
     MouseSelActions = <    
       item
       item
         ClickDir = cdDown
         ClickDir = cdDown
@@ -679,11 +684,11 @@ object fmViewTrigger: TfmViewTrigger
   end
   end
   object edName: TEdit
   object edName: TEdit
     Left = 106
     Left = 106
-    Height = 13
+    Height = 28
     Top = 12
     Top = 12
     Width = 262
     Width = 262
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
@@ -692,29 +697,64 @@ object fmViewTrigger: TfmViewTrigger
   end
   end
   object edOnTable: TEdit
   object edOnTable: TEdit
     Left = 106
     Left = 106
-    Height = 13
-    Top = 42
-    Width = 214
+    Height = 28
+    Top = 43
+    Width = 262
+    AutoSize = False
     AutoSelect = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     Font.Color = clNavy
     ParentFont = False
     ParentFont = False
     ReadOnly = True
     ReadOnly = True
     TabOrder = 2
     TabOrder = 2
     Text = 'edGenName'
     Text = 'edGenName'
   end
   end
-  object bbClose: TBitBtn
-    Left = 638
+  object bbClose: TSpeedButton
+    Left = 649
     Height = 24
     Height = 24
     Top = 3
     Top = 3
     Width = 27
     Width = 27
     Anchors = [akTop, akRight]
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    Color = clForm
+    Flat = True
     Font.Style = [fsBold]
     Font.Style = [fsBold]
+    Glyph.Data = {
+      36040000424D3604000000000000360000002800000010000000100000000100
+      2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF26FFFFFF51FFFFFF0EFFFFFF00FFFFFF00FFFF
+      FF0EFFFFFF51FFFFFF26FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF28C3C3C3624141416EF0F0F056FFFFFF0EFFFFFF0EF0F0
+      F0564141416EC3C3C362FFFFFF28FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF16B9B9B9660A0A0A840000008731313177F0F0F056F0F0F0563131
+      3177000000870A0A0A84B9B9B966FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF220E0E0EA00000009E00000091000000912F2F2F7E2F2F2F7E0000
+      0091000000910000009E0E0E0EA0FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BB7B7B72E040404AB000000A70000009B0000009B0000009B0000
+      009B000000A7050505AAB7B7B72EFFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0BB8B8B8321D1D1DA5000000A5000000A5000000A50000
+      00A51E1E1EA4BBBBBB31FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0EEBEBEB5826262692000000AF000000AF000000AF0000
+      00AF26262692EBEBEB58FFFFFF0EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0BEBEBEB5825252599000000B9000000B9000000C1000000C10000
+      00B9000000B925252599EBEBEB58FFFFFF0BFFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF221F1F1FB3000000C4000000C3000000CA040404BE040404BE0000
+      00CA000000C3000000C41F1F1FB3FFFFFF22FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF163939395E000000D9000000D4030303C2AFAFAF30AFAFAF300303
+      03C2000000D4000000D93939395EFFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF183636365F040404C2ACACAC31FFFFFF0BFFFFFF0BACAC
+      AC31040404C23636365FFFFFFF18FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF16FFFFFF22FFFFFF0BFFFFFF00FFFFFF00FFFF
+      FF0BFFFFFF23FFFFFF16FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+    }
     OnClick = bbCloseClick
     OnClick = bbCloseClick
     ParentFont = False
     ParentFont = False
-    TabOrder = 3
   end
   end
   object SynSQLSyn1: TSynSQLSyn
   object SynSQLSyn1: TSynSQLSyn
     DefaultFilter = 'SQL Files (*.sql)|*.sql'
     DefaultFilter = 'SQL Files (*.sql)|*.sql'

+ 203 - 156
viewtrigger.lrs

@@ -1,162 +1,209 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmViewTrigger','FORMDATA',[
 LazarusResources.Add('TfmViewTrigger','FORMDATA',[
-  'TPF0'#14'TfmViewTrigger'#13'fmViewTrigger'#4'Left'#3'j'#1#6'Height'#3','#1#3
-  +'Top'#3#201#0#5'Width'#3#155#2#7'Caption'#6#13'fmViewTrigger'#12'ClientHeigh'
-  +'t'#3','#1#11'ClientWidth'#3#155#2#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'
-  +#9'OnKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersi'
-  +'on'#6#7'1.2.0.3'#0#6'TLabel'#6'Label1'#4'Left'#2#11#6'Height'#2#13#3'Top'#2
-  +#15#5'Width'#2'@'#7'Caption'#6#12'Trigger Name'#11'ParentColor'#8#0#0#6'TLab'
-  +'el'#6'Label2'#4'Left'#2#11#6'Height'#2#13#3'Top'#2'`'#5'Width'#2#24#7'Capti'
-  +'on'#6#4'Body'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#11#6'Heig'
-  +'ht'#2#13#3'Top'#2'*'#5'Width'#2'+'#7'Caption'#6#8'On Table'#11'ParentColor'
-  +#8#0#0#6'TLabel'#6'Label4'#4'Left'#3#141#1#6'Height'#2#13#3'Top'#2#15#5'Widt'
-  +'h'#2'-'#7'Caption'#6#8'On Event'#11'ParentColor'#8#0#0#6'TLabel'#7'laEvent'
-  +#4'Left'#3#218#1#6'Height'#2#13#3'Top'#2#15#5'Width'#2'E'#7'Caption'#6#13'la'
-  +'TriggerName'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10'ParentFont'#8#0
-  +#0#6'TLabel'#6'Label5'#4'Left'#3#141#1#6'Height'#2#13#3'Top'#2'+'#5'Width'#2
-  +#24#7'Caption'#6#4'Type'#11'ParentColor'#8#0#0#6'TLabel'#6'laType'#4'Left'#3
-  +#218#1#6'Height'#2#13#3'Top'#2'+'#5'Width'#2'E'#7'Caption'#6#13'laTriggerNam'
-  +'e'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLab'
-  +'el'#6'Label6'#4'Left'#3#141#1#6'Height'#2#13#3'Top'#2'H'#5'Width'#2'&'#7'Ca'
-  +'ption'#6#7'Enabled'#11'ParentColor'#8#0#0#6'TLabel'#9'laEnabled'#4'Left'#3
-  +#218#1#6'Height'#2#13#3'Top'#2'H'#5'Width'#2'E'#7'Caption'#6#13'laTriggerNam'
-  +'e'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLab'
-  +'el'#6'Label7'#4'Left'#2#11#6'Height'#2#13#3'Top'#2'H'#5'Width'#2'%'#7'Capti'
-  +'on'#6#8'Position'#10'DragCursor'#7#10'crAppStart'#11'ParentColor'#8#0#0#6'T'
-  +'Label'#5'laPos'#4'Left'#2'j'#6'Height'#2#13#3'Top'#2'H'#5'Width'#2'E'#7'Cap'
-  +'tion'#6#13'laTriggerName'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10'P'
-  +'arentFont'#8#0#0#244#8'TSynEdit'#8'seScript'#4'Left'#2#11#6'Height'#3#168#0
-  +#3'Top'#2'x'#5'Width'#3'{'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'a'
-  +'kBottom'#0#11'Font.Height'#2#243#9'Font.Name'#6#11'Courier New'#10'Font.Pit'
-  +'ch'#7#7'fpFixed'#12'Font.Quality'#7#16'fqNonAntialiased'#11'ParentColor'#8
-  +#10'ParentFont'#8#8'TabOrder'#2#0#12'Gutter.Color'#4#249#242#234#0#12'Gutter'
-  +'.Width'#2#17#19'Gutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'Click'
-  +'Dir'#7#6'cdDown'#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mb'
-  +'Right'#7'Command'#7#14'emcContextMenu'#0#0#17'RightGutter.Width'#2#0#24'Rig'
-  +'htGutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDow'
-  +'n'#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Comma'
-  +'nd'#7#14'emcContextMenu'#0#0#11'Highlighter'#7#10'SynSQLSyn1'#10'Keystrokes'
-  +#14#1#7'Command'#7#4'ecUp'#8'ShortCut'#2'&'#0#1#7'Command'#7#7'ecSelUp'#8'Sh'
-  +'ortCut'#3'& '#0#1#7'Command'#7#10'ecScrollUp'#8'ShortCut'#3'&@'#0#1#7'Comma'
-  +'nd'#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'ecSelLeft'#8'ShortCut'#3'% '#0#1
-  +#7'Command'#7#10'ecWordLeft'#8'ShortCut'#3'%@'#0#1#7'Command'#7#13'ecSelWord'
-  +'Left'#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'ecWordRigh'
-  +'t'#8'ShortCut'#3'''@'#0#1#7'Command'#7#14'ecSelWordRight'#8'ShortCut'#3'''`'
-  +#0#1#7'Command'#7#10'ecPageDown'#8'ShortCut'#2'"'#0#1#7'Command'#7#13'ecSelP'
-  +'ageDown'#8'ShortCut'#3'" '#0#1#7'Command'#7#12'ecPageBottom'#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'ecSelPageUp'#8'ShortCut'#3
-  +'! '#0#1#7'Command'#7#9'ecPageTop'#8'ShortCut'#3'!@'#0#1#7'Command'#7#12'ecS'
-  +'elPageTop'#8'ShortCut'#3'!`'#0#1#7'Command'#7#11'ecLineStart'#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'ShortC'
-  +'ut'#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'Short'
-  +'Cut'#3'#@'#0#1#7'Command'#7#17'ecSelEditorBottom'#8'ShortCut'#3'#`'#0#1#7'C'
-  +'ommand'#7#12'ecToggleMode'#8'ShortCut'#2'-'#0#1#7'Command'#7#6'ecCopy'#8'Sh'
-  +'ortCut'#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'ShortCut'#4#8#128#0#0#0#1#7'C'
-  +'ommand'#7#6'ecRedo'#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#7#11'ecLineBreak'
-  +#8'ShortCut'#2#13#0#1#7'Command'#7#11'ecSelectAll'#8'ShortCut'#3'A@'#0#1#7'C'
-  ,'ommand'#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'ShortCut'#3'M@'#0#1#7'Co'
-  +'mmand'#7#12'ecInsertLine'#8'ShortCut'#3'N@'#0#1#7'Command'#7#12'ecDeleteWor'
-  +'d'#8'ShortCut'#3'T@'#0#1#7'Command'#7#15'ecBlockUnindent'#8'ShortCut'#3'U`'
-  +#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'#3'V@'#0#1#7'Command'#7#5'ecCut'#8'S'
-  +'hortCut'#3'X@'#0#1#7'Command'#7#12'ecDeleteLine'#8'ShortCut'#3'Y@'#0#1#7'Co'
-  +'mmand'#7#11'ecDeleteEOL'#8'ShortCut'#3'Y`'#0#1#7'Command'#7#6'ecUndo'#8'Sho'
-  +'rtCut'#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'Sh'
-  +'ortCut'#3'1@'#0#1#7'Command'#7#13'ecGotoMarker2'#8'ShortCut'#3'2@'#0#1#7'Co'
-  +'mmand'#7#13'ecGotoMarker3'#8'ShortCut'#3'3@'#0#1#7'Command'#7#13'ecGotoMark'
-  +'er4'#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'ec'
-  +'GotoMarker7'#8'ShortCut'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8'#8'ShortCu'
-  +'t'#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'Sh'
-  +'ortCut'#3'1`'#0#1#7'Command'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0#1#7'Com'
-  +'mand'#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'ShortCut'#3'5`'#0#1#7
-  +'Command'#7#12'ecSetMarker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12'ecSetMark'
-  +'er7'#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#12'EcFol'
-  +'dLevel1'#8'ShortCut'#4'1'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel2'#8'Short'
-  +'Cut'#4'2'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'3'#160#0#0
-  +#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'4'#160#0#0#0#1#7'Command'#7
-  +#12'EcFoldLevel1'#8'ShortCut'#4'5'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel6'
-  +#8'ShortCut'#4'6'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel7'#8'ShortCut'#4'7'
-  +#160#0#0#0#1#7'Command'#7#12'EcFoldLevel8'#8'ShortCut'#4'8'#160#0#0#0#1#7'Co'
-  +'mmand'#7#12'EcFoldLevel9'#8'ShortCut'#4'9'#160#0#0#0#1#7'Command'#7#12'EcFo'
-  +'ldLevel0'#8'ShortCut'#4'0'#160#0#0#0#1#7'Command'#7#13'EcFoldCurrent'#8'Sho'
-  +'rtCut'#4'-'#160#0#0#0#1#7'Command'#7#15'EcUnFoldCurrent'#8'ShortCut'#4'+'
-  +#160#0#0#0#1#7'Command'#7#18'EcToggleMarkupWord'#8'ShortCut'#4'M'#128#0#0#0#1
-  +#7'Command'#7#14'ecNormalSelect'#8'ShortCut'#3'N`'#0#1#7'Command'#7#14'ecCol'
-  +'umnSelect'#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#1#7'Command'#7#10'ecColSelUp'#8'ShortCut'#4'&'#160#0#0#0#1#7'Command'#7#12
-  +'ecColSelDown'#8'ShortCut'#4'('#160#0#0#0#1#7'Command'#7#12'ecColSelLeft'#8
-  +'ShortCut'#4'%'#160#0#0#0#1#7'Command'#7#13'ecColSelRight'#8'ShortCut'#4''''
-  +#160#0#0#0#1#7'Command'#7#16'ecColSelPageDown'#8'ShortCut'#4'"'#160#0#0#0#1#7
-  +'Command'#7#18'ecColSelPageBottom'#8'ShortCut'#4'"'#224#0#0#0#1#7'Command'#7
-  +#14'ecColSelPageUp'#8'ShortCut'#4'!'#160#0#0#0#1#7'Command'#7#15'ecColSelPag'
-  +'eTop'#8'ShortCut'#4'!'#224#0#0#0#1#7'Command'#7#17'ecColSelLineStart'#8'Sho'
-  +'rtCut'#4'$'#160#0#0#0#1#7'Command'#7#15'ecColSelLineEnd'#8'ShortCut'#4'#'
-  +#160#0#0#0#1#7'Command'#7#17'ecColSelEditorTop'#8'ShortCut'#4'$'#224#0#0#0#1
-  +#7'Command'#7#20'ecColSelEditorBottom'#8'ShortCut'#4'#'#224#0#0#0#0#12'Mouse'
-  +'Actions'#14#1#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'
-  +#7'Command'#7#18'emcStartSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShif'
-  +'t'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Comman'
-  +'d'#7#18'emcStartSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1#5'Shift'#11#5
-  +'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Co'
-  +'mmand'#7#24'emcStartColumnSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssSh'
-  +'ift'#5'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDow'
-  +'n'#7'Command'#7#24'emcStartColumnSelections'#9'MoveCaret'#9#6'Option'#2#1#0
-  +#1#6'Button'#7#7'mbRight'#7'Command'#7#14'emcContextMenu'#0#1#10'ClickCount'
-  +#7#8'ccDouble'#8'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelectWord'#9'Move'
-  +'Caret'#9#0#1#10'ClickCount'#7#8'ccTriple'#8'ClickDir'#7#6'cdDown'#7'Command'
-  +#7#13'emcSelectLine'#9'MoveCaret'#9#0#1#10'ClickCount'#7#6'ccQuad'#8'ClickDi'
-  +'r'#7#6'cdDown'#7'Command'#7#13'emcSelectPara'#9'MoveCaret'#9#0#1#6'Button'#7
-  +#8'mbMiddle'#8'ClickDir'#7#6'cdDown'#7'Command'#7#17'emcPasteSelection'#9'Mo'
-  +'veCaret'#9#0#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6
-  +'ssCtrl'#0#7'Command'#7#12'emcMouseLink'#0#0#15'MouseSelActions'#14#1#8'Clic'
-  +'kDir'#7#6'cdDown'#7'Command'#7#16'emcStartDragMove'#0#0#19'VisibleSpecialCh'
-  +'ars'#11#8'vscSpace'#12'vscTabAtLast'#0#8'ReadOnly'#9#9'RightEdge'#2'x'#14'R'
-  ,'ightEdgeColor'#4#240#205#205#0#24'SelectedColor.FrameEdges'#7#9'sfeAround'
-  +#26'SelectedColor.BackPriority'#2'2'#26'SelectedColor.ForePriority'#2'2'#27
-  +'SelectedColor.FramePriority'#2'2'#26'SelectedColor.BoldPriority'#2'2'#28'Se'
-  +'lectedColor.ItalicPriority'#2'2'#31'SelectedColor.UnderlinePriority'#2'2'#31
-  +'SelectedColor.StrikeOutPriority'#2'2'#25'IncrementColor.FrameEdges'#7#9'sfe'
-  +'Around'#28'HighlightAllColor.FrameEdges'#7#9'sfeAround'#21'BracketHighlight'
-  +'Style'#7#8'sbhsBoth'#28'BracketMatchColor.Background'#7#6'clNone'#28'Bracke'
-  +'tMatchColor.Foreground'#7#6'clNone'#28'BracketMatchColor.FrameEdges'#7#9'sf'
-  +'eAround'#23'BracketMatchColor.Style'#11#6'fsBold'#0#26'FoldedCodeColor.Back'
-  +'ground'#7#6'clNone'#26'FoldedCodeColor.Foreground'#7#6'clGray'#26'FoldedCod'
-  +'eColor.FrameColor'#7#6'clGray'#26'FoldedCodeColor.FrameEdges'#7#9'sfeAround'
-  +#25'MouseLinkColor.Background'#7#6'clNone'#25'MouseLinkColor.Foreground'#7#6
-  +'clBlue'#25'MouseLinkColor.FrameEdges'#7#9'sfeAround'#29'LineHighlightColor.'
-  +'Background'#7#6'clNone'#29'LineHighlightColor.Foreground'#7#6'clNone'#29'Li'
-  +'neHighlightColor.FrameEdges'#7#9'sfeAround'#0#244#18'TSynGutterPartList'#0#0
-  +#20'TSynGutterLineNumber'#0#5'Width'#2#17#12'MouseActions'#14#0#21'MarkupInf'
-  +'o.Background'#4#241#226#210#0#21'MarkupInfo.Foreground'#7#6'clNone'#21'Mark'
-  +'upInfo.FrameEdges'#7#9'sfeAround'#10'DigitCount'#2#2#30'ShowOnlyLineNumbers'
-  +'MultiplesOf'#2#1#9'ZeroStart'#8#12'LeadingZeros'#8#0#0#0#0#5'TEdit'#6'edNam'
-  +'e'#4'Left'#2'j'#6'Height'#2#13#3'Top'#2#12#5'Width'#3#6#1#10'AutoSelect'#8
-  +#11'BorderStyle'#7#6'bsNone'#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'R'
-  +'eadOnly'#9#8'TabOrder'#2#1#4'Text'#6#9'edGenName'#0#0#5'TEdit'#9'edOnTable'
-  +#4'Left'#2'j'#6'Height'#2#13#3'Top'#2'*'#5'Width'#3#214#0#10'AutoSelect'#8#11
-  +'BorderStyle'#7#6'bsNone'#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'Read'
-  +'Only'#9#8'TabOrder'#2#2#4'Text'#6#9'edGenName'#0#0#7'TBitBtn'#7'bbClose'#4
-  +'Left'#3'~'#2#6'Height'#2#24#3'Top'#2#3#5'Width'#2#27#7'Anchors'#11#5'akTop'
-  +#7'akRight'#0#7'Caption'#6#4' X  '#5'Color'#4#219#242#247#0#10'Font.Style'#11
-  +#6'fsBold'#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#8'TabOrder'#2#3#0
+  'TPF0'#14'TfmViewTrigger'#13'fmViewTrigger'#4'Left'#3#251#1#6'Height'#3'l'#1#3
+  +'Top'#3#141#0#5'Width'#3#166#2#11'BorderStyle'#7#8'bsSingle'#7'Caption'#6#13
+  +'fmViewTrigger'#12'ClientHeight'#3'l'#1#11'ClientWidth'#3#166#2#10'KeyPrevie'
+  +'w'#9#7'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9'OnKeyDown'#7
+  +#11'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7'1.2.6.0'
+  +#0#6'TLabel'#6'Label1'#4'Left'#2#11#6'Height'#2#16#3'Top'#2#15#5'Width'#2'W'
+  +#7'Caption'#6#12'Trigger Name'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4'L'
+  +'eft'#2#0#6'Height'#2#16#3'Top'#2'h'#5'Width'#3#166#2#5'Align'#7#8'alBottom'
+  +#7'Caption'#6#4'Body'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#2#11
+  +#6'Height'#2#16#3'Top'#2'+'#5'Width'#2':'#7'Caption'#6#8'On Table'#11'Parent'
+  +'Color'#8#0#0#6'TLabel'#6'Label4'#4'Left'#3#141#1#6'Height'#2#16#3'Top'#2#15
+  +#5'Width'#2'<'#7'Caption'#6#8'On Event'#11'ParentColor'#8#0#0#6'TLabel'#7'la'
+  +'Event'#4'Left'#3#218#1#6'Height'#2#16#3'Top'#2#15#5'Width'#2'_'#7'Caption'#6
+  +#13'laTriggerName'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10'ParentFon'
+  +'t'#8#0#0#6'TLabel'#6'Label5'#4'Left'#3#141#1#6'Height'#2#16#3'Top'#2'+'#5'W'
+  +'idth'#2' '#7'Caption'#6#4'Type'#11'ParentColor'#8#0#0#6'TLabel'#6'laType'#4
+  +'Left'#3#218#1#6'Height'#2#16#3'Top'#2'+'#5'Width'#2'_'#7'Caption'#6#13'laTr'
+  +'iggerName'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10'ParentFont'#8#0#0
+  +#6'TLabel'#6'Label6'#4'Left'#3#141#1#6'Height'#2#16#3'Top'#2'H'#5'Width'#2'5'
+  +#7'Caption'#6#7'Enabled'#11'ParentColor'#8#0#0#6'TLabel'#9'laEnabled'#4'Left'
+  +#3#218#1#6'Height'#2#16#3'Top'#2'H'#5'Width'#2'_'#7'Caption'#6#13'laTriggerN'
+  +'ame'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TL'
+  +'abel'#6'Label7'#4'Left'#2#11#6'Height'#2#16#3'Top'#2'H'#5'Width'#2'4'#7'Cap'
+  +'tion'#6#8'Position'#10'DragCursor'#7#10'crAppStart'#11'ParentColor'#8#0#0#6
+  +'TLabel'#5'laPos'#4'Left'#2'j'#6'Height'#2#16#3'Top'#2'H'#5'Width'#2'_'#7'Ca'
+  +'ption'#6#13'laTriggerName'#10'Font.Color'#4'))'#156#0#11'ParentColor'#8#10
+  +'ParentFont'#8#0#0#244#8'TSynEdit'#8'seScript'#4'Left'#2#0#6'Height'#3#244#0
+  +#3'Top'#2'x'#5'Width'#3#166#2#5'Align'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6
+  +'akLeft'#7'akRight'#8'akBottom'#0#11'Font.Height'#2#243#9'Font.Name'#6#11'Co'
+  +'urier New'#10'Font.Pitch'#7#7'fpFixed'#12'Font.Quality'#7#13'fqAntialiased'
+  +#11'ParentColor'#8#10'ParentFont'#8#8'TabOrder'#2#0#12'Gutter.Color'#4#249
+  +#242#234#0#12'Gutter.Width'#2#17#19'Gutter.MouseActions'#14#1#10'ClickCount'
+  +#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#20'emcOnMainGutterClick'#0#1
+  +#6'Button'#7#7'mbRight'#7'Command'#7#14'emcContextMenu'#0#0#17'RightGutter.W'
+  +'idth'#2#0#24'RightGutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'Cli'
+  +'ckDir'#7#6'cdDown'#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7
+  +'mbRight'#7'Command'#7#14'emcContextMenu'#0#0#11'Highlighter'#7#10'SynSQLSyn'
+  +'1'#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'ecSelDow'
+  +'n'#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'ecSelLeft'#8'Sho'
+  +'rtCut'#3'% '#0#1#7'Command'#7#10'ecWordLeft'#8'ShortCut'#3'%@'#0#1#7'Comman'
+  +'d'#7#13'ecSelWordLeft'#8'ShortCut'#3'%`'#0#1#7'Command'#7#7'ecRight'#8'Shor'
+  +'tCut'#2''''#0#1#7'Command'#7#10'ecSelRight'#8'ShortCut'#3''' '#0#1#7'Comman'
+  +'d'#7#11'ecWordRight'#8'ShortCut'#3'''@'#0#1#7'Command'#7#14'ecSelWordRight'
+  +#8'ShortCut'#3'''`'#0#1#7'Command'#7#10'ecPageDown'#8'ShortCut'#2'"'#0#1#7'C'
+  +'ommand'#7#13'ecSelPageDown'#8'ShortCut'#3'" '#0#1#7'Command'#7#12'ecPageBot'
+  +'tom'#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'ecSelP'
+  +'ageUp'#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'ecLineS'
+  +'tart'#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'ecSe'
+  +'lEditorTop'#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'ecE'
+  +'ditorBottom'#8'ShortCut'#3'#@'#0#1#7'Command'#7#17'ecSelEditorBottom'#8'Sho'
+  +'rtCut'#3'#`'#0#1#7'Command'#7#12'ecToggleMode'#8'ShortCut'#2'-'#0#1#7'Comma'
+  +'nd'#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'e'
+  +'cCut'#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#12'EcFoldLevel1'#8'ShortCut'#4'1'#160#0#0#0#1#7'Command'#7#12'Ec'
+  +'FoldLevel2'#8'ShortCut'#4'2'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'Sh'
+  +'ortCut'#4'3'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'4'#160
+  +#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'5'#160#0#0#0#1#7'Comman'
+  +'d'#7#12'EcFoldLevel6'#8'ShortCut'#4'6'#160#0#0#0#1#7'Command'#7#12'EcFoldLe'
+  +'vel7'#8'ShortCut'#4'7'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel8'#8'ShortCut'
+  +#4'8'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel9'#8'ShortCut'#4'9'#160#0#0#0#1
+  +#7'Command'#7#12'EcFoldLevel0'#8'ShortCut'#4'0'#160#0#0#0#1#7'Command'#7#13
+  +'EcFoldCurrent'#8'ShortCut'#4'-'#160#0#0#0#1#7'Command'#7#15'EcUnFoldCurrent'
+  +#8'ShortCut'#4'+'#160#0#0#0#1#7'Command'#7#18'EcToggleMarkupWord'#8'ShortCut'
+  +#4'M'#128#0#0#0#1#7'Command'#7#14'ecNormalSelect'#8'ShortCut'#3'N`'#0#1#7'Co'
+  +'mmand'#7#14'ecColumnSelect'#8'ShortCut'#3'C`'#0#1#7'Command'#7#12'ecLineSel'
+  +'ect'#8'ShortCut'#3'L`'#0#1#7'Command'#7#5'ecTab'#8'ShortCut'#2#9#0#1#7'Comm'
+  +'and'#7#10'ecShiftTab'#8'ShortCut'#3#9' '#0#1#7'Command'#7#14'ecMatchBracket'
+  +#8'ShortCut'#3'B`'#0#1#7'Command'#7#10'ecColSelUp'#8'ShortCut'#4'&'#160#0#0#0
+  +#1#7'Command'#7#12'ecColSelDown'#8'ShortCut'#4'('#160#0#0#0#1#7'Command'#7#12
+  +'ecColSelLeft'#8'ShortCut'#4'%'#160#0#0#0#1#7'Command'#7#13'ecColSelRight'#8
+  +'ShortCut'#4''''#160#0#0#0#1#7'Command'#7#16'ecColSelPageDown'#8'ShortCut'#4
+  +'"'#160#0#0#0#1#7'Command'#7#18'ecColSelPageBottom'#8'ShortCut'#4'"'#224#0#0
+  +#0#1#7'Command'#7#14'ecColSelPageUp'#8'ShortCut'#4'!'#160#0#0#0#1#7'Command'
+  +#7#15'ecColSelPageTop'#8'ShortCut'#4'!'#224#0#0#0#1#7'Command'#7#17'ecColSel'
+  +'LineStart'#8'ShortCut'#4'$'#160#0#0#0#1#7'Command'#7#15'ecColSelLineEnd'#8
+  +'ShortCut'#4'#'#160#0#0#0#1#7'Command'#7#17'ecColSelEditorTop'#8'ShortCut'#4
+  +'$'#224#0#0#0#1#7'Command'#7#20'ecColSelEditorBottom'#8'ShortCut'#4'#'#224#0
+  +#0#0#0#12'MouseActions'#14#1#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDi'
+  +'r'#7#6'cdDown'#7'Command'#7#18'emcStartSelections'#9'MoveCaret'#9#0#1#5'Shi'
+  +'ft'#11#7'ssShift'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'c'
+  +'dDown'#7'Command'#7#18'emcStartSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1
+  +#5'Shift'#11#5'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6
+  +'cdDown'#7'Command'#7#24'emcStartColumnSelections'#9'MoveCaret'#9#0#1#5'Shif'
+  +'t'#11#7'ssShift'#5'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDi'
+  +'r'#7#6'cdDown'#7'Command'#7#24'emcStartColumnSelections'#9'MoveCaret'#9#6'O'
+  +'ption'#2#1#0#1#6'Button'#7#7'mbRight'#7'Command'#7#14'emcContextMenu'#0#1#10
+  +'ClickCount'#7#8'ccDouble'#8'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelect'
+  +'Word'#9'MoveCaret'#9#0#1#10'ClickCount'#7#8'ccTriple'#8'ClickDir'#7#6'cdDow'
+  +'n'#7'Command'#7#13'emcSelectLine'#9'MoveCaret'#9#0#1#10'ClickCount'#7#6'ccQ'
+  +'uad'#8'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelectPara'#9'MoveCaret'#9#0
+  +#1#6'Button'#7#8'mbMiddle'#8'ClickDir'#7#6'cdDown'#7'Command'#7#17'emcPasteS'
+  +'election'#9'MoveCaret'#9#0#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#7'ssSh'
+  +'ift'#5'ssAlt'#6'ssCtrl'#0#7'Command'#7#12'emcMouseLink'#0#0#16'MouseTextAct'
+  +'ions'#14#0#15'MouseSelActions'#14#1#8'ClickDir'#7#6'cdDown'#7'Command'#7#16
+  ,'emcStartDragMove'#0#0#19'VisibleSpecialChars'#11#8'vscSpace'#12'vscTabAtLas'
+  +'t'#0#8'ReadOnly'#9#9'RightEdge'#2'x'#14'RightEdgeColor'#4#240#205#205#0#24
+  +'SelectedColor.FrameEdges'#7#9'sfeAround'#26'SelectedColor.BackPriority'#2'2'
+  +#26'SelectedColor.ForePriority'#2'2'#27'SelectedColor.FramePriority'#2'2'#26
+  +'SelectedColor.BoldPriority'#2'2'#28'SelectedColor.ItalicPriority'#2'2'#31'S'
+  +'electedColor.UnderlinePriority'#2'2'#31'SelectedColor.StrikeOutPriority'#2
+  +'2'#25'IncrementColor.FrameEdges'#7#9'sfeAround'#28'HighlightAllColor.FrameE'
+  +'dges'#7#9'sfeAround'#21'BracketHighlightStyle'#7#8'sbhsBoth'#28'BracketMatc'
+  +'hColor.Background'#7#6'clNone'#28'BracketMatchColor.Foreground'#7#6'clNone'
+  +#28'BracketMatchColor.FrameEdges'#7#9'sfeAround'#23'BracketMatchColor.Style'
+  +#11#6'fsBold'#0#26'FoldedCodeColor.Background'#7#6'clNone'#26'FoldedCodeColo'
+  +'r.Foreground'#7#6'clGray'#26'FoldedCodeColor.FrameColor'#7#6'clGray'#26'Fol'
+  +'dedCodeColor.FrameEdges'#7#9'sfeAround'#25'MouseLinkColor.Background'#7#6'c'
+  +'lNone'#25'MouseLinkColor.Foreground'#7#6'clBlue'#25'MouseLinkColor.FrameEdg'
+  +'es'#7#9'sfeAround'#29'LineHighlightColor.Background'#7#6'clNone'#29'LineHig'
+  +'hlightColor.Foreground'#7#6'clNone'#29'LineHighlightColor.FrameEdges'#7#9's'
+  +'feAround'#0#244#18'TSynGutterPartList'#0#0#20'TSynGutterLineNumber'#0#5'Wid'
+  +'th'#2#17#12'MouseActions'#14#0#21'MarkupInfo.Background'#4#241#226#210#0#21
+  +'MarkupInfo.Foreground'#7#6'clNone'#21'MarkupInfo.FrameEdges'#7#9'sfeAround'
+  +#10'DigitCount'#2#2#30'ShowOnlyLineNumbersMultiplesOf'#2#1#9'ZeroStart'#8#12
+  +'LeadingZeros'#8#0#0#0#0#5'TEdit'#6'edName'#4'Left'#2'j'#6'Height'#2#28#3'To'
+  +'p'#2#12#5'Width'#3#6#1#8'AutoSize'#8#10'AutoSelect'#8#10'Font.Color'#7#6'cl'
+  +'Navy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#1#4'Text'#6#9'edGenName'
+  +#0#0#5'TEdit'#9'edOnTable'#4'Left'#2'j'#6'Height'#2#28#3'Top'#2'+'#5'Width'#3
+  +#6#1#8'AutoSize'#8#10'AutoSelect'#8#10'Font.Color'#7#6'clNavy'#10'ParentFont'
+  +#8#8'ReadOnly'#9#8'TabOrder'#2#2#4'Text'#6#9'edGenName'#0#0#12'TSpeedButton'
+  +#7'bbClose'#4'Left'#3#137#2#6'Height'#2#24#3'Top'#2#3#5'Width'#2#27#7'Anchor'
+  +'s'#11#5'akTop'#7'akRight'#0#5'Color'#7#6'clForm'#4'Flat'#9#10'Font.Style'#11
+  +#6'fsBold'#0#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0
+  +'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0
+  +#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255'&'#255#255#255'Q'#255#255#255#14#255#255#255#0#255#255#255#0#255#255#255
+  +#14#255#255#255'Q'#255#255#255'&'#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'('#195
+  +#195#195'bAAAn'#240#240#240'V'#255#255#255#14#255#255#255#14#240#240#240'VAA'
+  +'An'#195#195#195'b'#255#255#255'('#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#22#185#185#185'f'#10#10#10#132#0#0#0
+  +#135'111w'#240#240#240'V'#240#240#240'V111w'#0#0#0#135#10#10#10#132#185#185
+  +#185'f'#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255'"'#14#14#14#160#0#0#0#158#0#0#0#145#0#0#0#145'///~///~'#0#0#0
+  +#145#0#0#0#145#0#0#0#158#14#14#14#160#255#255#255'"'#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#11#183#183#183'.'#4#4#4#171#0
+  +#0#0#167#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#155#0#0#0#167#5#5#5#170#183#183
+  +#183'.'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#11#184#184#184'2'#29#29#29#165#0#0#0#165#0#0#0
+  +#165#0#0#0#165#0#0#0#165#30#30#30#164#187#187#187'1'#255#255#255#11#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#14#235#235#235'X&&&'#146#0#0#0#175#0#0#0#175#0#0#0#175#0#0#0#175
+  +'&&&'#146#235#235#235'X'#255#255#255#14#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#11#235#235#235'X%%%'#153#0#0#0
+  +#185#0#0#0#185#0#0#0#193#0#0#0#193#0#0#0#185#0#0#0#185'%%%'#153#235#235#235
+  +'X'#255#255#255#11#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255'"'#31#31#31#179#0#0#0#196#0#0#0#195#0#0#0#202#4#4#4#190#4#4#4
+  +#190#0#0#0#202#0#0#0#195#0#0#0#196#31#31#31#179#255#255#255'"'#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#22'999^'#0#0#0#217#0#0
+  +#0#212#3#3#3#194#175#175#175'0'#175#175#175'0'#3#3#3#194#0#0#0#212#0#0#0#217
+  +'999^'#255#255#255#22#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#24'666_'#4#4#4#194#172#172#172'1'#255#255#255#11
+  ,#255#255#255#11#172#172#172'1'#4#4#4#194'666_'#255#255#255#24#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#22#255#255#255'"'#255#255#255#11#255#255#255#0#255#255
+  +#255#0#255#255#255#11#255#255#255'#'#255#255#255#22#255#255#255#0#255#255#255
+  +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#7'OnClick'#7#12'bbCloseClick'#10'ParentFont'#8#0
   +#0#10'TSynSQLSyn'#10'SynSQLSyn1'#13'DefaultFilter'#6#23'SQL Files (*.sql)|*.'
   +#0#10'TSynSQLSyn'#10'SynSQLSyn1'#13'DefaultFilter'#6#23'SQL Files (*.sql)|*.'
   +'sql'#7'Enabled'#8#23'CommentAttri.Foreground'#7#6'clTeal'#23'CommentAttri.F'
   +'sql'#7'Enabled'#8#23'CommentAttri.Foreground'#7#6'clTeal'#23'CommentAttri.F'
   +'rameEdges'#7#9'sfeAround'#24'DataTypeAttri.FrameEdges'#7#9'sfeAround'#30'De'
   +'rameEdges'#7#9'sfeAround'#24'DataTypeAttri.FrameEdges'#7#9'sfeAround'#30'De'

+ 16 - 2
viewtrigger.pas

@@ -6,14 +6,14 @@ interface
 
 
 uses
 uses
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType, IniFiles;
 
 
 type
 type
 
 
   { TfmViewTrigger }
   { TfmViewTrigger }
 
 
   TfmViewTrigger = class(TForm)
   TfmViewTrigger = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edName: TEdit;
     edName: TEdit;
     edOnTable: TEdit;
     edOnTable: TEdit;
     Label1: TLabel;
     Label1: TLabel;
@@ -31,6 +31,7 @@ type
     SynSQLSyn1: TSynSQLSyn;
     SynSQLSyn1: TSynSQLSyn;
     procedure bbCloseClick(Sender: TObject);
     procedure bbCloseClick(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
+    procedure FormCreate(Sender: TObject);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
   private
   private
     { private declarations }
     { private declarations }
@@ -50,6 +51,19 @@ begin
   CloseAction:= caFree;
   CloseAction:= caFree;
 end;
 end;
 
 
+procedure TfmViewTrigger.FormCreate(Sender: TObject);
+var
+   configFile: TIniFile;
+   configFilePath: String;
+begin
+    // Set the editor font from config.ini
+    configFilePath:= ConcatPaths([ExtractFilePath(Application.ExeName), 'config.ini']);
+    configFile:= TIniFile.Create(configFilePath);
+    seScript.Font.Name:=configFile.ReadString('Editor Font', 'font_name', 'Monospace');
+    seScript.Font.Size:=configFile.ReadInteger('Editor Font', 'font_size', 11);
+    configFile.Free;
+end;
+
 procedure TfmViewTrigger.FormKeyDown(Sender: TObject; var Key: Word;
 procedure TfmViewTrigger.FormKeyDown(Sender: TObject; var Key: Word;
   Shift: TShiftState);
   Shift: TShiftState);
 begin
 begin

+ 14 - 13
viewview.lfm

@@ -1,13 +1,14 @@
 object fmViewView: TfmViewView
 object fmViewView: TfmViewView
-  Left = 462
-  Height = 239
-  Top = 219
-  Width = 472
+  Left = 588
+  Height = 333
+  Top = 166
+  Width = 604
   Caption = 'fmViewView'
   Caption = 'fmViewView'
-  ClientHeight = 239
-  ClientWidth = 472
+  ClientHeight = 333
+  ClientWidth = 604
   KeyPreview = True
   KeyPreview = True
   OnClose = FormClose
   OnClose = FormClose
+  OnCreate = FormCreate
   OnKeyDown = FormKeyDown
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
   Position = poScreenCenter
   LCLVersion = '1.2.6.0'
   LCLVersion = '1.2.6.0'
@@ -15,7 +16,7 @@ object fmViewView: TfmViewView
     Left = 8
     Left = 8
     Height = 16
     Height = 16
     Top = 16
     Top = 16
-    Width = 72
+    Width = 73
     Caption = 'View Name'
     Caption = 'View Name'
     ParentColor = False
     ParentColor = False
   end
   end
@@ -23,22 +24,22 @@ object fmViewView: TfmViewView
     Left = 0
     Left = 0
     Height = 16
     Height = 16
     Top = 72
     Top = 72
-    Width = 472
+    Width = 604
     Align = alBottom
     Align = alBottom
     Caption = 'Body'
     Caption = 'Body'
     ParentColor = False
     ParentColor = False
   end
   end
   inline seScript: TSynEdit
   inline seScript: TSynEdit
     Left = 0
     Left = 0
-    Height = 151
+    Height = 245
     Top = 88
     Top = 88
-    Width = 472
+    Width = 604
     Align = alBottom
     Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Anchors = [akTop, akLeft, akRight, akBottom]
     Font.Height = -13
     Font.Height = -13
     Font.Name = 'Courier New'
     Font.Name = 'Courier New'
     Font.Pitch = fpFixed
     Font.Pitch = fpFixed
-    Font.Quality = fqNonAntialiased
+    Font.Quality = fqAntialiased
     ParentColor = False
     ParentColor = False
     ParentFont = False
     ParentFont = False
     TabOrder = 0
     TabOrder = 0
@@ -601,7 +602,7 @@ object fmViewView: TfmViewView
   end
   end
   object edName: TEdit
   object edName: TEdit
     Left = 8
     Left = 8
-    Height = 20
+    Height = 24
     Top = 40
     Top = 40
     Width = 280
     Width = 280
     AutoSelect = False
     AutoSelect = False
@@ -612,7 +613,7 @@ object fmViewView: TfmViewView
     Text = 'edGenName'
     Text = 'edGenName'
   end
   end
   object bbClose: TSpeedButton
   object bbClose: TSpeedButton
-    Left = 441
+    Left = 573
     Height = 24
     Height = 24
     Top = 0
     Top = 0
     Width = 27
     Width = 27

+ 144 - 144
viewview.lrs

@@ -1,155 +1,155 @@
 { This is an automatically generated lazarus resource file }
 { This is an automatically generated lazarus resource file }
 
 
 LazarusResources.Add('TfmViewView','FORMDATA',[
 LazarusResources.Add('TfmViewView','FORMDATA',[
-  'TPF0'#11'TfmViewView'#10'fmViewView'#4'Left'#3#206#1#6'Height'#3#239#0#3'Top'
-  +#3#219#0#5'Width'#3#216#1#7'Caption'#6#10'fmViewView'#12'ClientHeight'#3#239
-  +#0#11'ClientWidth'#3#216#1#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#9'OnKe'
-  +'yDown'#7#11'FormKeyDown'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#7
-  +'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'#2#16#3'Top'#2#16#5'Wid'
-  +'th'#2'H'#7'Caption'#6#9'View Name'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'
-  +#4'Left'#2#0#6'Height'#2#16#3'Top'#2'H'#5'Width'#3#216#1#5'Align'#7#8'alBott'
-  +'om'#7'Caption'#6#4'Body'#11'ParentColor'#8#0#0#244#8'TSynEdit'#8'seScript'#4
-  +'Left'#2#0#6'Height'#3#151#0#3'Top'#2'X'#5'Width'#3#216#1#5'Align'#7#8'alBot'
-  +'tom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#11'Font.Heig'
-  +'ht'#2#243#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'fpFixed'#12'Fon'
-  +'t.Quality'#7#16'fqNonAntialiased'#11'ParentColor'#8#10'ParentFont'#8#8'TabO'
-  +'rder'#2#0#12'Gutter.Color'#4#249#242#234#0#12'Gutter.Width'#2#17#19'Gutter.'
-  +'MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Comm'
-  +'and'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'#7#14
-  +'emcContextMenu'#0#0#17'RightGutter.Width'#2#0#24'RightGutter.MouseActions'
-  +#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#7#20'emcO'
-  +'nMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'#7#14'emcContextMenu'
-  +#0#0#11'Highlighter'#7#10'SynSQLSyn1'#10'Keystrokes'#14#1#7'Command'#7#4'ecU'
-  +'p'#8'ShortCut'#2'&'#0#1#7'Command'#7#7'ecSelUp'#8'ShortCut'#3'& '#0#1#7'Com'
-  +'mand'#7#10'ecScrollUp'#8'ShortCut'#3'&@'#0#1#7'Command'#7#6'ecDown'#8'Short'
-  +'Cut'#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'ecSelLeft'#8'ShortCut'#3'% '#0#1#7'Command'#7#10'ecWo'
-  +'rdLeft'#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'ecSel'
-  +'Right'#8'ShortCut'#3''' '#0#1#7'Command'#7#11'ecWordRight'#8'ShortCut'#3''''
-  +'@'#0#1#7'Command'#7#14'ecSelWordRight'#8'ShortCut'#3'''`'#0#1#7'Command'#7
-  +#10'ecPageDown'#8'ShortCut'#2'"'#0#1#7'Command'#7#13'ecSelPageDown'#8'ShortC'
-  +'ut'#3'" '#0#1#7'Command'#7#12'ecPageBottom'#8'ShortCut'#3'"@'#0#1#7'Command'
-  +#7#15'ecSelPageBottom'#8'ShortCut'#3'"`'#0#1#7'Command'#7#8'ecPageUp'#8'Shor'
-  +'tCut'#2'!'#0#1#7'Command'#7#11'ecSelPageUp'#8'ShortCut'#3'! '#0#1#7'Command'
-  +#7#9'ecPageTop'#8'ShortCut'#3'!@'#0#1#7'Command'#7#12'ecSelPageTop'#8'ShortC'
-  +'ut'#3'!`'#0#1#7'Command'#7#11'ecLineStart'#8'ShortCut'#2'$'#0#1#7'Command'#7
-  +#14'ecSelLineStart'#8'ShortCut'#3'$ '#0#1#7'Command'#7#11'ecEditorTop'#8'Sho'
-  +'rtCut'#3'$@'#0#1#7'Command'#7#14'ecSelEditorTop'#8'ShortCut'#3'$`'#0#1#7'Co'
-  +'mmand'#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'ecTo'
-  +'ggleMode'#8'ShortCut'#2'-'#0#1#7'Command'#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'ShortCut'#4#8#128#0#0#0#1#7'Command'#7#6'ecRed'
-  +'o'#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#7#11'ecLineBreak'#8'ShortCut'#2#13
-  +#0#1#7'Command'#7#11'ecSelectAll'#8'ShortCut'#3'A@'#0#1#7'Command'#7#6'ecCop'
-  +'y'#8'ShortCut'#3'C@'#0#1#7'Command'#7#13'ecBlockIndent'#8'ShortCut'#3'I`'#0
-  +#1#7'Command'#7#11'ecLineBreak'#8'ShortCut'#3'M@'#0#1#7'Command'#7#12'ecInse'
-  +'rtLine'#8'ShortCut'#3'N@'#0#1#7'Command'#7#12'ecDeleteWord'#8'ShortCut'#3'T'
-  +'@'#0#1#7'Command'#7#15'ecBlockUnindent'#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'ShortCut'#3'Y@'#0#1#7'Command'#7#11'ecDeleteE'
-  +'OL'#8'ShortCut'#3'Y`'#0#1#7'Command'#7#6'ecUndo'#8'ShortCut'#3'Z@'#0#1#7'Co'
-  +'mmand'#7#6'ecRedo'#8'ShortCut'#3'Z`'#0#1#7'Command'#7#13'ecGotoMarker0'#8'S'
-  +'hortCut'#3'0@'#0#1#7'Command'#7#13'ecGotoMarker1'#8'ShortCut'#3'1@'#0#1#7'C'
-  +'ommand'#7#13'ecGotoMarker2'#8'ShortCut'#3'2@'#0#1#7'Command'#7#13'ecGotoMar'
-  +'ker3'#8'ShortCut'#3'3@'#0#1#7'Command'#7#13'ecGotoMarker4'#8'ShortCut'#3'4@'
-  +#0#1#7'Command'#7#13'ecGotoMarker5'#8'ShortCut'#3'5@'#0#1#7'Command'#7#13'ec'
-  +'GotoMarker6'#8'ShortCut'#3'6@'#0#1#7'Command'#7#13'ecGotoMarker7'#8'ShortCu'
-  +'t'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8'#8'ShortCut'#3'8@'#0#1#7'Command'
-  +#7#13'ecGotoMarker9'#8'ShortCut'#3'9@'#0#1#7'Command'#7#12'ecSetMarker0'#8'S'
-  +'hortCut'#3'0`'#0#1#7'Command'#7#12'ecSetMarker1'#8'ShortCut'#3'1`'#0#1#7'Co'
-  +'mmand'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0#1#7'Command'#7#12'ecSetMarker'
-  ,'3'#8'ShortCut'#3'3`'#0#1#7'Command'#7#12'ecSetMarker4'#8'ShortCut'#3'4`'#0#1
-  +#7'Command'#7#12'ecSetMarker5'#8'ShortCut'#3'5`'#0#1#7'Command'#7#12'ecSetMa'
-  +'rker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12'ecSetMarker7'#8'ShortCut'#3'7`'
-  +#0#1#7'Command'#7#12'ecSetMarker8'#8'ShortCut'#3'8`'#0#1#7'Command'#7#12'ecS'
-  +'etMarker9'#8'ShortCut'#3'9`'#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4
-  +'1'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel2'#8'ShortCut'#4'2'#160#0#0#0#1#7
-  +'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'3'#160#0#0#0#1#7'Command'#7#12'Ec'
-  +'FoldLevel1'#8'ShortCut'#4'4'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'Sh'
-  +'ortCut'#4'5'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel6'#8'ShortCut'#4'6'#160
-  +#0#0#0#1#7'Command'#7#12'EcFoldLevel7'#8'ShortCut'#4'7'#160#0#0#0#1#7'Comman'
-  +'d'#7#12'EcFoldLevel8'#8'ShortCut'#4'8'#160#0#0#0#1#7'Command'#7#12'EcFoldLe'
-  +'vel9'#8'ShortCut'#4'9'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel0'#8'ShortCut'
-  +#4'0'#160#0#0#0#1#7'Command'#7#13'EcFoldCurrent'#8'ShortCut'#4'-'#160#0#0#0#1
-  +#7'Command'#7#15'EcUnFoldCurrent'#8'ShortCut'#4'+'#160#0#0#0#1#7'Command'#7
-  +#18'EcToggleMarkupWord'#8'ShortCut'#4'M'#128#0#0#0#1#7'Command'#7#14'ecNorma'
-  +'lSelect'#8'ShortCut'#3'N`'#0#1#7'Command'#7#14'ecColumnSelect'#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'ecShiftTab'#8'ShortCut'#3#9' '#0
-  +#1#7'Command'#7#14'ecMatchBracket'#8'ShortCut'#3'B`'#0#1#7'Command'#7#10'ecC'
-  +'olSelUp'#8'ShortCut'#4'&'#160#0#0#0#1#7'Command'#7#12'ecColSelDown'#8'Short'
-  +'Cut'#4'('#160#0#0#0#1#7'Command'#7#12'ecColSelLeft'#8'ShortCut'#4'%'#160#0#0
-  +#0#1#7'Command'#7#13'ecColSelRight'#8'ShortCut'#4''''#160#0#0#0#1#7'Command'
-  +#7#16'ecColSelPageDown'#8'ShortCut'#4'"'#160#0#0#0#1#7'Command'#7#18'ecColSe'
-  +'lPageBottom'#8'ShortCut'#4'"'#224#0#0#0#1#7'Command'#7#14'ecColSelPageUp'#8
-  +'ShortCut'#4'!'#160#0#0#0#1#7'Command'#7#15'ecColSelPageTop'#8'ShortCut'#4'!'
-  +#224#0#0#0#1#7'Command'#7#17'ecColSelLineStart'#8'ShortCut'#4'$'#160#0#0#0#1
-  +#7'Command'#7#15'ecColSelLineEnd'#8'ShortCut'#4'#'#160#0#0#0#1#7'Command'#7
-  +#17'ecColSelEditorTop'#8'ShortCut'#4'$'#224#0#0#0#1#7'Command'#7#20'ecColSel'
-  +'EditorBottom'#8'ShortCut'#4'#'#224#0#0#0#0#12'MouseActions'#14#1#9'ShiftMas'
-  +'k'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#18'emcStar'
-  +'tSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShift'#0#9'ShiftMask'#11#7
-  +'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#18'emcStartSelecti'
-  +'ons'#9'MoveCaret'#9#6'Option'#2#1#0#1#5'Shift'#11#5'ssAlt'#0#9'ShiftMask'#11
-  +#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#24'emcStartColum'
-  +'nSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShift'#5'ssAlt'#0#9'ShiftMa'
-  +'sk'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#24'emcSta'
-  +'rtColumnSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1#6'Button'#7#7'mbRight'
-  +#7'Command'#7#14'emcContextMenu'#0#1#10'ClickCount'#7#8'ccDouble'#8'ClickDir'
-  +#7#6'cdDown'#7'Command'#7#13'emcSelectWord'#9'MoveCaret'#9#0#1#10'ClickCount'
-  +#7#8'ccTriple'#8'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelectLine'#9'Move'
-  +'Caret'#9#0#1#10'ClickCount'#7#6'ccQuad'#8'ClickDir'#7#6'cdDown'#7'Command'#7
-  +#13'emcSelectPara'#9'MoveCaret'#9#0#1#6'Button'#7#8'mbMiddle'#8'ClickDir'#7#6
-  +'cdDown'#7'Command'#7#17'emcPasteSelection'#9'MoveCaret'#9#0#1#5'Shift'#11#6
-  +'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6'ssCtrl'#0#7'Command'#7#12'e'
-  +'mcMouseLink'#0#0#16'MouseTextActions'#14#0#15'MouseSelActions'#14#1#8'Click'
-  +'Dir'#7#6'cdDown'#7'Command'#7#16'emcStartDragMove'#0#0#19'VisibleSpecialCha'
-  +'rs'#11#8'vscSpace'#12'vscTabAtLast'#0#8'ReadOnly'#9#9'RightEdge'#2'x'#14'Ri'
-  +'ghtEdgeColor'#4#240#205#205#0#24'SelectedColor.FrameEdges'#7#9'sfeAround'#26
-  +'SelectedColor.BackPriority'#2'2'#26'SelectedColor.ForePriority'#2'2'#27'Sel'
-  +'ectedColor.FramePriority'#2'2'#26'SelectedColor.BoldPriority'#2'2'#28'Selec'
-  +'tedColor.ItalicPriority'#2'2'#31'SelectedColor.UnderlinePriority'#2'2'#31'S'
-  +'electedColor.StrikeOutPriority'#2'2'#25'IncrementColor.FrameEdges'#7#9'sfeA'
-  +'round'#28'HighlightAllColor.FrameEdges'#7#9'sfeAround'#21'BracketHighlightS'
-  +'tyle'#7#8'sbhsBoth'#28'BracketMatchColor.Background'#7#6'clNone'#28'Bracket'
-  +'MatchColor.Foreground'#7#6'clNone'#28'BracketMatchColor.FrameEdges'#7#9'sfe'
-  +'Around'#23'BracketMatchColor.Style'#11#6'fsBold'#0#26'FoldedCodeColor.Backg'
-  +'round'#7#6'clNone'#26'FoldedCodeColor.Foreground'#7#6'clGray'#26'FoldedCode'
-  +'Color.FrameColor'#7#6'clGray'#26'FoldedCodeColor.FrameEdges'#7#9'sfeAround'
-  +#25'MouseLinkColor.Background'#7#6'clNone'#25'MouseLinkColor.Foreground'#7#6
-  +'clBlue'#25'MouseLinkColor.FrameEdges'#7#9'sfeAround'#29'LineHighlightColor.'
-  +'Background'#7#6'clNone'#29'LineHighlightColor.Foreground'#7#6'clNone'#29'Li'
-  +'neHighlightColor.FrameEdges'#7#9'sfeAround'#0#244#18'TSynGutterPartList'#0#0
-  +#20'TSynGutterLineNumber'#0#5'Width'#2#17#12'MouseActions'#14#0#21'MarkupInf'
-  +'o.Background'#4#241#226#210#0#21'MarkupInfo.Foreground'#7#6'clNone'#21'Mark'
-  ,'upInfo.FrameEdges'#7#9'sfeAround'#10'DigitCount'#2#2#30'ShowOnlyLineNumbers'
-  +'MultiplesOf'#2#1#9'ZeroStart'#8#12'LeadingZeros'#8#0#0#0#0#5'TEdit'#6'edNam'
-  +'e'#4'Left'#2#8#6'Height'#2#20#3'Top'#2'('#5'Width'#3#24#1#10'AutoSelect'#8
-  +#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2#1#4
-  +'Text'#6#9'edGenName'#0#0#12'TSpeedButton'#7'bbClose'#4'Left'#3#185#1#6'Heig'
-  +'ht'#2#24#3'Top'#2#0#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRight'#0#5'Col'
-  +'or'#4#219#242#247#0#4'Flat'#9#10'Font.Style'#11#6'fsBold'#0#10'Glyph.Data'
-  +#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0
-  +#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255
+  'TPF0'#11'TfmViewView'#10'fmViewView'#4'Left'#3'L'#2#6'Height'#3'M'#1#3'Top'#3
+  +#166#0#5'Width'#3'\'#2#7'Caption'#6#10'fmViewView'#12'ClientHeight'#3'M'#1#11
+  +'ClientWidth'#3'\'#2#10'KeyPreview'#9#7'OnClose'#7#9'FormClose'#8'OnCreate'#7
+  +#10'FormCreate'#9'OnKeyDown'#7#11'FormKeyDown'#8'Position'#7#14'poScreenCent'
+  +'er'#10'LCLVersion'#6#7'1.2.6.0'#0#6'TLabel'#6'Label1'#4'Left'#2#8#6'Height'
+  +#2#16#3'Top'#2#16#5'Width'#2'I'#7'Caption'#6#9'View Name'#11'ParentColor'#8#0
+  +#0#6'TLabel'#6'Label2'#4'Left'#2#0#6'Height'#2#16#3'Top'#2'H'#5'Width'#3'\'#2
+  +#5'Align'#7#8'alBottom'#7'Caption'#6#4'Body'#11'ParentColor'#8#0#0#244#8'TSy'
+  +'nEdit'#8'seScript'#4'Left'#2#0#6'Height'#3#245#0#3'Top'#2'X'#5'Width'#3'\'#2
+  +#5'Align'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBott'
+  +'om'#0#11'Font.Height'#2#243#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7
+  +#7'fpFixed'#12'Font.Quality'#7#13'fqAntialiased'#11'ParentColor'#8#10'Parent'
+  +'Font'#8#8'TabOrder'#2#0#12'Gutter.Color'#4#249#242#234#0#12'Gutter.Width'#2
+  +#17#19'Gutter.MouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'c'
+  +'dDown'#7'Command'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'C'
+  +'ommand'#7#14'emcContextMenu'#0#0#17'RightGutter.Width'#2#0#24'RightGutter.M'
+  +'ouseActions'#14#1#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Comma'
+  +'nd'#7#20'emcOnMainGutterClick'#0#1#6'Button'#7#7'mbRight'#7'Command'#7#14'e'
+  +'mcContextMenu'#0#0#11'Highlighter'#7#10'SynSQLSyn1'#10'Keystrokes'#14#1#7'C'
+  +'ommand'#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'ec'
+  +'Down'#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'ecSelLeft'#8'ShortCut'#3'% '#0#1#7'Comman'
+  +'d'#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'Shor'
+  +'tCut'#3'''@'#0#1#7'Command'#7#14'ecSelWordRight'#8'ShortCut'#3'''`'#0#1#7'C'
+  +'ommand'#7#10'ecPageDown'#8'ShortCut'#2'"'#0#1#7'Command'#7#13'ecSelPageDown'
+  +#8'ShortCut'#3'" '#0#1#7'Command'#7#12'ecPageBottom'#8'ShortCut'#3'"@'#0#1#7
+  +'Command'#7#15'ecSelPageBottom'#8'ShortCut'#3'"`'#0#1#7'Command'#7#8'ecPageU'
+  +'p'#8'ShortCut'#2'!'#0#1#7'Command'#7#11'ecSelPageUp'#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'ecLineStart'#8'ShortCut'#2'$'#0#1#7'C'
+  +'ommand'#7#14'ecSelLineStart'#8'ShortCut'#3'$ '#0#1#7'Command'#7#11'ecEditor'
+  +'Top'#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'ecSelLin'
+  +'eEnd'#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'Command'#7#6'ecCopy'#8'ShortCut'#3
+  +'-@'#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'#3'- '#0#1#7'Command'#7#12'ecDel'
+  +'eteChar'#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'ecDelet'
+  +'eLastChar'#8'ShortCut'#3#8' '#0#1#7'Command'#7#16'ecDeleteLastWord'#8'Short'
+  +'Cut'#3#8'@'#0#1#7'Command'#7#6'ecUndo'#8'ShortCut'#4#8#128#0#0#0#1#7'Comman'
+  +'d'#7#6'ecRedo'#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#7#11'ecLineBreak'#8'S'
+  +'hortCut'#2#13#0#1#7'Command'#7#11'ecSelectAll'#8'ShortCut'#3'A@'#0#1#7'Comm'
+  +'and'#7#6'ecCopy'#8'ShortCut'#3'C@'#0#1#7'Command'#7#13'ecBlockIndent'#8'Sho'
+  +'rtCut'#3'I`'#0#1#7'Command'#7#11'ecLineBreak'#8'ShortCut'#3'M@'#0#1#7'Comma'
+  +'nd'#7#12'ecInsertLine'#8'ShortCut'#3'N@'#0#1#7'Command'#7#12'ecDeleteWord'#8
+  +'ShortCut'#3'T@'#0#1#7'Command'#7#15'ecBlockUnindent'#8'ShortCut'#3'U`'#0#1#7
+  +'Command'#7#7'ecPaste'#8'ShortCut'#3'V@'#0#1#7'Command'#7#5'ecCut'#8'ShortCu'
+  +'t'#3'X@'#0#1#7'Command'#7#12'ecDeleteLine'#8'ShortCut'#3'Y@'#0#1#7'Command'
+  +#7#11'ecDeleteEOL'#8'ShortCut'#3'Y`'#0#1#7'Command'#7#6'ecUndo'#8'ShortCut'#3
+  +'Z@'#0#1#7'Command'#7#6'ecRedo'#8'ShortCut'#3'Z`'#0#1#7'Command'#7#13'ecGoto'
+  +'Marker0'#8'ShortCut'#3'0@'#0#1#7'Command'#7#13'ecGotoMarker1'#8'ShortCut'#3
+  +'1@'#0#1#7'Command'#7#13'ecGotoMarker2'#8'ShortCut'#3'2@'#0#1#7'Command'#7#13
+  +'ecGotoMarker3'#8'ShortCut'#3'3@'#0#1#7'Command'#7#13'ecGotoMarker4'#8'Short'
+  +'Cut'#3'4@'#0#1#7'Command'#7#13'ecGotoMarker5'#8'ShortCut'#3'5@'#0#1#7'Comma'
+  +'nd'#7#13'ecGotoMarker6'#8'ShortCut'#3'6@'#0#1#7'Command'#7#13'ecGotoMarker7'
+  +#8'ShortCut'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8'#8'ShortCut'#3'8@'#0#1#7
+  +'Command'#7#13'ecGotoMarker9'#8'ShortCut'#3'9@'#0#1#7'Command'#7#12'ecSetMar'
+  +'ker0'#8'ShortCut'#3'0`'#0#1#7'Command'#7#12'ecSetMarker1'#8'ShortCut'#3'1`'
+  +#0#1#7'Command'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0#1#7'Command'#7#12'ecS'
+  ,'etMarker3'#8'ShortCut'#3'3`'#0#1#7'Command'#7#12'ecSetMarker4'#8'ShortCut'#3
+  +'4`'#0#1#7'Command'#7#12'ecSetMarker5'#8'ShortCut'#3'5`'#0#1#7'Command'#7#12
+  +'ecSetMarker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12'ecSetMarker7'#8'ShortCu'
+  +'t'#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#12'EcFoldLevel1'#8'Sh'
+  +'ortCut'#4'1'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel2'#8'ShortCut'#4'2'#160
+  +#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'3'#160#0#0#0#1#7'Comman'
+  +'d'#7#12'EcFoldLevel1'#8'ShortCut'#4'4'#160#0#0#0#1#7'Command'#7#12'EcFoldLe'
+  +'vel1'#8'ShortCut'#4'5'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel6'#8'ShortCut'
+  +#4'6'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel7'#8'ShortCut'#4'7'#160#0#0#0#1
+  +#7'Command'#7#12'EcFoldLevel8'#8'ShortCut'#4'8'#160#0#0#0#1#7'Command'#7#12
+  +'EcFoldLevel9'#8'ShortCut'#4'9'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel0'#8
+  +'ShortCut'#4'0'#160#0#0#0#1#7'Command'#7#13'EcFoldCurrent'#8'ShortCut'#4'-'
+  +#160#0#0#0#1#7'Command'#7#15'EcUnFoldCurrent'#8'ShortCut'#4'+'#160#0#0#0#1#7
+  +'Command'#7#18'EcToggleMarkupWord'#8'ShortCut'#4'M'#128#0#0#0#1#7'Command'#7
+  +#14'ecNormalSelect'#8'ShortCut'#3'N`'#0#1#7'Command'#7#14'ecColumnSelect'#8
+  +'ShortCut'#3'C`'#0#1#7'Command'#7#12'ecLineSelect'#8'ShortCut'#3'L`'#0#1#7'C'
+  +'ommand'#7#5'ecTab'#8'ShortCut'#2#9#0#1#7'Command'#7#10'ecShiftTab'#8'ShortC'
+  +'ut'#3#9' '#0#1#7'Command'#7#14'ecMatchBracket'#8'ShortCut'#3'B`'#0#1#7'Comm'
+  +'and'#7#10'ecColSelUp'#8'ShortCut'#4'&'#160#0#0#0#1#7'Command'#7#12'ecColSel'
+  +'Down'#8'ShortCut'#4'('#160#0#0#0#1#7'Command'#7#12'ecColSelLeft'#8'ShortCut'
+  +#4'%'#160#0#0#0#1#7'Command'#7#13'ecColSelRight'#8'ShortCut'#4''''#160#0#0#0
+  +#1#7'Command'#7#16'ecColSelPageDown'#8'ShortCut'#4'"'#160#0#0#0#1#7'Command'
+  +#7#18'ecColSelPageBottom'#8'ShortCut'#4'"'#224#0#0#0#1#7'Command'#7#14'ecCol'
+  +'SelPageUp'#8'ShortCut'#4'!'#160#0#0#0#1#7'Command'#7#15'ecColSelPageTop'#8
+  +'ShortCut'#4'!'#224#0#0#0#1#7'Command'#7#17'ecColSelLineStart'#8'ShortCut'#4
+  +'$'#160#0#0#0#1#7'Command'#7#15'ecColSelLineEnd'#8'ShortCut'#4'#'#160#0#0#0#1
+  +#7'Command'#7#17'ecColSelEditorTop'#8'ShortCut'#4'$'#224#0#0#0#1#7'Command'#7
+  +#20'ecColSelEditorBottom'#8'ShortCut'#4'#'#224#0#0#0#0#12'MouseActions'#14#1
+  +#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7
+  +#18'emcStartSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShift'#0#9'ShiftM'
+  +'ask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#18'emcSt'
+  +'artSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1#5'Shift'#11#5'ssAlt'#0#9'Sh'
+  +'iftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7#24'e'
+  +'mcStartColumnSelections'#9'MoveCaret'#9#0#1#5'Shift'#11#7'ssShift'#5'ssAlt'
+  +#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#8'ClickDir'#7#6'cdDown'#7'Command'#7
+  +#24'emcStartColumnSelections'#9'MoveCaret'#9#6'Option'#2#1#0#1#6'Button'#7#7
+  +'mbRight'#7'Command'#7#14'emcContextMenu'#0#1#10'ClickCount'#7#8'ccDouble'#8
+  +'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelectWord'#9'MoveCaret'#9#0#1#10
+  +'ClickCount'#7#8'ccTriple'#8'ClickDir'#7#6'cdDown'#7'Command'#7#13'emcSelect'
+  +'Line'#9'MoveCaret'#9#0#1#10'ClickCount'#7#6'ccQuad'#8'ClickDir'#7#6'cdDown'
+  +#7'Command'#7#13'emcSelectPara'#9'MoveCaret'#9#0#1#6'Button'#7#8'mbMiddle'#8
+  +'ClickDir'#7#6'cdDown'#7'Command'#7#17'emcPasteSelection'#9'MoveCaret'#9#0#1
+  +#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6'ssCtrl'#0#7'C'
+  +'ommand'#7#12'emcMouseLink'#0#0#16'MouseTextActions'#14#0#15'MouseSelActions'
+  +#14#1#8'ClickDir'#7#6'cdDown'#7'Command'#7#16'emcStartDragMove'#0#0#19'Visib'
+  +'leSpecialChars'#11#8'vscSpace'#12'vscTabAtLast'#0#8'ReadOnly'#9#9'RightEdge'
+  +#2'x'#14'RightEdgeColor'#4#240#205#205#0#24'SelectedColor.FrameEdges'#7#9'sf'
+  +'eAround'#26'SelectedColor.BackPriority'#2'2'#26'SelectedColor.ForePriority'
+  +#2'2'#27'SelectedColor.FramePriority'#2'2'#26'SelectedColor.BoldPriority'#2
+  +'2'#28'SelectedColor.ItalicPriority'#2'2'#31'SelectedColor.UnderlinePriority'
+  +#2'2'#31'SelectedColor.StrikeOutPriority'#2'2'#25'IncrementColor.FrameEdges'
+  +#7#9'sfeAround'#28'HighlightAllColor.FrameEdges'#7#9'sfeAround'#21'BracketHi'
+  +'ghlightStyle'#7#8'sbhsBoth'#28'BracketMatchColor.Background'#7#6'clNone'#28
+  +'BracketMatchColor.Foreground'#7#6'clNone'#28'BracketMatchColor.FrameEdges'#7
+  +#9'sfeAround'#23'BracketMatchColor.Style'#11#6'fsBold'#0#26'FoldedCodeColor.'
+  +'Background'#7#6'clNone'#26'FoldedCodeColor.Foreground'#7#6'clGray'#26'Folde'
+  +'dCodeColor.FrameColor'#7#6'clGray'#26'FoldedCodeColor.FrameEdges'#7#9'sfeAr'
+  +'ound'#25'MouseLinkColor.Background'#7#6'clNone'#25'MouseLinkColor.Foregroun'
+  +'d'#7#6'clBlue'#25'MouseLinkColor.FrameEdges'#7#9'sfeAround'#29'LineHighligh'
+  +'tColor.Background'#7#6'clNone'#29'LineHighlightColor.Foreground'#7#6'clNone'
+  +#29'LineHighlightColor.FrameEdges'#7#9'sfeAround'#0#244#18'TSynGutterPartLis'
+  +'t'#0#0#20'TSynGutterLineNumber'#0#5'Width'#2#17#12'MouseActions'#14#0#21'Ma'
+  +'rkupInfo.Background'#4#241#226#210#0#21'MarkupInfo.Foreground'#7#6'clNone'
+  ,#21'MarkupInfo.FrameEdges'#7#9'sfeAround'#10'DigitCount'#2#2#30'ShowOnlyLine'
+  +'NumbersMultiplesOf'#2#1#9'ZeroStart'#8#12'LeadingZeros'#8#0#0#0#0#5'TEdit'#6
+  +'edName'#4'Left'#2#8#6'Height'#2#24#3'Top'#2'('#5'Width'#3#24#1#10'AutoSelec'
+  +'t'#8#10'Font.Color'#7#6'clNavy'#10'ParentFont'#8#8'ReadOnly'#9#8'TabOrder'#2
+  +#1#4'Text'#6#9'edGenName'#0#0#12'TSpeedButton'#7'bbClose'#4'Left'#3'='#2#6'H'
+  +'eight'#2#24#3'Top'#2#0#5'Width'#2#27#7'Anchors'#11#5'akTop'#7'akRight'#0#5
+  +'Color'#4#219#242#247#0#4'Flat'#9#10'Font.Style'#11#6'fsBold'#0#10'Glyph.Dat'
+  +'a'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0
+  +#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255'&'#255#255#255'Q'#255#255
-  +#255#14#255#255#255#0#255#255#255#0#255#255#255#14#255#255#255'Q'#255#255#255
-  +'&'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
-  +#255#255#0#255#255#255#0#255#255#255'('#195#195#195'bAAAn'#240#240#240'V'#255
-  +#255#255#14#255#255#255#14#240#240#240'VAAAn'#195#195#195'b'#255#255#255'('
-  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'&'#255#255#255'Q'#255
+  +#255#255#14#255#255#255#0#255#255#255#0#255#255#255#14#255#255#255'Q'#255#255
+  +#255'&'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+  +#255#255#255#0#255#255#255#0#255#255#255'('#195#195#195'bAAAn'#240#240#240'V'
+  +#255#255#255#14#255#255#255#14#240#240#240'VAAAn'#195#195#195'b'#255#255#255
+  +'('#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#22#185#185#185'f'#10#10#10#132#0#0#0#135'111w'#240#240#240'V'#240
   +#255#255#22#185#185#185'f'#10#10#10#132#0#0#0#135'111w'#240#240#240'V'#240
   +#240#240'V111w'#0#0#0#135#10#10#10#132#185#185#185'f'#255#255#255#22#255#255
   +#240#240'V111w'#0#0#0#135#10#10#10#132#185#185#185'f'#255#255#255#22#255#255
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#14#14#14#160
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255'"'#14#14#14#160

+ 15 - 1
viewview.pas

@@ -6,7 +6,7 @@ interface
 
 
 uses
 uses
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType, IniFiles;
 
 
 type
 type
 
 
@@ -21,6 +21,7 @@ type
     SynSQLSyn1: TSynSQLSyn;
     SynSQLSyn1: TSynSQLSyn;
     procedure bbCloseClick(Sender: TObject);
     procedure bbCloseClick(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
+    procedure FormCreate(Sender: TObject);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
   private
   private
     { private declarations }
     { private declarations }
@@ -40,6 +41,19 @@ begin
   CloseAction:= caFree;
   CloseAction:= caFree;
 end;
 end;
 
 
+procedure TfmViewView.FormCreate(Sender: TObject);
+var
+   configFile: TIniFile;
+   configFilePath: String;
+begin
+     // Set the editor font from config.ini
+    configFilePath:= ConcatPaths([ExtractFilePath(Application.ExeName), 'config.ini']);
+    configFile:= TIniFile.Create(configFilePath);
+    seScript.Font.Name:=configFile.ReadString('Editor Font', 'font_name', 'Monospace');
+    seScript.Font.Size:=configFile.ReadInteger('Editor Font', 'font_size', 11);
+    configFile.Free;
+end;
+
 procedure TfmViewView.FormKeyDown(Sender: TObject; var Key: Word;
 procedure TfmViewView.FormKeyDown(Sender: TObject; var Key: Word;
   Shift: TShiftState);
   Shift: TShiftState);
 begin
 begin

Some files were not shown because too many files changed in this diff