Browse Source

gui enhancement , fix backup file path

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

+ 307 - 80
TurboBird.lps

@@ -2,17 +2,14 @@
 <CONFIG>
   <ProjectSession>
     <Version Value="9"/>
-    <Units Count="45">
+    <Units Count="47">
       <Unit0>
         <Filename Value="TurboBird.lpr"/>
         <IsPartOfProject Value="True"/>
-        <IsVisibleTab Value="True"/>
-        <EditorIndex Value="3"/>
         <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>
       <Unit1>
         <Filename Value="main.pas"/>
@@ -21,11 +18,12 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="main"/>
-        <EditorIndex Value="1"/>
+        <IsVisibleTab Value="True"/>
+        <EditorIndex 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"/>
         <LoadedDesigner Value="True"/>
       </Unit1>
@@ -38,8 +36,8 @@
         <UnitName Value="CreateDb"/>
         <WindowIndex Value="0"/>
         <TopLine Value="1"/>
-        <CursorPos X="14" Y="3"/>
-        <UsageCount Value="26"/>
+        <CursorPos X="9" Y="5"/>
+        <UsageCount Value="110"/>
       </Unit2>
       <Unit3>
         <Filename Value="reg.pas"/>
@@ -51,7 +49,7 @@
         <WindowIndex Value="0"/>
         <TopLine Value="42"/>
         <CursorPos X="24" Y="49"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit3>
       <Unit4>
         <Filename Value="querywindow.pas"/>
@@ -60,14 +58,10 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="QueryWindow"/>
-        <EditorIndex Value="2"/>
         <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>
       <Unit5>
         <Filename Value="viewview.pas"/>
@@ -76,13 +70,10 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="ViewView"/>
-        <EditorIndex 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>
       <Unit6>
         <Filename Value="viewtrigger.pas"/>
@@ -90,7 +81,11 @@
         <ComponentName Value="fmViewTrigger"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewTrigger"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="49"/>
+        <CursorPos X="5" Y="65"/>
+        <UsageCount Value="110"/>
       </Unit6>
       <Unit7>
         <Filename Value="viewsproc.pas"/>
@@ -98,7 +93,11 @@
         <ComponentName Value="fmViewSProc"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewSProc"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="49"/>
+        <CursorPos X="26" Y="49"/>
+        <UsageCount Value="110"/>
       </Unit7>
       <Unit8>
         <Filename Value="viewgen.pas"/>
@@ -106,7 +105,11 @@
         <ComponentName Value="fmViewGen"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewGen"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="37"/>
+        <CursorPos X="36" Y="49"/>
+        <UsageCount Value="110"/>
       </Unit8>
       <Unit9>
         <Filename Value="newtable.pas"/>
@@ -114,7 +117,11 @@
         <ComponentName Value="fmNewTable"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewTable"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="22" Y="22"/>
+        <UsageCount Value="110"/>
       </Unit9>
       <Unit10>
         <Filename Value="newgen.pas"/>
@@ -122,7 +129,11 @@
         <ComponentName Value="fmNewGen"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewGen"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="1" Y="1"/>
+        <UsageCount Value="110"/>
       </Unit10>
       <Unit11>
         <Filename Value="enterpass.pas"/>
@@ -130,7 +141,11 @@
         <ComponentName Value="fmEnterPass"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="EnterPass"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="20" Y="16"/>
+        <UsageCount Value="110"/>
       </Unit11>
       <Unit12>
         <Filename Value="about.pas"/>
@@ -138,14 +153,23 @@
         <ComponentName Value="fmAbout"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="About"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="1" Y="1"/>
+        <UsageCount Value="110"/>
       </Unit12>
       <Unit13>
         <Filename Value="createtrigger.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmCreateTrigger"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="CreateTrigger"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="36" Y="16"/>
+        <UsageCount Value="110"/>
       </Unit13>
       <Unit14>
         <Filename Value="edittable.pas"/>
@@ -153,14 +177,23 @@
         <ComponentName Value="fmEditTable"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="EditTable"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="29" Y="19"/>
+        <UsageCount Value="110"/>
       </Unit14>
       <Unit15>
         <Filename Value="callproc.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmCallProc"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="CallProc"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="41" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit15>
       <Unit16>
         <Filename Value="editdatafullrec.pas"/>
@@ -168,7 +201,11 @@
         <ComponentName Value="fmEditDataFullRec"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="EditDataFullRec"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="23" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit16>
       <Unit17>
         <Filename Value="udfinfo.pas"/>
@@ -176,7 +213,11 @@
         <ComponentName Value="fmUDFInfo"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="UDFInfo"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="17" Y="10"/>
+        <UsageCount Value="110"/>
       </Unit17>
       <Unit18>
         <Filename Value="viewdomain.pas"/>
@@ -184,14 +225,23 @@
         <ComponentName Value="fmViewDomain"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="ViewDomain"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="36" Y="10"/>
+        <UsageCount Value="110"/>
       </Unit18>
       <Unit19>
         <Filename Value="newdomain.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmNewDomain"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewDomain"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="32" Y="6"/>
+        <UsageCount Value="110"/>
       </Unit19>
       <Unit20>
         <Filename Value="systables.pas"/>
@@ -200,14 +250,22 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="DataModule"/>
         <UnitName Value="SysTables"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="42" Y="8"/>
+        <UsageCount Value="110"/>
       </Unit20>
       <Unit21>
         <Filename Value="newconstraint.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="fmNewConstraint"/>
+        <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewConstraint"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="45" Y="5"/>
+        <UsageCount Value="110"/>
       </Unit21>
       <Unit22>
         <Filename Value="neweditfield.pas"/>
@@ -215,7 +273,11 @@
         <ComponentName Value="fmNewEditField"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="NewEditField"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="35"/>
+        <CursorPos X="31" Y="49"/>
+        <UsageCount Value="110"/>
       </Unit22>
       <Unit23>
         <Filename Value="calen.pas"/>
@@ -224,12 +286,19 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="Calen"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="23" Y="14"/>
+        <UsageCount Value="110"/>
       </Unit23>
       <Unit24>
         <Filename Value="scriptdb.pas"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="Scriptdb"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="791"/>
+        <CursorPos X="34" Y="14"/>
+        <UsageCount Value="110"/>
       </Unit24>
       <Unit25>
         <Filename Value="userpermissions.pas"/>
@@ -237,7 +306,11 @@
         <ComponentName Value="fmUserPermissions"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="UserPermissions"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="36" Y="13"/>
+        <UsageCount Value="110"/>
       </Unit25>
       <Unit26>
         <Filename Value="tablemanage.pas"/>
@@ -245,7 +318,11 @@
         <ComponentName Value="fmTableManage"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="TableManage"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="154"/>
+        <CursorPos X="41" Y="167"/>
+        <UsageCount Value="110"/>
       </Unit26>
       <Unit27>
         <Filename Value="backuprestore.pas"/>
@@ -253,7 +330,11 @@
         <ComponentName Value="fmBackupRestore"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="BackupRestore"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="102"/>
+        <CursorPos X="39" Y="110"/>
+        <UsageCount Value="110"/>
       </Unit27>
       <Unit28>
         <Filename Value="createuser.pas"/>
@@ -261,7 +342,10 @@
         <ComponentName Value="fmCreateUser"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="28" Y="20"/>
+        <UsageCount Value="110"/>
       </Unit28>
       <Unit29>
         <Filename Value="changepass.pas"/>
@@ -269,7 +353,10 @@
         <ComponentName Value="fmChangePass"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="27" Y="15"/>
+        <UsageCount Value="110"/>
       </Unit29>
       <Unit30>
         <Filename Value="permissionmanage.pas"/>
@@ -277,7 +364,11 @@
         <ComponentName Value="fmPermissionManage"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="PermissionManage"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="22" Y="5"/>
+        <UsageCount Value="110"/>
       </Unit30>
       <Unit31>
         <Filename Value="sqlhistory.pas"/>
@@ -285,7 +376,11 @@
         <ComponentName Value="fmSQLHistory"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="SQLHistory"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="47" Y="13"/>
+        <UsageCount Value="110"/>
       </Unit31>
       <Unit32>
         <Filename Value="copytable.pas"/>
@@ -294,7 +389,10 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="CopyTable"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="19" Y="11"/>
+        <UsageCount Value="110"/>
       </Unit32>
       <Unit33>
         <Filename Value="dbinfo.pas"/>
@@ -302,7 +400,11 @@
         <ComponentName Value="fmDBInfo"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="dbInfo"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="40" Y="11"/>
+        <UsageCount Value="110"/>
       </Unit33>
       <Unit34>
         <Filename Value="comparison.pas"/>
@@ -310,7 +412,11 @@
         <ComponentName Value="fmComparison"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="Comparison"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="22" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit34>
       <Unit35>
         <Filename Value="procmod.pas"/>
@@ -318,7 +424,7 @@
         <ComponentName Value="fmProcMod"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit35>
       <Unit36>
         <Filename Value="update.pas"/>
@@ -326,32 +432,48 @@
         <ComponentName Value="fmUpdate"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="Update"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="40" Y="14"/>
+        <UsageCount Value="110"/>
       </Unit36>
       <Unit37>
         <Filename Value="topologicalsort.pas"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="topologicalsort"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="172"/>
+        <CursorPos X="40" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit37>
       <Unit38>
         <Filename Value="unitfirebirdservices.pas"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="UnitFirebirdServices"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="317"/>
+        <CursorPos X="27" Y="7"/>
+        <UsageCount Value="110"/>
       </Unit38>
       <Unit39>
         <Filename Value="turbocommon.inc"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit39>
       <Unit40>
         <Filename Value="trunksqlscript.pas"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UsageCount Value="110"/>
       </Unit40>
       <Unit41>
         <Filename Value="turbocommon.pas"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <UnitName Value="turbocommon"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="46" Y="12"/>
+        <UsageCount Value="110"/>
       </Unit41>
       <Unit42>
         <Filename Value="importtable.pas"/>
@@ -360,51 +482,156 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="importtable"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="83"/>
+        <CursorPos X="28" Y="89"/>
+        <UsageCount Value="110"/>
       </Unit42>
       <Unit43>
         <Filename Value="fileimport.pas"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="fileimport"/>
         <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>
       <Unit44>
         <Filename Value="csvdocument.pas"/>
         <IsPartOfProject Value="True"/>
-        <UsageCount Value="26"/>
+        <WindowIndex Value="0"/>
+        <TopLine Value="1"/>
+        <CursorPos X="44" Y="15"/>
+        <UsageCount Value="110"/>
       </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>
     <General>
       <ActiveWindowIndexAtStart Value="0"/>
     </General>
-    <JumpHistory Count="6" HistoryIndex="5">
+    <JumpHistory Count="26" HistoryIndex="25">
       <Position1>
-        <Filename Value="viewview.pas"/>
-        <Caret Line="8" Column="15" TopLine="1"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="2505" Column="41" TopLine="2485"/>
       </Position1>
       <Position2>
         <Filename Value="main.pas"/>
-        <Caret Line="8" Column="26" TopLine="4"/>
+        <Caret Line="2574" Column="22" TopLine="2555"/>
       </Position2>
       <Position3>
-        <Filename Value="querywindow.pas"/>
-        <Caret Line="223" Column="15" TopLine="220"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="2677" Column="16" TopLine="2657"/>
       </Position3>
       <Position4>
-        <Filename Value="querywindow.pas"/>
-        <Caret Line="224" Column="15" TopLine="221"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="2684" Column="18" TopLine="2664"/>
       </Position4>
       <Position5>
-        <Filename Value="querywindow.pas"/>
-        <Caret Line="233" Column="30" TopLine="223"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="3346" Column="48" TopLine="199"/>
       </Position5>
       <Position6>
-        <Filename Value="TurboBird.lpr"/>
-        <Caret Line="1" Column="1" TopLine="1"/>
+        <Filename Value="main.pas"/>
+        <Caret Line="300" Column="18" TopLine="294"/>
       </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>
   </ProjectSession>
   <EditorMacros Count="0"/>

BIN
TurboBird.res


+ 343 - 234
backuprestore.lfm

@@ -1,39 +1,42 @@
 object fmBackupRestore: TfmBackupRestore
-  Left = 402
+  Left = 414
   Height = 445
-  Top = 201
-  Width = 496
+  Top = 159
+  Width = 547
+  BorderStyle = bsSingle
   Caption = 'Backup/Restore database'
   ClientHeight = 445
-  ClientWidth = 496
+  ClientWidth = 547
+  Color = clForm
   OnCreate = FormCreate
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object GroupBox1: TGroupBox
-    Left = 0
-    Height = 328
-    Top = 0
-    Width = 496
+    Left = 5
+    Height = 240
+    Top = 5
+    Width = 537
     Align = alTop
-    ClientHeight = 310
-    ClientWidth = 492
-    Color = clWhite
+    BorderSpacing.Around = 5
+    ClientHeight = 243
+    ClientWidth = 531
+    Color = clForm
     ParentColor = False
     TabOrder = 0
     object Label1: TLabel
       Left = 12
-      Height = 13
+      Height = 16
       Top = 6
-      Width = 75
+      Width = 101
       Caption = 'Operation Type'
       ParentColor = False
     end
     object cbOperation: TComboBox
-      Left = 142
-      Height = 21
+      Left = 136
+      Height = 25
       Top = 6
       Width = 204
-      ItemHeight = 13
+      ItemHeight = 16
       ItemIndex = 0
       Items.Strings = (
         'Backup'
@@ -45,303 +48,409 @@ object fmBackupRestore: TfmBackupRestore
     end
     object Label2: TLabel
       Left = 12
-      Height = 13
-      Top = 86
-      Width = 93
+      Height = 16
+      Top = 80
+      Width = 122
       Caption = 'Targeted Database'
       ParentColor = False
     end
     object Label3: TLabel
-      Left = 14
-      Height = 13
-      Top = 137
-      Width = 53
+      Left = 12
+      Height = 16
+      Top = 120
+      Width = 74
       Caption = 'Backup File'
       ParentColor = False
     end
     object edBackup: TEdit
-      Left = 102
-      Height = 21
-      Top = 137
-      Width = 305
+      Left = 136
+      Height = 24
+      Top = 120
+      Width = 272
       Anchors = [akTop, akLeft, akRight]
       OnEditingDone = edBackupEditingDone
       TabOrder = 3
     end
     object sbBroseBackupFile: TSpeedButton
-      Left = 416
+      Left = 408
       Height = 22
-      Top = 133
+      Top = 120
       Width = 23
       Anchors = [akTop, akRight]
       Caption = '...'
       OnClick = sbBroseBackupFileClick
     end
     object bbStart: TBitBtn
-      Left = 354
+      Left = 400
       Height = 40
-      Top = 257
+      Top = 192
       Width = 131
       Caption = 'Start'
-      Color = 16249563
+      Color = clForm
       Kind = bkAll
       OnClick = bbStartClick
       TabOrder = 6
     end
     object edTargetDatabase: TEdit
-      Left = 142
-      Height = 21
-      Top = 86
-      Width = 264
+      Left = 136
+      Height = 24
+      Top = 80
+      Width = 272
       Anchors = [akTop, akLeft, akRight]
       ParentBidiMode = False
       OnEditingDone = edTargetDatabaseEditingDone
       TabOrder = 2
     end
     object sbBrowseTargetdb: TSpeedButton
-      Left = 416
+      Left = 408
       Height = 22
-      Top = 85
+      Top = 82
       Width = 23
       Anchors = [akTop, akRight]
       Caption = '...'
       OnClick = sbBrowseTargetdbClick
     end
     object Label4: TLabel
-      Left = 14
-      Height = 13
-      Top = 176
-      Width = 51
+      Left = 12
+      Height = 16
+      Top = 152
+      Width = 69
       Caption = 'User name'
       ParentColor = False
     end
     object edUserName: TEdit
-      Left = 102
-      Height = 21
-      Top = 176
+      Left = 136
+      Height = 24
+      Top = 152
       Width = 145
       TabOrder = 4
     end
     object Label5: TLabel
       Left = 12
-      Height = 13
-      Top = 216
-      Width = 46
+      Height = 16
+      Top = 184
+      Width = 63
       Caption = 'Password'
       ParentColor = False
     end
     object edPassword: TEdit
-      Left = 102
-      Height = 21
-      Top = 216
+      Left = 136
+      Height = 24
+      Top = 184
       Width = 145
       EchoMode = emPassword
       PasswordChar = '-'
       TabOrder = 5
     end
     object Label6: TLabel
-      Left = 14
-      Height = 13
-      Top = 48
-      Width = 22
+      Left = 12
+      Height = 16
+      Top = 40
+      Width = 31
       Caption = 'Host'
       ParentColor = False
     end
     object edHost: TEdit
-      Left = 142
-      Height = 21
-      Top = 48
-      Width = 262
+      Left = 136
+      Height = 24
+      Top = 40
+      Width = 272
       Anchors = [akTop, akLeft, akRight]
       ParentBidiMode = False
       TabOrder = 1
     end
     object Image1: TImage
-      Left = 408
-      Height = 76
+      Left = 432
+      Height = 104
       Top = 0
-      Width = 79
+      Width = 99
       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
   object meLog: TMemo
-    Left = 4
-    Height = 109
-    Top = 332
-    Width = 488
+    Left = 7
+    Height = 186
+    Top = 252
+    Width = 533
     Align = alClient
     BorderSpacing.Left = 2
     BorderSpacing.Top = 2
     BorderSpacing.Right = 2
     BorderSpacing.Bottom = 2
-    BorderSpacing.Around = 2
+    BorderSpacing.Around = 5
     BorderSpacing.InnerBorder = 2
     Font.Name = 'courier new [monotype]'
     ParentFont = False

+ 414 - 262
backuprestore.lrs

@@ -1,268 +1,420 @@
 { This is an automatically generated lazarus resource file }
 
 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'
   +'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
       TargetFile:= TargetFile + '.fbk.zip';
     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;
 

+ 59 - 41
calen.lfm

@@ -1,69 +1,87 @@
 object fmCalen: TfmCalen
-  Left = 467
-  Height = 300
-  Top = 216
-  Width = 281
+  Left = 525
+  Height = 265
+  Top = 244
+  Width = 336
   BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'Date Time'
-  ClientHeight = 300
-  ClientWidth = 281
+  ClientHeight = 265
+  ClientWidth = 336
   OnActivate = FormActivate
   OnCreate = FormCreate
   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
-    Left = 0
+    Left = 5
     Height = 190
-    Top = 56
-    Width = 271
+    Top = 37
+    Width = 326
+    Align = alTop
+    BorderSpacing.Around = 5
     DateTime = 40354
-  end
-  object BitBtn1: TBitBtn
-    Left = 196
-    Height = 30
-    Top = 11
-    Width = 75
-    Caption = 'Today'
-    OnClick = BitBtn1Click
-    TabOrder = 2
+    TabOrder = 0
   end
   object bbOk: TBitBtn
-    Left = 8
+    Left = 168
     Height = 30
-    Top = 261
+    Top = 235
     Width = 75
     Caption = '&OK'
     Default = True
     Kind = bkOK
     ModalResult = 1
     OnClick = bbOkClick
-    TabOrder = 3
+    TabOrder = 1
   end
   object BitBtn3: TBitBtn
-    Left = 94
+    Left = 248
     Height = 30
-    Top = 261
+    Top = 235
     Width = 83
     Cancel = True
     Caption = 'Cancel'
     Kind = bkCancel
     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

+ 23 - 16
calen.lrs

@@ -1,18 +1,25 @@
+{ This is an automatically generated lazarus resource file }
+
 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
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Calendar, Buttons;
+  StdCtrls, Calendar, Buttons, ExtCtrls;
 
 type
 
@@ -19,6 +19,7 @@ type
     Calendar1: TCalendar;
     edTime: TEdit;
     Label1: TLabel;
+    Panel1: TPanel;
     procedure bbOkClick(Sender: TObject);
     procedure BitBtn1Click(Sender: TObject);
     procedure FormActivate(Sender: TObject);

+ 17 - 14
callproc.lfm

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

+ 18 - 15
callproc.lrs

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

+ 19 - 17
changepass.lrs

@@ -1,22 +1,24 @@
+{ This is an automatically generated lazarus resource file }
+
 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'
-  +'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
   +'ParentFont'#8#0#0#0
 ]);

+ 112 - 75
comparison.lfm

@@ -1,7 +1,7 @@
 object fmComparison: TfmComparison
   Left = 303
   Height = 628
-  Top = 182
+  Top = 79
   Width = 710
   Caption = 'Database comparison'
   ClientHeight = 628
@@ -12,20 +12,20 @@ object fmComparison: TfmComparison
   OnDestroy = FormDestroy
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.4.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 15
-    Height = 17
-    Top = 112
-    Width = 174
+    Height = 16
+    Top = 120
+    Width = 165
     Caption = 'Original (target) database'
     ParentColor = False
   end
   object laDatabase: TLabel
     Left = 226
-    Height = 17
-    Top = 112
-    Width = 80
+    Height = 16
+    Top = 120
+    Width = 77
     Caption = 'laDatabase'
     Font.Style = [fsBold]
     ParentColor = False
@@ -33,19 +33,19 @@ object fmComparison: TfmComparison
   end
   object Label2: TLabel
     Left = 16
-    Height = 17
-    Top = 143
-    Width = 195
+    Height = 16
+    Top = 144
+    Width = 183
     Caption = 'Compared (source) database'
     ParentColor = False
   end
   object cbComparedDatabase: TComboBox
     Left = 226
-    Height = 31
+    Height = 25
     Hint = 'All changes from this database to the target database will be listed'
-    Top = 136
+    Top = 144
     Width = 460
-    ItemHeight = 0
+    ItemHeight = 16
     OnChange = cbComparedDatabaseChange
     ParentShowHint = False
     ShowHint = True
@@ -54,16 +54,16 @@ object fmComparison: TfmComparison
   end
   object laComparedDatabase: TLabel
     Left = 226
-    Height = 17
+    Height = 16
     Top = 176
-    Width = 11
+    Width = 12
     Caption = '[]'
     Font.Style = [fsBold]
     ParentColor = False
     ParentFont = False
   end
   object bbStart: TBitBtn
-    Left = 13
+    Left = 5
     Height = 30
     Top = 312
     Width = 154
@@ -109,11 +109,13 @@ object fmComparison: TfmComparison
     TabOrder = 3
   end
   object meLog: TMemo
-    Left = 15
-    Height = 248
+    Left = 5
+    Height = 250
     Top = 352
-    Width = 674
+    Width = 700
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
+    BorderSpacing.Around = 5
     Font.Name = 'Courier 10 Pitch'
     ParentFont = False
     ReadOnly = True
@@ -122,10 +124,10 @@ object fmComparison: TfmComparison
   end
   object laScript: TLabel
     Cursor = crHandPoint
-    Left = 272
-    Height = 17
-    Top = 325
-    Width = 272
+    Left = 288
+    Height = 16
+    Top = 320
+    Width = 257
     Caption = 'Script differences in compared database'
     Font.Style = [fsUnderline]
     ParentColor = False
@@ -133,60 +135,60 @@ object fmComparison: TfmComparison
     OnClick = laScriptClick
   end
   object GroupBox1: TGroupBox
-    Left = 15
-    Height = 112
-    Top = 192
-    Width = 488
+    Left = 5
+    Height = 109
+    Top = 195
+    Width = 498
     Caption = 'Compared objects'
-    ClientHeight = 93
-    ClientWidth = 484
+    ClientHeight = 88
+    ClientWidth = 492
     TabOrder = 2
     object cxTables: TCheckBox
       Left = 11
-      Height = 24
+      Height = 21
       Top = 4
-      Width = 69
+      Width = 67
       Caption = 'Tables'
       TabOrder = 0
     end
     object cxGenerators: TCheckBox
       Left = 11
-      Height = 24
+      Height = 21
       Top = 32
-      Width = 102
+      Width = 98
       Caption = 'Generators'
       TabOrder = 1
     end
     object cxTriggers: TCheckBox
       Left = 151
-      Height = 24
+      Height = 21
       Top = 4
-      Width = 80
+      Width = 78
       Caption = 'Triggers'
       TabOrder = 2
     end
     object cxViews: TCheckBox
       Left = 151
-      Height = 24
+      Height = 21
       Top = 34
-      Width = 66
+      Width = 64
       Caption = 'Views'
       TabOrder = 3
     end
     object cxStoredProcs: TCheckBox
       Left = 262
-      Height = 24
+      Height = 21
       Top = 4
-      Width = 113
+      Width = 107
       Caption = 'Stored Procs'
       TabOrder = 4
     end
     object cxUDFs: TCheckBox
       Left = 262
-      Height = 24
+      Height = 21
       Hint = 'User Defined Functions'
       Top = 32
-      Width = 61
+      Width = 60
       Caption = 'UDFs'
       ParentShowHint = False
       ShowHint = True
@@ -194,25 +196,25 @@ object fmComparison: TfmComparison
     end
     object cxDomains: TCheckBox
       Left = 390
-      Height = 24
+      Height = 21
       Top = 4
-      Width = 85
+      Width = 82
       Caption = 'Domains'
       TabOrder = 6
     end
     object cxRoles: TCheckBox
       Left = 390
-      Height = 24
+      Height = 21
       Top = 34
-      Width = 63
+      Width = 61
       Caption = 'Roles'
       TabOrder = 7
     end
     object cxExceptions: TCheckBox
       Left = 11
-      Height = 24
+      Height = 21
       Top = 61
-      Width = 100
+      Width = 96
       Caption = 'Exceptions'
       TabOrder = 8
     end
@@ -228,26 +230,13 @@ object fmComparison: TfmComparison
       end>
     SimplePanel = False
   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
-    Left = 13
-    Height = 98
+    Left = 5
+    Height = 96
     Top = 8
-    Width = 697
+    Width = 664
     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.'
     Color = clCream
     Font.Height = -11
@@ -257,28 +246,28 @@ object fmComparison: TfmComparison
     WordWrap = True
   end
   object GroupBox2: TGroupBox
-    Left = 504
+    Left = 506
     Height = 108
     Top = 195
     Width = 199
     Caption = 'Options'
-    ClientHeight = 89
-    ClientWidth = 195
-    TabOrder = 6
+    ClientHeight = 87
+    ClientWidth = 193
+    TabOrder = 5
     object cxIgnoreLength: TCheckBox
       Left = 11
-      Height = 24
+      Height = 21
       Top = 1
-      Width = 154
+      Width = 150
       Caption = 'Ignore fields length'
       TabOrder = 0
     end
     object cxRemovedObjects: TCheckBox
       Left = 11
-      Height = 24
+      Height = 21
       Hint = 'Check objects present in source but removed in target database'
       Top = 22
-      Width = 182
+      Width = 174
       Caption = 'Check removed objects'
       ParentShowHint = False
       ShowHint = True
@@ -286,7 +275,7 @@ object fmComparison: TfmComparison
     end
   end
   object bbCancel: TBitBtn
-    Left = 176
+    Left = 168
     Height = 30
     Top = 312
     Width = 78
@@ -328,6 +317,54 @@ object fmComparison: TfmComparison
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
     }
     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

+ 1 - 1
comparison.pas

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

+ 361 - 361
copytable.lrs

@@ -1,203 +1,203 @@
 { This is an automatically generated lazarus resource file }
 
 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#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#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#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#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#255#255#0#255#255#255#0#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
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, sqldb, turbocommon;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, sqldb, turbocommon, IniFiles;
 
 type
 
@@ -32,6 +32,7 @@ type
     procedure bbCloseClick(Sender: TObject);
     procedure cbDestDatabaseChange(Sender: TObject);
     procedure cbSourceTableChange(Sender: TObject);
+    procedure FormCreate(Sender: TObject);
   private
     FSourceIndex: Integer;
     { private declarations }
@@ -77,6 +78,19 @@ begin
   syScript.Lines.Add(' from ' + cbSourceTable.Text);
 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);
 begin
   Close;

+ 81 - 45
createtrigger.lfm

@@ -1,51 +1,52 @@
 object fmCreateTrigger: TfmCreateTrigger
-  Left = 430
-  Height = 300
-  Top = 201
-  Width = 400
+  Left = 435
+  Height = 197
+  Top = 170
+  Width = 393
   ActiveControl = edTriggerName
+  BorderStyle = bsSingle
   Caption = 'Create new Trigger'
-  ClientHeight = 300
-  ClientWidth = 400
+  ClientHeight = 197
+  ClientWidth = 393
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 7
-    Height = 18
+    Height = 16
     Top = 22
-    Width = 88
+    Width = 87
     Caption = 'Trigger Name'
     ParentColor = False
   end
   object Label2: TLabel
     Left = 7
-    Height = 18
-    Top = 64
-    Width = 57
+    Height = 16
+    Top = 48
+    Width = 58
     Caption = 'On Table'
     ParentColor = False
   end
   object edTriggerName: TEdit
     Left = 107
-    Height = 27
+    Height = 24
     Top = 16
-    Width = 149
+    Width = 277
     TabOrder = 0
   end
   object cbTables: TComboBox
     Left = 107
-    Height = 31
-    Top = 56
-    Width = 152
-    ItemHeight = 0
+    Height = 25
+    Top = 48
+    Width = 277
+    ItemHeight = 16
     Style = csDropDownList
     TabOrder = 1
   end
   object rbBefor: TRadioButton
     Left = 7
-    Height = 22
-    Top = 111
-    Width = 67
+    Height = 21
+    Top = 88
+    Width = 70
     Caption = 'Before'
     Checked = True
     TabOrder = 2
@@ -53,56 +54,91 @@ object fmCreateTrigger: TfmCreateTrigger
   end
   object rbAfter: TRadioButton
     Left = 7
-    Height = 22
-    Top = 142
-    Width = 56
+    Height = 21
+    Top = 115
+    Width = 61
     Caption = 'After'
     TabOrder = 3
   end
   object cxInsert: TCheckBox
-    Left = 135
-    Height = 22
-    Top = 111
-    Width = 61
+    Left = 128
+    Height = 21
+    Top = 88
+    Width = 63
     Caption = 'Insert'
     TabOrder = 4
   end
   object cxUpdate: TCheckBox
-    Left = 135
-    Height = 22
-    Top = 146
-    Width = 71
+    Left = 128
+    Height = 21
+    Top = 115
+    Width = 73
     Caption = 'Update'
     TabOrder = 5
   end
   object cxDelete: TCheckBox
-    Left = 135
-    Height = 22
-    Top = 182
-    Width = 67
+    Left = 128
+    Height = 21
+    Top = 142
+    Width = 69
     Caption = 'Delete'
     TabOrder = 6
   end
   object BitBtn1: TBitBtn
-    Left = 11
+    Left = 289
     Height = 30
-    Top = 252
-    Width = 85
+    Top = 88
+    Width = 95
     Caption = 'Script'
-    Color = 16249563
+    Color = clForm
     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
     TabOrder = 7
   end
   object BitBtn2: TBitBtn
-    Left = 113
+    Left = 289
     Height = 30
-    Top = 252
-    Width = 87
+    Top = 160
+    Width = 95
     Cancel = True
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     ModalResult = 2
     TabOrder = 8

+ 73 - 25
createtrigger.lrs

@@ -1,27 +1,75 @@
+{ This is an automatically generated lazarus resource file }
+
 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
-  Left = 482
-  Height = 244
-  Top = 444
-  Width = 428
-  BorderStyle = bsDialog
+  Left = 477
+  Height = 198
+  Top = 196
+  Width = 481
+  BorderStyle = bsSingle
   Caption = 'Create New User'
-  ClientHeight = 244
-  ClientWidth = 428
+  ClientHeight = 198
+  ClientWidth = 481
   Position = poScreenCenter
-  LCLVersion = '1.0.4.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
-    Left = 8
-    Height = 18
-    Top = 49
-    Width = 105
+    Left = 13
+    Height = 16
+    Top = 40
+    Width = 101
     Caption = 'New User name'
     ParentColor = False
   end
   object Label2: TLabel
-    Left = 7
-    Height = 18
-    Top = 88
-    Width = 67
+    Left = 13
+    Height = 16
+    Top = 80
+    Width = 63
     Caption = 'Password'
     ParentColor = False
   end
   object edUserName: TEdit
     Left = 128
-    Height = 27
+    Height = 24
     Top = 40
-    Width = 160
+    Width = 192
     TabOrder = 0
   end
   object edPassword: TEdit
     Left = 128
-    Height = 27
-    Top = 82
-    Width = 160
+    Height = 24
+    Top = 80
+    Width = 192
     EchoMode = emPassword
     PasswordChar = '*'
     TabOrder = 1
   end
   object cxGrantRole: TCheckBox
     Left = 7
-    Height = 24
-    Top = 125
-    Width = 97
+    Height = 21
+    Top = 117
+    Width = 94
     Caption = 'Grant Role'
     OnChange = cxGrantRoleChange
     TabOrder = 2
   end
   object cbRoles: TComboBox
     Left = 128
-    Height = 29
-    Top = 152
-    Width = 160
-    ItemHeight = 0
+    Height = 24
+    Top = 117
+    Width = 192
+    ItemHeight = 16
     TabOrder = 3
     Visible = False
   end
   object bbCreate: TBitBtn
-    Left = 18
+    Left = 280
     Height = 40
-    Top = 199
+    Top = 152
     Width = 86
     Caption = 'Create'
-    Color = 16249563
+    Color = clForm
     Default = True
     Kind = bkOK
     ModalResult = 1
     TabOrder = 4
   end
   object bbCanel: TBitBtn
-    Left = 176
+    Left = 375
     Height = 40
-    Top = 199
+    Top = 152
     Width = 91
     Cancel = True
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     ModalResult = 2
     TabOrder = 5
   end
   object Label3: TLabel
     Left = 13
-    Height = 18
+    Height = 16
     Top = 8
-    Width = 253
+    Width = 244
     Caption = 'Requires FireBird version 2.5.0 or above'
     Font.Color = clGray
     Font.Style = [fsItalic]
@@ -95,119 +95,490 @@ object fmCreateUser: TfmCreateUser
     ParentFont = False
   end
   object Image1: TImage
-    Left = 310
-    Height = 90
-    Top = 30
-    Width = 90
+    Left = 328
+    Height = 130
+    Top = 8
+    Width = 138
     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

+ 668 - 169
createuser.lrs

@@ -1,171 +1,670 @@
+{ This is an automatically generated lazarus resource file }
+
 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
   Left = 323
-  Height = 471
+  Height = 463
   Top = 158
-  Width = 701
+  Width = 625
   Caption = 'fmDBInfo'
-  ClientHeight = 471
-  ClientWidth = 701
+  ClientHeight = 463
+  ClientWidth = 625
   KeyPreview = True
   OnClose = FormClose
   OnKeyDown = FormKeyDown
@@ -13,20 +13,20 @@ object fmDBInfo: TfmDBInfo
   LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 15
-    Height = 13
+    Height = 16
     Top = 49
-    Width = 46
+    Width = 61
     Caption = 'Database'
     ParentColor = False
   end
   object edName: TEdit
     Left = 144
-    Height = 13
+    Height = 25
     Top = 46
-    Width = 479
+    Width = 403
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
@@ -35,19 +35,19 @@ object fmDBInfo: TfmDBInfo
   end
   object Label2: TLabel
     Left = 15
-    Height = 13
+    Height = 16
     Top = 79
-    Width = 59
+    Width = 79
     Caption = 'ODS Version'
     ParentColor = False
   end
   object edODSVer: TEdit
     Left = 144
-    Height = 13
-    Top = 76
+    Height = 25
+    Top = 75
     Width = 88
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
@@ -56,19 +56,19 @@ object fmDBInfo: TfmDBInfo
   end
   object Label3: TLabel
     Left = 15
-    Height = 13
+    Height = 16
     Top = 110
-    Width = 39
+    Width = 52
     Caption = 'CharSet'
     ParentColor = False
   end
   object edCharset: TEdit
     Left = 144
-    Height = 13
-    Top = 107
+    Height = 25
+    Top = 106
     Width = 88
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
@@ -77,19 +77,19 @@ object fmDBInfo: TfmDBInfo
   end
   object Label4: TLabel
     Left = 15
-    Height = 13
+    Height = 16
     Top = 142
-    Width = 67
+    Width = 90
     Caption = 'Creation Date'
     ParentColor = False
   end
   object edCreationDate: TEdit
     Left = 144
-    Height = 13
-    Top = 139
+    Height = 25
+    Top = 138
     Width = 176
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
@@ -98,19 +98,19 @@ object fmDBInfo: TfmDBInfo
   end
   object Label5: TLabel
     Left = 15
-    Height = 13
+    Height = 16
     Top = 172
-    Width = 46
+    Width = 62
     Caption = 'Page Size'
     ParentColor = False
   end
   object edPageSize: TEdit
     Left = 144
-    Height = 13
-    Top = 169
+    Height = 25
+    Top = 167
     Width = 88
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
@@ -119,11 +119,11 @@ object fmDBInfo: TfmDBInfo
   end
   object edDBSize: TEdit
     Left = 144
-    Height = 13
-    Top = 201
+    Height = 25
+    Top = 199
     Width = 176
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
@@ -132,319 +132,614 @@ object fmDBInfo: TfmDBInfo
   end
   object Label6: TLabel
     Left = 15
-    Height = 13
+    Height = 16
     Top = 204
-    Width = 68
+    Width = 90
     Caption = 'Database Size'
     ParentColor = False
   end
   object Label7: TLabel
     Left = 16
-    Height = 13
+    Height = 16
     Top = 270
-    Width = 87
+    Width = 117
     Caption = 'Connected Clients'
     ParentColor = False
   end
   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]
     BorderSpacing.Left = 2
     BorderSpacing.Top = 2
     BorderSpacing.Right = 2
     BorderSpacing.Bottom = 2
-    BorderSpacing.Around = 2
+    BorderSpacing.Around = 5
     BorderSpacing.InnerBorder = 2
-    Font.Height = -11
+    Font.Height = -14
     Font.Name = 'courier 10 pitch [bitstream]'
     ParentFont = False
     ReadOnly = True
     ScrollBars = ssAutoBoth
     TabOrder = 6
   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
     Left = 144
-    Height = 13
-    Top = 267
+    Height = 25
+    Top = 265
     Width = 112
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
-    TabOrder = 8
+    TabOrder = 7
     Text = 'N/A'
   end
   object bbRefresh: TBitBtn
     Left = 16
-    Height = 37
+    Height = 34
     Top = 6
-    Width = 93
+    Width = 120
     Caption = 'Refresh'
     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
-    TabOrder = 9
+    TabOrder = 8
   end
   object Image1: TImage
-    Left = 568
-    Height = 90
-    Top = 95
-    Width = 90
+    Left = 488
+    Height = 152
+    Top = 88
+    Width = 135
+    Anchors = [akTop, akRight]
     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
   object Label8: TLabel
     Left = 16
-    Height = 13
+    Height = 16
     Top = 237
-    Width = 55
+    Width = 75
     Caption = 'Server time'
     ParentColor = False
   end
   object edServerTime: TEdit
     Left = 144
-    Height = 13
-    Top = 234
+    Height = 25
+    Top = 232
     Width = 176
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clBlack
     ParentFont = False
     ReadOnly = True
-    TabOrder = 10
+    TabOrder = 9
     Text = 'N/A'
   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

+ 1 - 1
dbinfo.pas

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

+ 8 - 8
editdatafullrec.lfm

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

+ 21 - 21
editdatafullrec.lrs

@@ -1,25 +1,25 @@
 { This is an automatically generated lazarus resource file }
 
 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
-  Left = 602
-  Height = 300
-  Top = 404
-  Width = 568
+  Left = 345
+  Height = 256
+  Top = 170
+  Width = 612
   ActiveControl = Panel1
   Caption = 'fmEditTable'
-  ClientHeight = 300
-  ClientWidth = 568
+  ClientHeight = 256
+  ClientWidth = 612
   OnClose = FormClose
   OnCreate = FormCreate
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Panel1: TPanel
     Left = 0
-    Height = 50
+    Height = 32
     Top = 0
-    Width = 568
+    Width = 612
     Align = alTop
-    ClientHeight = 50
-    ClientWidth = 568
+    ClientHeight = 32
+    ClientWidth = 612
     ParentColor = False
     TabOrder = 0
     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 #'
       ParentColor = False
     end
     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'
       Font.Color = 11610912
       ParentColor = False
       ParentFont = False
     end
     object DBNavigator1: TDBNavigator
-      Left = 8
-      Height = 25
-      Top = 21
+      Left = 1
+      Height = 30
+      Top = 1
       Width = 241
+      Align = alLeft
       BevelOuter = bvNone
       ChildSizing.EnlargeHorizontal = crsScaleChilds
       ChildSizing.EnlargeVertical = crsScaleChilds
@@ -51,7 +57,7 @@ object fmEditTable: TfmEditTable
       ChildSizing.ShrinkVertical = crsScaleChilds
       ChildSizing.Layout = cclLeftToRightThenTopToBottom
       ChildSizing.ControlsPerLine = 100
-      ClientHeight = 25
+      ClientHeight = 30
       ClientWidth = 241
       Color = 14539471
       DataSource = Datasource1
@@ -60,20 +66,23 @@ object fmEditTable: TfmEditTable
       TabOrder = 0
     end
     object bbSave: TBitBtn
-      Left = 480
+      Left = 536
       Height = 30
-      Top = 15
+      Top = 1
       Width = 75
+      Align = alRight
       Caption = 'Save'
+      Kind = bkYesToAll
+      ModalResult = 10
       OnClick = bbSaveClick
       TabOrder = 1
     end
   end
   object DBGrid1: TDBGrid
     Left = 0
-    Height = 250
-    Top = 50
-    Width = 568
+    Height = 224
+    Top = 32
+    Width = 612
     Align = alClient
     Color = clWindow
     Columns = <>
@@ -86,15 +95,15 @@ object fmEditTable: TfmEditTable
   end
   object Datasource1: TDataSource
     DataSet = sqEditTable
-    left = 472
-    top = 48
+    left = 408
+    top = 144
   end
   object sqEditTable: TSQLQuery
     FieldDefs = <>
     AutoCalcFields = False
     AfterScroll = sqEditTableAfterScroll
     Params = <>
-    left = 357
-    top = 20
+    left = 288
+    top = 128
   end
 end

+ 34 - 31
edittable.lrs

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

+ 26 - 25
enterpass.lrs

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

+ 48 - 46
importtable.lrs

@@ -1,9 +1,11 @@
+{ This is an automatically generated lazarus resource file }
+
 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'
-  +'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
   +':'#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
@@ -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#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'
-  +'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'
   +'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.

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 855 - 245
main.lfm


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1852 - 1073
main.lrs


+ 30 - 3
main.pas

@@ -12,7 +12,8 @@ interface
 uses
   Classes, SysUtils, IBConnection, sqldb, sqldblib, memds, FileUtil, LResources,
   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}
 
@@ -28,7 +29,11 @@ type
   { TfmMain }
 
   TfmMain = class(TForm)
+      editorFontDialog: TFontDialog;
+      Image1: TImage;
     ImageList1: TImageList;
+    mnOptions: TMenuItem;
+    mnEditorFont: TMenuItem;
     toolbarImages: TImageList;
     MainMenu1: TMainMenu;
     mdsHistory: TMemDataset;
@@ -114,8 +119,11 @@ type
     TabSheet1: TTabSheet;
     ToolBar1: TToolBar;
     tbtnCreateNewDB: TToolButton;
-    ToolButton1: TToolButton;
-    ToolButton2: TToolButton;
+    tbtnRegDatabase: TToolButton;
+    tbtnRestoreDatabase: TToolButton;
+    tbtnAbout: TToolButton;
+    ToolButton3: TToolButton;
+    tbtnEditorFont: TToolButton;
     tvMain: TTreeView;
     procedure FormActivate(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
@@ -182,6 +190,7 @@ type
     procedure lmViewUDFClick(Sender: TObject);
     procedure lmDropTableClick(Sender: TObject);
     procedure lmRecalculateStatisticsClick(Sender: TObject);
+    procedure mnEditorFontClick(Sender: TObject);
     procedure mnExitClick(Sender: TObject);
     procedure mnCreateDBClick(Sender: TObject);
     procedure mnRegDBClick(Sender: TObject);
@@ -3590,6 +3599,24 @@ begin
     ShowMessage('Error recalculating index statistics: '+Message);
 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  ********)
 
 procedure TfmMain.mnCreateDBClick(Sender: TObject);

+ 98 - 64
newconstraint.lfm

@@ -1,27 +1,28 @@
 object fmNewConstraint: TfmNewConstraint
-  Left = 622
-  Height = 600
-  Top = 256
-  Width = 390
+  Left = 499
+  Height = 536
+  Top = 53
+  Width = 445
   ActiveControl = edNewName
+  BorderStyle = bsSingle
   Caption = 'fmNewConstraint'
-  ClientHeight = 600
-  ClientWidth = 390
+  ClientHeight = 536
+  ClientWidth = 445
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 8
-    Height = 18
+    Height = 16
     Top = 15
-    Width = 158
+    Width = 156
     Caption = 'New Constraint on table'
     ParentColor = False
   end
   object laTable: TLabel
     Left = 184
-    Height = 18
+    Height = 16
     Top = 15
-    Width = 55
+    Width = 50
     Caption = 'laTable'
     Font.Style = [fsBold]
     ParentColor = False
@@ -29,96 +30,95 @@ object fmNewConstraint: TfmNewConstraint
   end
   object Label6: TLabel
     Left = 8
-    Height = 18
-    Top = 464
-    Width = 92
+    Height = 16
+    Top = 432
+    Width = 90
     Caption = 'Update action'
     ParentColor = False
   end
   object Label7: TLabel
-    Left = 8
-    Height = 18
-    Top = 503
-    Width = 88
+    Left = 12
+    Height = 16
+    Top = 472
+    Width = 86
     Caption = 'Delete action'
     ParentColor = False
   end
   object GroupBox1: TGroupBox
-    Left = 16
+    Left = 0
     Height = 170
     Top = 40
-    Width = 353
+    Width = 441
     Anchors = [akTop, akLeft, akRight]
     Caption = 'Current table'
-    ClientHeight = 151
-    ClientWidth = 349
+    ClientHeight = 149
+    ClientWidth = 435
     TabOrder = 0
     object Label2: TLabel
-      Left = 10
-      Height = 18
-      Top = 15
-      Width = 140
+      Left = 8
+      Height = 16
+      Top = 8
+      Width = 137
       Caption = 'New constraint name'
       ParentColor = False
     end
     object Label3: TLabel
       Left = 10
-      Height = 18
-      Top = 47
-      Width = 58
+      Height = 16
+      Top = 39
+      Width = 59
       Caption = 'On fields'
       ParentColor = False
     end
     object edNewName: TEdit
-      Left = 166
-      Height = 27
-      Top = 7
-      Width = 137
+      Left = 150
+      Height = 24
+      Top = 8
+      Width = 226
       TabOrder = 0
       Text = 'edNewName'
     end
     object clxOnFields: TCheckListBox
-      Left = 166
+      Left = 150
       Height = 104
       Top = 39
-      Width = 160
+      Width = 282
       ItemHeight = 0
       TabOrder = 1
-      TopIndex = -1
     end
   end
   object GroupBox2: TGroupBox
-    Left = 16
+    Left = 0
     Height = 200
     Top = 224
-    Width = 351
+    Width = 441
     Anchors = [akTop, akLeft, akRight]
     Caption = 'Foreign Table'
-    ClientHeight = 181
-    ClientWidth = 347
+    ClientHeight = 179
+    ClientWidth = 435
     TabOrder = 1
     object Label4: TLabel
       Left = 11
-      Height = 18
+      Height = 16
       Top = 12
-      Width = 76
+      Width = 74
       Caption = 'Table name'
       ParentColor = False
     end
     object Label5: TLabel
       Left = 11
-      Height = 18
+      Height = 16
       Top = 52
-      Width = 58
+      Width = 59
       Caption = 'On fields'
       ParentColor = False
     end
     object cbTables: TComboBox
       Left = 108
-      Height = 31
+      Height = 25
       Top = 7
-      Width = 138
-      ItemHeight = 0
+      Width = 268
+      ItemHeight = 16
       OnChange = cbTablesChange
       Style = csDropDownList
       TabOrder = 0
@@ -126,19 +126,18 @@ object fmNewConstraint: TfmNewConstraint
     object clxForFields: TCheckListBox
       Left = 108
       Height = 125
-      Top = 47
-      Width = 159
+      Top = 48
+      Width = 324
       ItemHeight = 0
       TabOrder = 1
-      TopIndex = -1
     end
   end
   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
     Items.Strings = (
       'Restrict'
@@ -152,23 +151,58 @@ object fmNewConstraint: TfmNewConstraint
     Text = 'Restrict'
   end
   object bbScript: TBitBtn
-    Left = 8
+    Left = 344
     Height = 30
-    Top = 560
+    Top = 504
     Width = 92
     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
     OnClick = bbScriptClick
     TabOrder = 3
   end
   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
     Items.Strings = (
       'Restrict'

+ 90 - 43
newconstraint.lrs

@@ -1,45 +1,92 @@
+{ This is an automatically generated lazarus resource file }
+
 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
-  Left = 330
-  Height = 241
-  Top = 216
-  Width = 378
+  Left = 493
+  Height = 179
+  Top = 256
+  Width = 373
   ActiveControl = edName
   BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
+  BorderStyle = bsSingle
   Caption = 'Create New domain'
-  ClientHeight = 241
-  ClientWidth = 378
+  ClientHeight = 179
+  ClientWidth = 373
   Position = poScreenCenter
-  LCLVersion = '0.9.31'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 14
-    Height = 18
-    Top = 22
-    Width = 126
+    Height = 16
+    Top = 8
+    Width = 121
     Caption = 'New Domain name'
     ParentColor = False
   end
   object Label2: TLabel
     Left = 16
-    Height = 18
-    Top = 57
-    Width = 31
+    Height = 16
+    Top = 40
+    Width = 32
     Caption = 'Type'
     ParentColor = False
   end
   object Label3: TLabel
     Left = 18
-    Height = 18
-    Top = 96
-    Width = 28
+    Height = 16
+    Top = 72
+    Width = 27
     Caption = 'Size'
     ParentColor = False
   end
   object Label4: TLabel
     Left = 18
-    Height = 18
-    Top = 136
-    Width = 89
+    Height = 16
+    Top = 104
+    Width = 87
     Caption = 'Default value'
     ParentColor = False
   end
   object edName: TEdit
-    Left = 156
-    Height = 27
-    Top = 22
-    Width = 148
+    Left = 155
+    Height = 24
+    Top = 8
+    Width = 204
     TabOrder = 0
   end
   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 = (
       'SMALLINT'
       'INTEGER'
@@ -75,40 +75,75 @@ object fmNewDomain: TfmNewDomain
     TabOrder = 1
   end
   object seSize: TSpinEdit
-    Left = 156
-    Height = 27
-    Top = 96
-    Width = 50
+    Left = 155
+    Height = 24
+    Top = 72
+    Width = 105
     TabOrder = 2
   end
   object BitBtn1: TBitBtn
-    Left = 16
+    Left = 172
     Height = 30
-    Top = 192
+    Top = 144
     Width = 88
     Caption = 'Script'
-    Color = 16249563
+    Color = clForm
     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
     TabOrder = 3
   end
   object BitBtn2: TBitBtn
-    Left = 111
+    Left = 271
     Height = 30
-    Top = 192
-    Width = 90
+    Top = 144
+    Width = 88
     Cancel = True
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     ModalResult = 2
     TabOrder = 4
   end
   object edDefault: TEdit
     Left = 155
-    Height = 27
-    Top = 136
+    Height = 24
+    Top = 104
     Width = 205
     TabOrder = 5
   end

+ 70 - 23
newdomain.lrs

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

+ 42 - 42
neweditfield.lrs

@@ -1,53 +1,53 @@
 { This is an automatically generated lazarus resource file }
 
 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'
-  +'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'
-  +'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
-  +'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
-  +'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
-  +'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
-  +'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'
-  +'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
-  Left = 362
-  Height = 250
-  Top = 201
-  Width = 518
+  Left = 403
+  Height = 223
+  Top = 171
+  Width = 414
   ActiveControl = edGenName
+  BorderStyle = bsSingle
   Caption = 'Create New Generator'
-  ClientHeight = 250
-  ClientWidth = 518
+  ClientHeight = 223
+  ClientWidth = 414
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 5
-    Height = 13
-    Top = 23
-    Width = 79
+    Height = 16
+    Top = 8
+    Width = 107
     Caption = 'Generator Name'
     ParentColor = False
   end
   object edGenName: TEdit
     Left = 128
-    Height = 21
-    Top = 16
-    Width = 168
+    Height = 24
+    Top = 8
+    Width = 256
     TabOrder = 0
   end
   object bbCreateGen: TBitBtn
-    Left = 8
+    Left = 232
     Height = 30
-    Top = 217
-    Width = 120
+    Top = 184
+    Width = 86
     Anchors = [akLeft, akBottom]
     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
     TabOrder = 1
   end
   object BitBtn1: TBitBtn
-    Left = 408
+    Left = 328
     Height = 30
-    Top = 217
-    Width = 99
+    Top = 184
+    Width = 80
     Anchors = [akLeft, akBottom]
     Caption = '&Close'
-    Color = 16249563
+    Color = clForm
     Kind = bkClose
     TabOrder = 2
   end
   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'
     OnChange = cxTriggerChange
     TabOrder = 3
   end
   object gbTrigger: TGroupBox
-    Left = 10
-    Height = 116
-    Top = 93
-    Width = 494
+    Left = 5
+    Height = 89
+    Top = 72
+    Width = 409
     Anchors = [akTop, akLeft, akRight, akBottom]
     Caption = 'Trigger for generator'
-    ClientHeight = 98
-    ClientWidth = 490
+    ClientHeight = 68
+    ClientWidth = 403
     Enabled = False
     TabOrder = 4
     object Label2: TLabel
       Left = 6
-      Height = 13
-      Top = 10
-      Width = 41
+      Height = 16
+      Top = 7
+      Width = 56
       Caption = 'On table'
       ParentColor = False
     end
     object Label3: TLabel
       Left = 9
-      Height = 13
-      Top = 53
-      Width = 22
+      Height = 16
+      Top = 40
+      Width = 32
       Caption = 'Field'
       ParentColor = False
     end
     object cbTables: TComboBox
       Left = 86
-      Height = 21
+      Height = 25
       Top = 7
-      Width = 152
-      ItemHeight = 13
+      Width = 299
+      ItemHeight = 16
       OnChange = cbTablesChange
       Style = csDropDownList
       TabOrder = 0
     end
     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
       TabOrder = 1
     end

+ 72 - 27
newgen.lrs

@@ -1,31 +1,76 @@
 { This is an automatically generated lazarus resource file }
 
 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
-  Left = 347
+  Left = 463
   Height = 618
-  Top = 86
-  Width = 594
+  Top = 45
+  Width = 589
   ActiveControl = edNewTable
   Caption = 'New Table'
   ClientHeight = 618
-  ClientWidth = 594
+  ClientWidth = 589
   KeyPreview = True
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
-    Left = 18
-    Height = 13
-    Top = 9
-    Width = 79
+    Left = 8
+    Height = 12
+    Top = 12
+    Width = 84
     Caption = 'New Table name'
     Font.Height = -11
     ParentColor = False
     ParentFont = False
   end
   object edNewTable: TEdit
-    Left = 18
-    Height = 21
-    Top = 28
-    Width = 206
+    Left = 8
+    Height = 24
+    Top = 32
+    Width = 238
     OnKeyUp = edNewTableKeyUp
     TabOrder = 0
   end
   object StringGrid1: TStringGrid
-    Left = 18
+    Left = 0
     Height = 419
     Top = 66
-    Width = 573
+    Width = 586
     Anchors = [akTop, akLeft, akRight, akBottom]
     ColCount = 6
     Columns = <    
@@ -64,7 +64,7 @@ object fmNewTable: TfmNewTable
         Title.Caption = 'Default Value'
         Width = 120
       end>
-    FixedColor = 14539471
+    FixedColor = clActiveBorder
     FixedCols = 0
     Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goEditing, goAutoAddRows, goAlwaysShowEditor, goSmoothScroll]
     RowCount = 3
@@ -75,14 +75,14 @@ object fmNewTable: TfmNewTable
     OnPickListSelect = StringGrid1PickListSelect
   end
   object bbCancel: TBitBtn
-    Left = 448
-    Height = 46
-    Top = 560
+    Left = 120
+    Height = 32
+    Top = 574
     Width = 96
     Anchors = [akLeft, akBottom]
     Cancel = True
     Caption = 'Cancel'
-    Color = 16249563
+    Color = clForm
     Kind = bkCancel
     ModalResult = 2
     OnClick = bbCancelClick
@@ -90,56 +90,80 @@ object fmNewTable: TfmNewTable
   end
   object bbScript: TBitBtn
     Left = 18
-    Height = 46
-    Top = 560
-    Width = 118
+    Height = 32
+    Top = 574
+    Width = 88
     Anchors = [akLeft, akBottom]
     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
     TabOrder = 3
   end
   object cxCreateGen: TCheckBox
     Left = 18
-    Height = 17
-    Top = 503
-    Width = 239
+    Height = 21
+    Top = 499
+    Width = 316
     Anchors = [akLeft, akBottom]
     Caption = 'Create Auto increment Generator and Trigger'
     TabOrder = 4
   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
     Left = 16
-    Height = 17
-    Top = 536
-    Width = 47
+    Height = 21
+    Top = 532
+    Width = 62
     Anchors = [akLeft, akBottom]
     Caption = 'Grant'
     OnChange = cxGrantPermissionChange
-    TabOrder = 6
+    TabOrder = 5
   end
   object cbPermission: TComboBox
-    Left = 96
-    Height = 21
+    Left = 88
+    Height = 25
     Top = 532
     Width = 145
     Anchors = [akLeft, akBottom]
     Enabled = False
-    ItemHeight = 13
+    ItemHeight = 16
     ItemIndex = 0
     Items.Strings = (
       'Full'
@@ -147,126 +171,206 @@ object fmNewTable: TfmNewTable
       'Read'
     )
     Style = csDropDownList
-    TabOrder = 7
+    TabOrder = 6
     Text = 'Full'
   end
   object laPermission: TLabel
-    Left = 256
-    Height = 13
-    Top = 536
-    Width = 63
+    Left = 240
+    Height = 16
+    Top = 537
+    Width = 88
     Anchors = [akLeft, akBottom]
     Caption = 'Permission to'
     ParentColor = False
     Visible = False
   end
   object cbRolesUsers: TComboBox
-    Left = 361
-    Height = 21
+    Left = 352
+    Height = 24
     Top = 532
     Width = 181
     Anchors = [akLeft, akBottom]
-    ItemHeight = 13
+    ItemHeight = 16
     Items.Strings = (
       'Full'
       'Read '
       'Insert'
     )
-    TabOrder = 8
+    TabOrder = 7
     Visible = False
   end
   object Image1: TImage
     Left = 448
     Height = 63
     Top = 0
-    Width = 80
+    Width = 64
     Picture.Data = {
-      1754506F727461626C654E6574776F726B47726170686963A10A000089504E47
+      1754506F727461626C654E6574776F726B47726170686963A30E000089504E47
       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
+  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

+ 299 - 160
newtable.lrs

@@ -1,164 +1,303 @@
 { This is an automatically generated lazarus resource file }
 
 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 = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     bbScript: TBitBtn;
     bbCancel: TBitBtn;
     cbPermission: TComboBox;

+ 151 - 115
permissionmanage.lfm

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

+ 164 - 118
permissionmanage.lrs

@@ -1,122 +1,168 @@
 { This is an automatically generated lazarus resource file }
 
 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;
     bbApplyProc: TBitBtn;
     bbApplyView: TBitBtn;
-    bbClose: TBitBtn;
+    bbClose: TSpeedButton;
     BitBtn1: TBitBtn;
     cbRolesUser: TComboBox;
     cbTables: TComboBox;

+ 17 - 19
querywindow.lfm

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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 350 - 351
querywindow.lrs


+ 11 - 9
querywindow.pas

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

+ 45 - 42
sqlhistory.lfm

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

+ 32 - 31
sqlhistory.lrs

@@ -1,44 +1,45 @@
 { This is an automatically generated lazarus resource file }
 
 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'
-  +#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'
   +'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
   +'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'
-  +'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
   +'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
-  +#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
   OldCreateOrder = False
-  Height = 300
-  HorizontalOffset = 574
-  VerticalOffset = 383
-  Width = 400
+  Height = 174
+  HorizontalOffset = 627
+  VerticalOffset = 351
+  Width = 313
   object sqQuery: TSQLQuery
     FieldDefs = <>
     AutoCalcFields = False

+ 4 - 4
systables.lrs

@@ -1,8 +1,8 @@
 { This is an automatically generated lazarus resource file }
 
 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
 ]);

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 427 - 367
tablemanage.lfm


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 609 - 661
tablemanage.lrs


+ 10 - 3
tablemanage.pas

@@ -6,14 +6,14 @@ interface
 
 uses
   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
 
   { TfmTableManage }
 
   TfmTableManage = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     bbCreateIndex: TBitBtn;
     bbDrop: TBitBtn;
     bbDropConstraint: TBitBtn;
@@ -37,7 +37,6 @@ type
     bbEditPermission: TBitBtn;
     edDrop: TBitBtn;
     edIndexName: TEdit;
-    GroupBox1: TGroupBox;
     GroupBox2: TGroupBox;
     ImageList1: TImageList;
     Label1: TLabel;
@@ -84,6 +83,8 @@ type
     procedure sgFieldsDblClick(Sender: TObject);
     procedure sgPermissionsDblClick(Sender: TObject);
     procedure sgTriggersDblClick(Sender: TObject);
+    procedure tsFieldsContextPopup(Sender: TObject; MousePos: TPoint;
+        var Handled: Boolean);
   private
     FDBIndex: Integer;
     FTableName: string;
@@ -150,6 +151,12 @@ begin
   bbEditTriggerClick(Sender);
 end;
 
+procedure TfmTableManage.tsFieldsContextPopup(Sender: TObject;
+    MousePos: TPoint; var Handled: Boolean);
+begin
+
+end;
+
 
 procedure TfmTableManage.bbEditClick(Sender: TObject);
 var

+ 78 - 41
udfinfo.lfm

@@ -1,55 +1,57 @@
 object fmUDFInfo: TfmUDFInfo
-  Left = 330
-  Height = 277
-  Top = 216
-  Width = 489
+  Left = 405
+  Height = 284
+  Top = 209
+  Width = 567
   ActiveControl = meBody
   Caption = 'fmUDFInfo'
-  ClientHeight = 277
-  ClientWidth = 489
+  ClientHeight = 284
+  ClientWidth = 567
   KeyPreview = True
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 11
-    Height = 13
-    Top = 15
-    Width = 71
+    Height = 16
+    Top = 8
+    Width = 98
     Caption = 'Function Name'
     ParentColor = False
   end
   object Label2: TLabel
-    Left = 11
-    Height = 13
-    Top = 96
-    Width = 24
+    Left = 0
+    Height = 16
+    Top = 112
+    Width = 567
+    Align = alBottom
     Caption = 'Body'
     ParentColor = False
   end
   object Label3: TLabel
     Left = 11
-    Height = 13
-    Top = 44
-    Width = 34
+    Height = 16
+    Top = 40
+    Width = 50
     Caption = 'Module'
     ParentColor = False
   end
   object Label7: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 72
-    Width = 53
+    Width = 73
     Caption = 'Entry Point'
     DragCursor = crAppStart
     ParentColor = False
   end
   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]
     ReadOnly = True
     ScrollBars = ssAutoBoth
@@ -57,12 +59,12 @@ object fmUDFInfo: TfmUDFInfo
   end
   object edName: TEdit
     Left = 120
-    Height = 13
-    Top = 14
-    Width = 256
+    Height = 27
+    Top = 8
+    Width = 334
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
@@ -71,12 +73,12 @@ object fmUDFInfo: TfmUDFInfo
   end
   object edModule: TEdit
     Left = 120
-    Height = 13
-    Top = 44
-    Width = 256
+    Height = 30
+    Top = 40
+    Width = 334
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
@@ -85,29 +87,64 @@ object fmUDFInfo: TfmUDFInfo
   end
   object edEntry: TEdit
     Left = 120
-    Height = 13
+    Height = 32
     Top = 72
-    Width = 256
+    Width = 334
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
     TabOrder = 3
     Text = 'edGenName'
   end
-  object bbClose: TBitBtn
-    Left = 462
+  object bbClose: TSpeedButton
+    Left = 528
     Height = 24
-    Top = 4
-    Width = 27
+    Top = 8
+    Width = 39
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    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
-    TabOrder = 4
   end
 end

+ 75 - 28
udfinfo.lrs

@@ -1,32 +1,79 @@
 { This is an automatically generated lazarus resource file }
 
 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 = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edModule: TEdit;
     edEntry: TEdit;
     edName: TEdit;

+ 32 - 29
update.lfm

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

+ 39 - 38
update.lrs

@@ -1,45 +1,46 @@
 { This is an automatically generated lazarus resource file }
 
 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
-  +#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'
   +'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'

+ 67 - 31
userpermissions.lfm

@@ -1,24 +1,25 @@
 object fmUserPermissions: TfmUserPermissions
-  Left = 580
-  Height = 363
-  Top = 205
-  Width = 500
+  Left = 464
+  Height = 347
+  Top = 193
+  Width = 509
   ActiveControl = StringGrid1
   Caption = 'fmUserPermissions'
-  ClientHeight = 363
-  ClientWidth = 500
+  ClientHeight = 347
+  ClientWidth = 509
   KeyPreview = True
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   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]
-    BorderStyle = bsNone
+    BorderSpacing.Around = 5
     ColCount = 3
     Columns = <    
       item
@@ -33,42 +34,77 @@ object fmUserPermissions: TfmUserPermissions
         Title.Caption = 'Permission'
         Width = 200
       end>
-    FixedColor = 14539471
+    FixedColor = clForm
     FixedCols = 0
-    Flat = True
     Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing, goRowSelect, goSmoothScroll]
     TabOrder = 0
+    TitleStyle = tsNative
     UseXORFeatures = True
   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
     Left = 3
-    Height = 13
+    Height = 16
     Top = 12
-    Width = 32
+    Width = 44
     Caption = 'Object'
     ParentColor = False
   end
   object laObject: TLabel
     Left = 62
-    Height = 13
+    Height = 16
     Top = 11
-    Width = 47
+    Width = 59
     Caption = 'laObject'
     Font.Style = [fsBold]
     ParentColor = False
     ParentFont = False
   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

+ 67 - 20
userpermissions.lrs

@@ -1,24 +1,71 @@
 { This is an automatically generated lazarus resource file }
 
 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 = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     Label1: TLabel;
     laObject: TLabel;
     StringGrid1: TStringGrid;

+ 91 - 56
viewdomain.lfm

@@ -1,37 +1,37 @@
 object fmViewDomain: TfmViewDomain
-  Left = 330
-  Height = 264
-  Top = 216
-  Width = 617
+  Left = 422
+  Height = 243
+  Top = 205
+  Width = 597
   Caption = 'fmViewDomain'
-  ClientHeight = 264
-  ClientWidth = 617
+  ClientHeight = 243
+  ClientWidth = 597
   KeyPreview = True
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.2.0'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
-    Width = 64
+    Width = 89
     Caption = 'Domain name'
     ParentColor = False
   end
   object Label3: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 48
-    Width = 48
+    Width = 64
     Caption = 'Data type'
     ParentColor = False
   end
   object laType: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 48
-    Width = 54
+    Width = 52
     Caption = 'laName'
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -40,17 +40,17 @@ object fmViewDomain: TfmViewDomain
   end
   object Label4: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 80
-    Width = 19
+    Width = 27
     Caption = 'Size'
     ParentColor = False
   end
   object laSize: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 80
-    Width = 43
+    Width = 52
     Caption = 'laSize'
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -59,17 +59,17 @@ object fmViewDomain: TfmViewDomain
   end
   object Label5: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 112
-    Width = 64
+    Width = 89
     Caption = 'Default Value'
     ParentColor = False
   end
   object laDefault: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 112
-    Width = 61
+    Width = 77
     Caption = 'laDefault'
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -77,44 +77,31 @@ object fmViewDomain: TfmViewDomain
     ParentFont = False
   end
   object edName: TEdit
-    Left = 120
-    Height = 13
-    Top = 16
+    Left = 136
+    Height = 26
+    Top = 15
     Width = 306
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
     TabOrder = 0
     Text = 'edGenName'
   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
     Left = 11
-    Height = 13
+    Height = 16
     Top = 140
-    Width = 80
+    Width = 107
     Caption = 'Check constraint'
     ParentColor = False
   end
   object laCheckConstraint: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 140
-    Width = 128
+    Width = 144
     Caption = 'laCheckConstraint'
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -123,17 +110,17 @@ object fmViewDomain: TfmViewDomain
   end
   object Label7: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 176
-    Width = 66
+    Width = 86
     Caption = 'Character set'
     ParentColor = False
   end
   object laCharacterSet: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 176
-    Width = 105
+    Width = 119
     Caption = 'laCharacterSet'
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -141,10 +128,10 @@ object fmViewDomain: TfmViewDomain
     ParentFont = False
   end
   object laCollation: TLabel
-    Left = 120
-    Height = 18
+    Left = 136
+    Height = 17
     Top = 216
-    Width = 73
+    Width = 93
     Caption = 'laCollation'
     Font.Color = 10234153
     Font.Name = 'courier 10 pitch [bitstream]'
@@ -153,10 +140,58 @@ object fmViewDomain: TfmViewDomain
   end
   object Label8: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 216
-    Width = 41
+    Width = 58
     Caption = 'Collation'
     ParentColor = False
   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

+ 86 - 40
viewdomain.lrs

@@ -1,44 +1,90 @@
 { This is an automatically generated lazarus resource file }
 
 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 = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edName: TEdit;
     Label1: TLabel;
     Label3: TLabel;

+ 53 - 18
viewgen.lfm

@@ -1,40 +1,40 @@
 object fmViewGen: TfmViewGen
   Left = 362
-  Height = 85
+  Height = 93
   Top = 201
   Width = 615
   Caption = 'fmViewGen'
-  ClientHeight = 85
+  ClientHeight = 93
   ClientWidth = 615
   KeyPreview = True
   OnClose = FormClose
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
-    Width = 49
+    Width = 68
     Caption = 'Generator'
     ParentColor = False
   end
   object Label3: TLabel
     Left = 11
-    Height = 13
-    Top = 48
-    Width = 66
+    Height = 16
+    Top = 56
+    Width = 90
     Caption = 'Current Value'
     ParentColor = False
   end
   object edGenName: TEdit
     Left = 120
-    Height = 13
+    Height = 32
     Top = 8
     Width = 207
     Anchors = [akTop, akLeft, akRight]
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
@@ -43,28 +43,63 @@ object fmViewGen: TfmViewGen
   end
   object edValue: TEdit
     Left = 120
-    Height = 13
-    Top = 40
-    Width = 144
+    Height = 32
+    Top = 48
+    Width = 207
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
     TabOrder = 1
     Text = 'edGenName'
   end
-  object bbClose: TBitBtn
+  object bbClose: TSpeedButton
     Left = 588
     Height = 24
     Top = 4
     Width = 27
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    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
-    TabOrder = 2
   end
 end

+ 61 - 16
viewgen.lrs

@@ -1,22 +1,67 @@
 { This is an automatically generated lazarus resource file }
 
 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
-  +'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
-  +#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 = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edGenName: TEdit;
     edValue: TEdit;
     Label1: TLabel;

+ 65 - 26
viewsproc.lfm

@@ -1,50 +1,53 @@
 object fmViewSProc: TfmViewSProc
-  Left = 362
-  Height = 420
-  Top = 201
-  Width = 530
+  Left = 720
+  Height = 320
+  Top = 164
+  Width = 572
+  BorderStyle = bsSingle
   Caption = 'fmViewSProc'
-  ClientHeight = 420
-  ClientWidth = 530
+  ClientHeight = 320
+  ClientWidth = 572
   KeyPreview = True
   OnClose = FormClose
+  OnCreate = FormCreate
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
-    Width = 84
+    Width = 113
     Caption = 'Stored Procedure'
     ParentColor = False
   end
   object Label2: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 79
-    Width = 24
+    Width = 34
     Caption = 'Body'
     ParentColor = False
   end
   object Label3: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 48
-    Width = 32
+    Width = 45
     Caption = 'Owner'
     ParentColor = False
   end
   inline seScript: TSynEdit
-    Left = 11
-    Height = 312
+    Left = 0
+    Height = 224
     Top = 96
-    Width = 513
+    Width = 572
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Font.Height = -13
     Font.Name = 'Courier New'
     Font.Pitch = fpFixed
-    Font.Quality = fqNonAntialiased
+    Font.Quality = fqAntialiased
     ParentColor = False
     ParentFont = False
     TabOrder = 0
@@ -556,6 +559,7 @@ object fmViewSProc: TfmViewSProc
         ShiftMask = [ssShift, ssAlt, ssCtrl]
         Command = emcMouseLink
       end>
+    MouseTextActions = <>
     MouseSelActions = <    
       item
         ClickDir = cdDown
@@ -606,11 +610,11 @@ object fmViewSProc: TfmViewSProc
   end
   object edName: TEdit
     Left = 144
-    Height = 13
+    Height = 24
     Top = 15
     Width = 240
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
@@ -619,29 +623,64 @@ object fmViewSProc: TfmViewSProc
   end
   object edOwner: TEdit
     Left = 144
-    Height = 13
+    Height = 24
     Top = 48
     Width = 168
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
     TabOrder = 2
     Text = 'edGenName'
   end
-  object bbClose: TBitBtn
-    Left = 503
+  object bbClose: TSpeedButton
+    Left = 545
     Height = 24
     Top = 3
     Width = 27
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    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
-    TabOrder = 3
   end
   object SynSQLSyn1: TSynSQLSyn
     DefaultFilter = 'SQL Files (*.sql)|*.sql'

+ 116 - 69
viewsproc.lrs

@@ -1,27 +1,28 @@
 { This is an automatically generated lazarus resource file }
 
 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'
   +'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'
@@ -64,8 +65,8 @@ LazarusResources.Add('TfmViewSProc','FORMDATA',[
   +'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'
+  ,'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`'
@@ -110,50 +111,96 @@ LazarusResources.Add('TfmViewSProc','FORMDATA',[
   +#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#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
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType, IniFiles;
 
 type
 
   { TfmViewSProc }
 
   TfmViewSProc = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edName: TEdit;
     edOwner: TEdit;
     Label1: TLabel;
@@ -23,6 +23,7 @@ type
     SynSQLSyn1: TSynSQLSyn;
     procedure bbCloseClick(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
+    procedure FormCreate(Sender: TObject);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
   private
     { private declarations }
@@ -42,6 +43,19 @@ begin
   CloseAction:= caFree;
 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;
   Shift: TShiftState);
 begin

+ 87 - 47
viewtrigger.lfm

@@ -1,53 +1,56 @@
 object fmViewTrigger: TfmViewTrigger
-  Left = 362
-  Height = 300
-  Top = 201
-  Width = 667
+  Left = 507
+  Height = 364
+  Top = 141
+  Width = 678
+  BorderStyle = bsSingle
   Caption = 'fmViewTrigger'
-  ClientHeight = 300
-  ClientWidth = 667
+  ClientHeight = 364
+  ClientWidth = 678
   KeyPreview = True
   OnClose = FormClose
+  OnCreate = FormCreate
   OnKeyDown = FormKeyDown
   Position = poScreenCenter
-  LCLVersion = '1.2.0.3'
+  LCLVersion = '1.2.6.0'
   object Label1: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 15
-    Width = 64
+    Width = 87
     Caption = 'Trigger Name'
     ParentColor = False
   end
   object Label2: TLabel
-    Left = 11
-    Height = 13
-    Top = 96
-    Width = 24
+    Left = 0
+    Height = 16
+    Top = 104
+    Width = 678
+    Align = alBottom
     Caption = 'Body'
     ParentColor = False
   end
   object Label3: TLabel
     Left = 11
-    Height = 13
-    Top = 42
-    Width = 43
+    Height = 16
+    Top = 43
+    Width = 58
     Caption = 'On Table'
     ParentColor = False
   end
   object Label4: TLabel
     Left = 397
-    Height = 13
+    Height = 16
     Top = 15
-    Width = 45
+    Width = 60
     Caption = 'On Event'
     ParentColor = False
   end
   object laEvent: TLabel
     Left = 474
-    Height = 13
+    Height = 16
     Top = 15
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Font.Color = 10234153
     ParentColor = False
@@ -55,17 +58,17 @@ object fmViewTrigger: TfmViewTrigger
   end
   object Label5: TLabel
     Left = 397
-    Height = 13
+    Height = 16
     Top = 43
-    Width = 24
+    Width = 32
     Caption = 'Type'
     ParentColor = False
   end
   object laType: TLabel
     Left = 474
-    Height = 13
+    Height = 16
     Top = 43
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Font.Color = 10234153
     ParentColor = False
@@ -73,17 +76,17 @@ object fmViewTrigger: TfmViewTrigger
   end
   object Label6: TLabel
     Left = 397
-    Height = 13
+    Height = 16
     Top = 72
-    Width = 38
+    Width = 53
     Caption = 'Enabled'
     ParentColor = False
   end
   object laEnabled: TLabel
     Left = 474
-    Height = 13
+    Height = 16
     Top = 72
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Font.Color = 10234153
     ParentColor = False
@@ -91,33 +94,34 @@ object fmViewTrigger: TfmViewTrigger
   end
   object Label7: TLabel
     Left = 11
-    Height = 13
+    Height = 16
     Top = 72
-    Width = 37
+    Width = 52
     Caption = 'Position'
     DragCursor = crAppStart
     ParentColor = False
   end
   object laPos: TLabel
     Left = 106
-    Height = 13
+    Height = 16
     Top = 72
-    Width = 69
+    Width = 95
     Caption = 'laTriggerName'
     Font.Color = 10234153
     ParentColor = False
     ParentFont = False
   end
   inline seScript: TSynEdit
-    Left = 11
-    Height = 168
+    Left = 0
+    Height = 244
     Top = 120
-    Width = 635
+    Width = 678
+    Align = alBottom
     Anchors = [akTop, akLeft, akRight, akBottom]
     Font.Height = -13
     Font.Name = 'Courier New'
     Font.Pitch = fpFixed
-    Font.Quality = fqNonAntialiased
+    Font.Quality = fqAntialiased
     ParentColor = False
     ParentFont = False
     TabOrder = 0
@@ -629,6 +633,7 @@ object fmViewTrigger: TfmViewTrigger
         ShiftMask = [ssShift, ssAlt, ssCtrl]
         Command = emcMouseLink
       end>
+    MouseTextActions = <>
     MouseSelActions = <    
       item
         ClickDir = cdDown
@@ -679,11 +684,11 @@ object fmViewTrigger: TfmViewTrigger
   end
   object edName: TEdit
     Left = 106
-    Height = 13
+    Height = 28
     Top = 12
     Width = 262
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
@@ -692,29 +697,64 @@ object fmViewTrigger: TfmViewTrigger
   end
   object edOnTable: TEdit
     Left = 106
-    Height = 13
-    Top = 42
-    Width = 214
+    Height = 28
+    Top = 43
+    Width = 262
+    AutoSize = False
     AutoSelect = False
-    BorderStyle = bsNone
     Font.Color = clNavy
     ParentFont = False
     ReadOnly = True
     TabOrder = 2
     Text = 'edGenName'
   end
-  object bbClose: TBitBtn
-    Left = 638
+  object bbClose: TSpeedButton
+    Left = 649
     Height = 24
     Top = 3
     Width = 27
     Anchors = [akTop, akRight]
-    Caption = ' X  '
-    Color = 16249563
+    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
-    TabOrder = 3
   end
   object SynSQLSyn1: TSynSQLSyn
     DefaultFilter = 'SQL Files (*.sql)|*.sql'

+ 203 - 156
viewtrigger.lrs

@@ -1,162 +1,209 @@
 { This is an automatically generated lazarus resource file }
 
 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)|*.'
   +'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'

+ 16 - 2
viewtrigger.pas

@@ -6,14 +6,14 @@ interface
 
 uses
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType, IniFiles;
 
 type
 
   { TfmViewTrigger }
 
   TfmViewTrigger = class(TForm)
-    bbClose: TBitBtn;
+      bbClose: TSpeedButton;
     edName: TEdit;
     edOnTable: TEdit;
     Label1: TLabel;
@@ -31,6 +31,7 @@ type
     SynSQLSyn1: TSynSQLSyn;
     procedure bbCloseClick(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
+    procedure FormCreate(Sender: TObject);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
   private
     { private declarations }
@@ -50,6 +51,19 @@ begin
   CloseAction:= caFree;
 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;
   Shift: TShiftState);
 begin

+ 14 - 13
viewview.lfm

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

+ 144 - 144
viewview.lrs

@@ -1,155 +1,155 @@
 { This is an automatically generated lazarus resource file }
 
 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#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
   +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
   +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
   +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
-  +#255#255#255#0#255#255#255#0#255#255#255#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
   +#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

+ 15 - 1
viewview.pas

@@ -6,7 +6,7 @@ interface
 
 uses
   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
-  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType;
+  StdCtrls, Buttons, SynEdit, SynHighlighterSQL, LCLType, IniFiles;
 
 type
 
@@ -21,6 +21,7 @@ type
     SynSQLSyn1: TSynSQLSyn;
     procedure bbCloseClick(Sender: TObject);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
+    procedure FormCreate(Sender: TObject);
     procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
   private
     { private declarations }
@@ -40,6 +41,19 @@ begin
   CloseAction:= caFree;
 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;
   Shift: TShiftState);
 begin

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác