Changeset 14 for trunk


Ignore:
Timestamp:
Nov 15, 2012, 9:48:48 AM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Inicializace pohledů pro docházku přesunuto do modulu Docházka.
Location:
trunk
Files:
8 added
2 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/Dochazka.lpi

    r12 r14  
    66      <SessionStorage Value="InProjectDir"/>
    77      <MainUnit Value="0"/>
    8       <Title Value="Dochazka"/>
     8      <Title Value="ChronIS"/>
    99      <ResourceType Value="res"/>
    1010      <UseXPManifest Value="True"/>
     
    124124      </Unit2>
    125125      <Unit3>
    126         <Filename Value="UAttendance.pas"/>
     126        <Filename Value="Modules/Attendance/UAttendance.pas"/>
    127127        <IsPartOfProject Value="True"/>
    128128        <UnitName Value="UAttendance"/>
     
    162162      </Unit8>
    163163      <Unit9>
    164         <Filename Value="UDataView.pas"/>
     164        <Filename Value="Application/UDataView.pas"/>
    165165        <IsPartOfProject Value="True"/>
    166166        <UnitName Value="UDataView"/>
  • trunk/Dochazka.lpr

    r12 r14  
    2222
    2323begin
     24  Application.Title:='ChronIS';
    2425  {$IFDEF DEBUG}
    2526  // Heap trace
  • trunk/Forms/UFormList.lfm

    r12 r14  
    1313  object ToolBar1: TToolBar
    1414    Left = 0
    15     Height = 46
    16     Top = 351
     15    Height = 42
     16    Top = 355
    1717    Width = 588
    1818    Align = alBottom
    19     ButtonHeight = 44
    20     ButtonWidth = 48
     19    ButtonHeight = 40
     20    ButtonWidth = 44
    2121    Images = FormMain.ImageList1
    2222    ParentShowHint = False
     
    6262  object ListView1: TListView
    6363    Left = 0
    64     Height = 333
     64    Height = 337
    6565    Top = 0
    6666    Width = 588
     
    8181    Left = 0
    8282    Height = 18
    83     Top = 333
     83    Top = 337
    8484    Width = 588
    8585    Align = alBottom
  • trunk/Forms/UFormMain.lfm

    r13 r14  
    11object FormMain: TFormMain
    2   Left = 194
     2  Left = 202
    33  Height = 455
    44  Top = 144
    55  Width = 733
    6   Caption = 'Attendance'
     6  Caption = 'ChronIS'
    77  ClientHeight = 436
    88  ClientWidth = 733
     
    2323  object ToolBar1: TToolBar
    2424    Left = 0
    25     Height = 26
     25    Height = 42
    2626    Top = 0
    2727    Width = 733
     28    ButtonHeight = 40
     29    ButtonWidth = 44
    2830    Images = ImageList1
    2931    ParentShowHint = False
     32    ShowCaptions = True
    3033    ShowHint = True
    3134    TabOrder = 1
    3235    Visible = False
    3336    object ToolButton1: TToolButton
    34       Left = 47
     37      Left = 109
    3538      Top = 2
    36       Action = ASetting
     39      Action = ASettings
    3740    end
    3841    object ToolButton2: TToolButton
    39       Left = 70
     42      Left = 156
    4043      Top = 2
    4144      Action = AModuleList
     
    4447      Left = 1
    4548      Top = 2
    46       Action = AConnectionSettings
     49      Action = AConnect
    4750    end
    4851    object ToolButton4: TToolButton
    49       Left = 24
     52      Left = 49
    5053      Top = 2
    5154      Action = ADisconnect
     
    5457  object PageControl1: TPageControl
    5558    Left = 0
    56     Height = 390
    57     Top = 26
     59    Height = 374
     60    Top = 42
    5861    Width = 733
    5962    Align = alClient
     
    7174        Caption = 'Database'
    7275        object MenuItem4: TMenuItem
    73           Action = AConnectionSettings
     76          Action = AConnect
     77          Bitmap.Data = {
     78            36040000424D3604000000000000360000002800000010000000100000000100
     79            2000000000000004000064000000640000000000000000000000B98C5700B98C
     80            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C
     81            5700B98C5700B98C5700B98C5700B98C57000C0C0CFFE9DDCDFFB98C5700B98C
     82            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C
     83            5700B98C5700B98C5700B98C57000C0C0CFFEADECDFF555555FFB98C5700B98C
     84            5700B98C5700B98C5700B98C5700B98C5700B98C5700969696FF969696FF9696
     85            96FF969696FF969696FF0C0C0CFFEADECDFF555555FFB98C5700B98C5700B98C
     86            5700B98C5700B98C5700B98C5700B98C5700777777FF0C0C0CFF0C0C0CFF0C0C
     87            0CFF0C0C0CFF0C0C0CFFE9DDCDFF555555FFB98C5700B98C5700B98C5700B98C
     88            5700B98C5700B98C5700B98C5700777777FF0C0C0CFFB98C57FFB98C57FFB98C
     89            57FFB98C57FFB98C57FF0C0C0CFFB98C5700B98C5700B98C5700B98C5700B98C
     90            5700B98C5700B98C5700777777FF0C0C0CFFEADECDFFB98C57FFB98C57FFB98C
     91            57FFB98C57FFB98C57FF0C0C0CFFB98C5700B98C5700B98C5700B98C5700B98C
     92            5700B98C5700969696FF0C0C0CFFB98C57FF0C0C0CFFEADECDFFB98C57FFB98C
     93            57FFB98C57FFB98C57FF0C0C0CFFB98C5700B98C5700B98C5700B98C5700B98C
     94            5700B98C57000C0C0CFFE9DDCDFFB98C57FFB98C57FF0C0C0CFFEADECDFFB98C
     95            57FFB98C57FFB98C57FF0C0C0CFFB98C5700B98C5700B98C5700B98C5700B98C
     96            5700B98C57000C0C0CFFE9DDCDFFB98C57FFB98C57FFB98C57FF0C0C0CFFEADE
     97            CDFFB98C57FFB98C57FF0C0C0CFFB98C5700B98C5700B98C5700B98C5700B98C
     98            5700B98C57000C0C0CFFE9DDCDFFB98C57FFB98C57FFB98C57FFB98C57FF0C0C
     99            0CFFEADECDFF555555FFB98C5700B98C5700B98C5700B98C5700B98C5700B98C
     100            5700B98C57000C0C0CFFE9DDCDFFB98C57FFB98C57FFB98C57FFB98C57FFB98C
     101            57FF0C0C0CFFB98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C
     102            5700777777FF555555FFB98C57FFEADECDFFEADECDFFE9DDCDFFE9DDCDFF5555
     103            55FFB98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C
     104            57000C0C0CFFEADECDFF555555FF555555FF555555FF555555FF555555FFB98C
     105            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C57000C0C
     106            0CFFEADECDFF555555FFB98C5700B98C5700B98C5700B98C5700B98C5700B98C
     107            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C57000C0C0CFFEADE
     108            CDFF555555FFB98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C
     109            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700E9DDCDFF5555
     110            55FFB98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C
     111            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700
     112          }
    74113        end
    75114        object MenuItem9: TMenuItem
    76115          Action = ADisconnect
     116          Bitmap.Data = {
     117            36040000424D3604000000000000360000002800000010000000100000000100
     118            2000000000000004000064000000640000000000000000000000B98C5700B98C
     119            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C57009696
     120            96FF969696FF969696FF969696FF969696FF0C0C0CFFE8DCCCFFB98C5700B98C
     121            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700777777FF0C0C
     122            0CFF0C0C0CFF0C0C0CFF0C0C0CFF0C0C0CFFE9DDCCFF393939FFB98C5700B98C
     123            5700B98C5700B98C5700B98C5700B98C5700B98C5700777777FF0C0C0CFFB88C
     124            57FFB88C57FFB88C57FFB88C57FFB88C57FF0C0C0CFFB98C5700B98C5700B98C
     125            5700B98C5700B98C5700B98C5700B98C5700B98C57000C0C0CFFE8DCCCFFB88C
     126            57FFB88C57FFB88C57FFB88C57FFB88C57FF0C0C0CFFB98C5700B98C5700B98C
     127            5700B98C5700B98C5700B98C5700B98C5700969696FF777777FF0C0C0CFFE9DD
     128            CCFFB88C57FFB88C57FFB88C57FFB88C57FF0C0C0CFFB98C5700B98C5700B98C
     129            5700B98C5700B98C5700B98C5700B98C5700003366FFE9DDCCFFE9DDCCFF0C0C
     130            0CFFE9DDCCFFB88C57FFB88C57FFB88C57FF0C0C0CFFB98C5700B98C5700B98C
     131            5700B98C5700777777FF969696FFB98C5700B98C5700003366FFE9DDCCFFE9DD
     132            CCFF0C0C0CFFE9DDCCFFB88C57FFB88C57FF0C0C0CFFB98C5700B98C5700B98C
     133            5700777777FF0C0C0CFF777777FF969696FFB98C5700B98C5700003366FFE9DD
     134            CCFFE9DDCCFF0C0C0CFFE9DDCCFF0C0C0CFFB98C5700B98C5700B98C57007777
     135            77FF0C0C0CFFB88C57FF0C0C0CFF777777FF969696FFB98C5700B98C57000033
     136            66FFE9DDCCFF777777FF0C0C0CFFB98C5700B98C5700B98C5700B98C57000C0C
     137            0CFFE8DCCCFFB88C57FFB88C57FF0C0C0CFF777777FF969696FFB98C5700B98C
     138            5700003366FFB98C5700B98C5700B98C5700B98C5700B98C5700B98C57000C0C
     139            0CFFE8DCCCFFB88C57FFB88C57FFB88C57FF0C0C0CFF777777FF969696FFB98C
     140            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C57000C0C
     141            0CFFE8DCCCFFB88C57FFB88C57FFB88C57FFB88C57FF0C0C0CFF777777FFB98C
     142            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C57000C0C
     143            0CFFE8DCCCFFB88C57FFB88C57FFB88C57FFB88C57FFB88C57FF0C0C0CFFB98C
     144            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700777777FF3939
     145            39FFB88C57FFE9DDCCFFE9DDCCFFE8DCCCFFE8DCCCFF555555FFB98C5700B98C
     146            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C57000C0C0CFFE9DD
     147            CCFF555555FF555555FF555555FF555555FF555555FFB98C5700B98C5700B98C
     148            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700E8DCCCFF3939
     149            39FFB98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C
     150            5700B98C5700B98C5700B98C5700B98C5700B98C5700B98C5700
     151          }
    77152        end
    78153      end
    79154      object MenuItem1: TMenuItem
    80         Action = ASetting
     155        Action = ASettings
     156        Bitmap.Data = {
     157          36040000424D3604000000000000360000002800000010000000100000000100
     158          2000000000000004000064000000640000000000000000000000000000000000
     159          0000000000000000000000000000000000003F3428FF3F3428FF3F3428FF3F34
     160          28FF000000000000000000000000000000000000000000000000000000000000
     161          0000000000003F3428FF3F3428FF00000000776D66FFE5DBD2FFE5DBD2FF776D
     162          66FF000000003F3428FF3F3428FF000000000000000000000000000000000000
     163          00003F3428FF877D73FFE1D9D1FF574D42FF766C63FFEDE5DDFFEDE5DDFF766C
     164          63FF574D42FFE1D9D1FF877D73FF3F3428FF0000000000000000000000003F34
     165          28FFB6B0A9FFE1D9D1FFC8BEB4FFE1D9D1FFC8BEB4FFEDE5DDFFEDE5DDFFC8BE
     166          B4FFE1D9D1FFC8BEB4FFE1D9D1FFB6B0A9FF3F3428FF00000000000000003F34
     167          28FFE1D9D1FFEBE7E2FFE1D9D1FFAEA7A0FFE2DDDAFFB7B1ABFFB7B1ABFFE2DD
     168          DAFFAEA7A0FFE1D9D1FFEBE7E2FFE1D9D1FF3F3428FF00000000000000000000
     169          000061564CFFE1D9D1FFACA39BFFE4E1DCFFAFA8A4FF695E53FF695E53FFAFA8
     170          A4FFE4E1DCFFACA39BFFE1D9D1FF61564CFF0000000000000000463B2FFF3E33
     171          28FF61564CFFAFA8A4FFC1BCB6FFAFA8A4FF695E53FFFFFFFF00FFFFFF00695E
     172          53FFAFA8A4FFC1BCB6FFAFA8A4FF61564CFF3E3328FF463B2FFF897E74FFE8E0
     173          D7FFE8E0D7FFB0ACA8FFE8E3DDFF695E53FFFFFFFF00FFFFFF00FFFFFF00FFFF
     174          FF00695E53FFE8E3DDFFB0ACA8FFE8E0D7FFE8E0D7FF897E74FF877B70FFFFFF
     175          FFFFFFFFFFFFBFBCB8FFD6CDC5FF695E53FFFFFFFF00FFFFFF00FFFFFF00FFFF
     176          FF00695E53FFD6CDC5FFBFBCB8FFFFFFFFFFFFFFFFFF877B70FF8E8378FF897D
     177          72FF84796CFFD8D5D3FFC9C2B9FFA99C90FF594F45FFFFFFFF00FFFFFF006056
     178          4DFFA99C90FFC9C2B9FFD8D5D3FF84796CFF897D72FF8E8378FF000000000000
     179          0000696053FFDFDFDEFFDFDFDEFFD1C4BAFF8E8377FF44392EFF44392EFF8E83
     180          77FFD1C4BAFFDFDFDEFFDFDFDEFF696053FF0000000000000000000000006960
     181          53FFF6F1EEFFBBAC9DFFDFD8D3FFEEEFEFFFEBE7E2FFE3D9D1FFE3D9D1FFEBE7
     182          E2FFEEEFEFFFDFD8D3FFBBAC9DFFF6F1EEFF696053FF0000000000000000675D
     183          50FFCDC6BFFFF6F1EEFFF8F7F4FFF8F7F4FFFFFFFFFFFCFDFDFFFCFDFDFFFFFF
     184          FFFFF8F7F4FFF8F7F4FFF6F1EEFFCDC6BFFF696053FF00000000000000000000
     185          0000998F83FFCCC5BEFFF6F1EEFF908377FF908377FFEDE7E0FFEDE7E0FF9083
     186          77FF908377FFF6F1EEFFCCC5BEFFA9A096FF0000000000000000000000000000
     187          0000000000009C9083FF9C9083FF00000000998D80FFFFFFFFFFFFFFFFFF998D
     188          80FF000000009C9083FF9C9083FF000000000000000000000000000000000000
     189          000000000000000000000000000000000000A19588FF9C9083FF9C9083FFA195
     190          88FF000000000000000000000000000000000000000000000000
     191        }
    81192      end
    82193      object MenuItem5: TMenuItem
    83194        Action = AModuleList
     195        Bitmap.Data = {
     196          36040000424D3604000000000000360000002800000010000000100000000100
     197          2000000000000004000064000000640000000000000000000000F5FCF600F5FC
     198          F600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FC
     199          F600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF60055AA
     200          5CFF51A658FF4EA354FF4A9F50FF4A9F50FFF5FCF600F5FCF6003F9243FF3C8F
     201          41FF3F9243FF49954CFFF5FCF600F5FCF600F5FCF600F5FCF600F5FCF6005CAC
     202          62FF84CD8CFF84CD8CFF82CA88FF4A9F50FFF5FCF600F5FCF600449648FF7BC7
     203          82FF75C27BFF388C3CFFF5FCF600F5FCF600F5FCF600F5FCF600F5FCF6005DB3
     204          64FF8ACF94FF55B860FF84CD8CFF64B46BFF4A9F50FF4A9F50FF5CAC62FF7BC7
     205          82FF7BC782FF3C8F41FFF5FCF600F5FCF600F5FCF600F5FCF600F5FCF60064B4
     206          6BFF8ACF94FF8ACF94FF64C071FF84CD8CFF84CD8CFF84CD8CFF82CA88FF58BA
     207          63FF7BC782FF3F9243FFF5FCF600F5FCF600F5FCF600F5FCF600F5FCF60061BC
     208          6AFF61BC6AFF71BF79FF8ACF94FF58BA63FF58BA63FF55B860FF50B55AFF50B5
     209          5AFF82CA88FF5CAC62FF449648FF3C8F41FF3C8F41FFF5FCF600F5FCF600F5FC
     210          F600F5FCF60061BC6AFF8ACF94FF5DBC69FF5DBC69FF58BA63FF55B860FF55B8
     211          60FF61BC6AFF82CA88FF82CA88FF7BC782FF3D9141FFF5FCF600F5FCF600F5FC
     212          F600F5FCF60068B970FF8ED796FF61BC6AFF61BC6AFF61BC6AFF58BA63FF58BA
     213          63FF64C071FF82CA88FF82CA88FF82CA88FF3F9243FFF5FCF600F5FCF6006BC5
     214          7BFF6CC376FF7BC782FF94D59DFF64C071FF64C071FF5DBC69FF5DBC69FF5DBC
     215          69FF84CD8CFF64B46BFF4A9F50FF479C4DFF449648FFF5FCF600F5FCF60072CB
     216          7CFF98D8A3FF98D8A3FF7BC782FF6CC376FF64C071FF64C071FF64C071FF64C0
     217          71FF8ACF94FF51A658FFF5FCF600F5FCF600F5FCF600F5FCF600F5FCF60075CE
     218          80FF9BD9A6FF9BD9A6FF99D7A0FF94D59DFF94D59DFF94D59DFF8ACF94FF8ACF
     219          94FF8ACF94FF55AA5CFFF5FCF600F5FCF600F5FCF600F5FCF600F5FCF60078D0
     220          82FF78D082FF72CB7CFF72CB7CFF6CC376FF99D7A0FF94D59DFF6CBC74FF6CBC
     221          74FF68B970FF64B46BFFF5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FC
     222          F600F5FCF600F5FCF600F5FCF60075CE80FF98D8A3FF8ACF94FF8ACF94FFF5FC
     223          F600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FC
     224          F600F5FCF600F5FCF600F5FCF60075CE80FF9BD9A6FF9BD9A6FF7BC782FFF5FC
     225          F600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FC
     226          F600F5FCF600F5FCF600F5FCF6008ED796FF75CE80FF72CB7CFF99D7A0FFF5FC
     227          F600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FC
     228          F600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FC
     229          F600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600F5FCF600
     230        }
    84231      end
    85232      object MenuItem2: TMenuItem
    86233        Action = AExit
     234        Bitmap.Data = {
     235          36040000424D3604000000000000360000002800000010000000100000000100
     236          2000000000000004000064000000640000000000000000000000000000000000
     237          0000000000000000000000000000000000FF0000000000000000000000000000
     238          0000000000000000000000000000000000000000000000000000000000000000
     239          00000000000000000000000000FF000000FF0000000000000000000000000000
     240          0000000000000000000000000000000000000000000000000000000000000000
     241          000000000000000000FF008484FF000000FF0000000000000000000000000000
     242          0000000000000000000000000000000000000000000000000000000000000000
     243          0000000000FF008484FF008484FF000000FF0000000000000000000000000000
     244          0000000000000000000000000000000000000000000000000000000000FF0000
     245          00FF008484FF008484FF008484FF000000FF000000FF000000FF000000FF0000
     246          00FF000000FF000000FF000000FF000000000000000000000000000000000000
     247          00FF008484FF008484FF008484FF000000FFFFFFFFFFFFFFFFFF000000FF0000
     248          0000000000000000000000000000000000000000000000000000000000000000
     249          00FF008484FF008484FF000000FF000000FFFFFFFFFFFFFFFFFF000000FF0000
     250          0000000000000000000000000000840000FF0000000000000000000000000000
     251          00FF008484FF008484FF008484FF000000FFFFFFFFFFFFFFFFFF000000FF0000
     252          00000000000000000000840000FF840000FF0000000000000000000000000000
     253          00FF008484FF008484FF008484FF000000FFFFFFFFFFFFFFFFFF000000FF0000
     254          000000000000840000FF840000FF840000FF840000FF840000FF000000000000
     255          00FF008484FF008484FF008484FF000000FFFFFFFFFFFFFFFFFF000000FF0000
     256          0000840000FF840000FF840000FF840000FF840000FF840000FF000000000000
     257          00FF008484FF008484FF008484FF000000FFFFFFFFFFFFFFFFFF000000FF0000
     258          000000000000840000FF840000FF840000FF840000FF840000FF000000000000
     259          00FF008484FF008484FF000000FFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000
     260          00000000000000000000840000FF840000FF0000000000000000000000000000
     261          00FF008484FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000
     262          0000000000000000000000000000840000FF0000000000000000000000000000
     263          00FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000
     264          0000000000000000000000000000000000000000000000000000000000000000
     265          00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
     266          0000000000000000000000000000000000000000000000000000000000000000
     267          0000000000000000000000000000000000000000000000000000000000000000
     268          0000000000000000000000000000000000000000000000000000
     269        }
    87270      end
    88271    end
     
    107290      OnExecute = AExitExecute
    108291    end
    109     object ASetting: TAction
    110       Caption = 'Setting'
    111       Hint = 'Show global setting'
     292    object ASettings: TAction
     293      Caption = 'Settings'
     294      Hint = 'Show global settings'
    112295      ImageIndex = 13
    113       OnExecute = ASettingExecute
     296      OnExecute = ASettingsExecute
    114297      ShortCut = 120
    115298    end
    116     object AConnectionSettings: TAction
    117       Caption = 'Connection settings'
     299    object AConnect: TAction
     300      Caption = 'Connect'
    118301      Hint = 'Connect to database'
    119302      ImageIndex = 21
    120       OnExecute = AConnectionSettingsExecute
     303      OnExecute = AConnectExecute
    121304      ShortCut = 121
    122305    end
  • trunk/Forms/UFormMain.lrt

    r13 r14  
    1 TFORMMAIN.CAPTION=Attendance
     1TFORMMAIN.CAPTION=ChronIS
    22TFORMMAIN.MENUITEMSYSTEM.CAPTION=System
    33TFORMMAIN.MENUITEM3.CAPTION=Database
     
    66TFORMMAIN.AEXIT.CAPTION=Exit
    77TFORMMAIN.AEXIT.HINT=Close application
    8 TFORMMAIN.ASETTING.CAPTION=Setting
    9 TFORMMAIN.ASETTING.HINT=Show global setting
    10 TFORMMAIN.ACONNECTIONSETTINGS.CAPTION=Connection settings
    11 TFORMMAIN.ACONNECTIONSETTINGS.HINT=Connect to database
     8TFORMMAIN.ASETTINGS.CAPTION=Settings
     9TFORMMAIN.ASETTINGS.HINT=Show global settings
     10TFORMMAIN.ACONNECT.CAPTION=Connect
     11TFORMMAIN.ACONNECT.HINT=Connect to database
    1212TFORMMAIN.AMODULELIST.CAPTION=Modules
    1313TFORMMAIN.AMODULELIST.HINT=Show module management
  • trunk/Forms/UFormMain.pas

    r13 r14  
    1515
    1616  TFormMain = class(TForm)
    17     AConnectionSettings: TAction;
     17    AConnect: TAction;
    1818    ADisconnect: TAction;
    1919    AShowToolBar: TAction;
    2020    AModuleList: TAction;
    21     ASetting: TAction;
     21    ASettings: TAction;
    2222    AExit: TAction;
    2323    ActionList1: TActionList;
     
    4141    ToolButton3: TToolButton;
    4242    ToolButton4: TToolButton;
    43     procedure AConnectionSettingsExecute(Sender: TObject);
     43    procedure AConnectExecute(Sender: TObject);
    4444    procedure ADisconnectExecute(Sender: TObject);
    4545    procedure AExitExecute(Sender: TObject);
    4646    procedure AModuleListExecute(Sender: TObject);
    47     procedure ASettingExecute(Sender: TObject);
     47    procedure ASettingsExecute(Sender: TObject);
    4848    procedure AShowToolBarExecute(Sender: TObject);
    4949    procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
     
    5555    ShowToolBar: Boolean;
    5656    procedure FormModuleListDestroy(Sender: TObject);
    57     procedure InitModules;
    58     procedure ReloadPages;
    5957  public
    6058    DataViewLists: TListObject; // TListObject<TDataViewList>
    6159    DataViewForms: TListObject; // TListObject<TDataViewForm>
     60    procedure RegisterDataViewForm(View: TDataViewForm);
     61    procedure RegisterDataViewList(View: TDataViewList);
     62    procedure UnregisterDataViewForm(View: TDataViewForm);
     63    procedure UnregisterDataViewList(View: TDataViewList);
     64
     65    procedure ReloadPages;
    6266    procedure UpdateInterface;
    6367    procedure LoadFromRegistry(AContext: TRegistryContext);
     
    7579{$R *.lfm}
    7680
    77 resourcestring
    78   SPersonalId = 'Personal Id';
    79   SFirstName = 'First name';
    80   SSecondName = 'Second name';
    81   SEnabled = 'Enabled';
    82   SAddress = 'Address';
    83   SPort = 'Port';
    84   SType = 'Type';
    85   SName = 'Name';
    86   SFingerPrint = 'Fingerprint';
    87   SCardCode = 'Card code';
    88   SNote = 'Note';
    89   SLogin = 'Login';
    90   SPassword = 'Password';
    91   STerminal = 'Terminal';
    92   SUser = 'User';
    93   SDate = 'Date';
    94   STime = 'Time';
    95   SOperation = 'Operation';
    96   SDay = 'Day';
    97   SMonth = 'Month';
    98   SYear = 'Year';
    99   SKeyNumber = 'Key number';
    100   SText = 'Text';
    101   SAttendance = 'Attendance';
    102   SPassage = 'Passage';
    103   STimeFrom = 'Time from';
    104   STimeTo = 'Time to';
    105   SHoliday = 'Holiday';
    106   SLog = 'Log';
    107 
    10881{ TFormMain }
    10982
     
    11588begin
    11689  DataViewLists := TListObject.Create;
     90  DataViewLists.OwnsObjects := False;
    11791  DataViewForms := TListObject.Create;
     92  DataViewForms.OwnsObjects := False;
     93
    11894  LoadFromRegistry(Core.RegistryContext);
    11995  Core.Init;
    12096  Core.PersistentForm.Load(Self);
    121   InitModules;
    12297  ReloadPages;
    12398end;
     
    125100procedure TFormMain.FormDestroy(Sender: TObject);
    126101begin
     102  Core.Done;
    127103  SaveToRegistry(Core.RegistryContext);
     104  Core.PersistentForm.Save(Self);
    128105  FreeAndNil(DataViewForms);
    129106  FreeAndNil(DataViewLists);
    130   Core.PersistentForm.Save(Self);
    131   Core.Done;
    132107end;
    133108
     
    144119    Core.FormModuleList.AddHandlerOnBeforeDestruction(FormModuleListDestroy);
    145120    Core.FormModuleList.Options := [mloAllowEnable, mloShowEnable,
    146       mloAllowInstall,  mloShowDescription, mloShowDependencies, mloShowInfoBar];
     121      mloAllowInstall,  mloShowDescription, mloShowDependencies, mloShowInfoBar,
     122      mloShowInstalled];
    147123    Core.CoolTranslator1.TranslateComponentRecursive(Core.FormModuleList)
    148124  end;
     
    150126end;
    151127
    152 procedure TFormMain.AConnectionSettingsExecute(Sender: TObject);
     128procedure TFormMain.AConnectExecute(Sender: TObject);
    153129begin
    154130  FormConnection.LoadFromDatabase(Core.Database);
     
    166142end;
    167143
    168 procedure TFormMain.ASettingExecute(Sender: TObject);
     144procedure TFormMain.ASettingsExecute(Sender: TObject);
    169145begin
    170146  FormSetting.ShowModal;
     
    201177end;
    202178
    203 procedure TFormMain.InitModules;
    204 var
    205   NewDataView: TDataViewList;
    206   NewDataView2: TDataViewForm;
    207 begin
    208   NewDataView := TDataViewList.Create;
    209   with NewDataView do begin
    210     with Columns do begin
    211       AddItem(SEnabled, 'Enabled', True, 30);
    212       AddItem(SPersonalId, 'PersonalId', True, 80);
    213       AddItem(SLogin, 'Login', False, 80);
    214       AddItem(SPassword, 'Password', False, 80);
    215       AddItem(SFirstName, 'FirstName', True, 80);
    216       AddItem(SSecondName, 'SecondName', True, 80);
    217       AddItem(SCardCode, 'CardCode', True, 80);
    218       AddItem(SFingerPrint, 'FingerPrint', True, 80);
    219       AddItem(SNote, 'Note', False, 80);
    220     end;
    221     Name := 'User';
    222     Caption := SUser;
    223     ImageIndex := 9;
    224   end;
    225   DataViewLists.Add(NewDataView);
    226   NewDataView2 := TDataViewForm.Create;
    227   with NewDataView2 do begin
    228     Name := 'User';
    229     Caption := SUser;
    230     with Items do begin
    231       AddItem(SEnabled, 'Enabled', ctCheckBox, True, Bounds(1, 0, 1, 1));
    232       AddItem(SPersonalId, 'PersonalId', ctSpinEdit, True, Bounds(3, 0, 1, 1));
    233       AddItem(SLogin, 'Login', ctEdit, True, Bounds(1, 1, 1, 1));
    234       AddItem(SPassword, 'Password', ctEdit, True, Bounds(3, 1, 1, 1));
    235       AddItem(SFirstName, 'FirstName', ctEdit, True, Bounds(1, 2, 1, 1));
    236       AddItem(SSecondName, 'SecondName', ctEdit, True, Bounds(3, 2, 1, 1));
    237       AddItem(SCardCode, 'CardCode', ctEdit, True, Bounds(1, 3, 1, 1));
    238       AddItem(SFingerPrint, 'FingerPrint', ctEdit, True, Bounds(3, 3, 1, 1));
    239       AddItem(SNote, 'Note', ctMemo, True, Bounds(0, 5, 4, 4), alTop);
    240     end;
    241   end;
    242   DataViewForms.Add(NewDataView2);
    243 
    244   NewDataView := TDataViewList.Create;
    245   with NewDataView do begin
    246     with Columns do begin
    247       AddItem(STime, 'Time', True, 150);
    248       AddItem(SUser, 'User', True, 80);
    249       AddItem(SOperation, 'Operation', True, 80);
    250       AddItem(STerminal, 'Terminal', True, 80);
    251     end;
    252     Name := 'Passage';
    253     Caption := SPassage;
    254     ImageIndex := 12;
    255   end;
    256   DataViewLists.Add(NewDataView);
    257   NewDataView2 := TDataViewForm.Create;
    258   with NewDataView2 do begin
    259     with Items do begin
    260       AddItem(STime, 'Time', ctDate, True, Bounds(0, 0, 1, 1));
    261       with AddItem(SUser, 'User', ctReference, True, Bounds(3, 0, 1, 1)) do
    262         ReferencedTable := 'User';
    263       with AddItem(SOperation, 'Operation', ctReference, True, Bounds(0, 1, 1, 1)) do
    264         ReferencedTable := 'User';
    265       with AddItem(STerminal, 'Terminal', ctReference, True, Bounds(3, 1, 1, 1)) do
    266         ReferencedTable := 'User';
    267     end;
    268     Name := 'Passage';
    269     Caption := SPassage;
    270     ImageIndex := 12;
    271   end;
    272   DataViewForms.Add(NewDataView2);
    273 
    274   NewDataView := TDataViewList.Create;
    275   with NewDataView do begin
    276     with Columns do begin
    277       AddItem(SDate, 'Date', True, 80);
    278       AddItem(SUser, 'User', True, 80);
    279       AddItem(STimeFrom, 'TimeFrom', True, 120);
    280       AddItem(STimeTo, 'TimeTo', True, 120);
    281     end;
    282     Name := 'Attendance';
    283     Caption := SAttendance;
    284     ImageIndex := 14;
    285   end;
    286   DataViewLists.Add(NewDataView);
    287   NewDataView2 := TDataViewForm.Create;
    288   with NewDataView2 do begin
    289     with Items do begin
    290       AddItem(SUser, 'User', ctReference, True, Bounds(1, 0, 1, 1));
    291       AddItem(SDate, 'Date', ctDate, True, Bounds(3, 0, 1, 1));
    292       AddItem(STimeFrom, 'TimeFrom', ctTime, True, Bounds(1, 1, 1, 1));
    293       AddItem(STimeTo, 'TimeTo', ctTime, True, Bounds(3, 1, 1, 1));
    294     end;
    295     Name := 'Attendance';
    296     Caption := SAttendance;
    297     ImageIndex := 14;
    298   end;
    299   DataViewForms.Add(NewDataView2);
    300 
    301   NewDataView := TDataViewList.Create;
    302   with NewDataView do begin
    303     with Columns do begin
    304       AddItem(SEnabled, 'Enabled', True, 30);
    305       AddItem(SName, 'Name', True, 300);
    306       AddItem(SDay, 'Day', True, 50);
    307       AddItem(SMonth, 'Month', True, 50);
    308       AddItem(SYear, 'Year', True, 50);
    309     end;
    310     Name := 'Holiday';
    311     Caption := SHoliday;
    312     ImageIndex := 10;
    313   end;
    314   DataViewLists.Add(NewDataView);
    315 
    316   NewDataView := TDataViewList.Create;
    317   with NewDataView do begin
    318     with Columns do begin
    319       AddItem(SName, 'Name', True, 100);
    320       AddItem(SKeyNumber, 'KeyId', True, 100);
    321     end;
    322     Name := 'Operation';
    323     Caption := SOperation;
    324     ImageIndex := 13;
    325   end;
    326   DataViewLists.Add(NewDataView);
    327 
    328   NewDataView := TDataViewList.Create;
    329   with NewDataView do begin
    330     with Columns do begin
    331       AddItem(SName, 'Name', True, 80);
    332       AddItem(SEnabled, 'Enabled', True, 30);
    333       AddItem(SAddress, 'Address', True, 120);
    334       AddItem(SPort, 'Port', True, 50);
    335       AddItem(SType, 'Type', True, 80);
    336       AddItem(SNote, 'Note', True, 80);
    337     end;
    338     Name := 'Terminal';
    339     Caption := STerminal;
    340     ImageIndex := 8;
    341   end;
    342   DataViewLists.Add(NewDataView);
    343 
    344   NewDataView := TDataViewList.Create;
    345   with NewDataView do begin
    346     with Columns do begin
    347       AddItem(STime, 'Time', True, 120);
    348       AddItem(SUser, 'User', True, 80);
    349       AddItem(SText, 'Text', True, 400);
    350     end;
    351     Name := 'Log';
    352     Caption := SLog;
    353     ImageIndex := 11;
    354   end;
    355   DataViewLists.Add(NewDataView);
    356 end;
    357 
    358179procedure TFormMain.ReloadPages;
    359180var
     
    361182  I: Integer;
    362183begin
     184  if Assigned(Core.FormList) then FreeAndNil(Core.FormList);
     185  for I := PageControl1.PageCount - 1 downto 0 do
     186    PageControl1.Pages[I].Free;
    363187  for I := 0 to DataViewLists.Count - 1 do
    364188  with TDataViewList(DataViewLists[I]) do begin
     
    373197end;
    374198
     199procedure TFormMain.RegisterDataViewForm(View: TDataViewForm);
     200begin
     201  DataViewForms.Add(View);
     202end;
     203
     204procedure TFormMain.RegisterDataViewList(View: TDataViewList);
     205begin
     206  DataViewLists.Add(View);
     207end;
     208
     209procedure TFormMain.UnregisterDataViewForm(View: TDataViewForm);
     210begin
     211  DataViewForms.Remove(View);
     212end;
     213
     214procedure TFormMain.UnregisterDataViewList(View: TDataViewList);
     215begin
     216  DataViewLists.Remove(View);
     217end;
     218
    375219procedure TFormMain.UpdateInterface;
    376220begin
  • trunk/Languages/Dochazka.cs.po

    r13 r14  
    6262
    6363#: tformconnection.buttonconnect.caption
     64msgctxt "tformconnection.buttonconnect.caption"
    6465msgid "Connect"
    6566msgstr "Připojit"
     
    166167msgstr "Počet poloşek: %s"
    167168
    168 #: tformmain.aconnectionsettings.caption
    169 msgctxt "tformmain.aconnectionsettings.caption"
    170 msgid "Connection settings"
    171 msgstr "Nastavení připojení"
    172 
    173 #: tformmain.aconnectionsettings.hint
     169#: tformmain.aconnect.caption
     170msgctxt "tformmain.aconnect.caption"
     171msgid "Connect"
     172msgstr "Připojit"
     173
     174#: tformmain.aconnect.hint
     175msgctxt "tformmain.aconnect.hint"
    174176msgid "Connect to database"
    175177msgstr "Připojit k databázi"
     
    200202msgstr "Ukázat správu modulů"
    201203
    202 #: tformmain.asetting.caption
    203 msgctxt "tformmain.asetting.caption"
    204 msgid "Setting"
     204#: tformmain.asettings.caption
     205msgid "Settings"
    205206msgstr "Nastavení"
    206207
    207 #: tformmain.asetting.hint
    208 msgid "Show global setting"
     208#: tformmain.asettings.hint
     209msgid "Show global settings"
    209210msgstr "Ukázat celkové nastavení"
    210211
     
    218219
    219220#: tformmain.caption
     221#| msgid "Attendance"
    220222msgctxt "tformmain.caption"
    221 msgid "Attendance"
    222 msgstr "Docházka"
     223msgid "ChronIS"
     224msgstr "ChronIS"
    223225
    224226#: tformmain.menuitem3.caption
     
    259261
    260262#: uformmain.saddress
     263msgctxt "uformmain.saddress"
    261264msgid "Address"
    262265msgstr "Adresa"
     
    268271
    269272#: uformmain.scardcode
     273msgctxt "uformmain.scardcode"
    270274msgid "Card code"
    271275msgstr "Kód karty"
    272276
    273277#: uformmain.sdate
     278msgctxt "uformmain.sdate"
    274279msgid "Date"
    275280msgstr "Datum"
    276281
    277282#: uformmain.sday
     283msgctxt "uformmain.sday"
    278284msgid "Day"
    279285msgstr "Den"
    280286
    281287#: uformmain.senabled
     288msgctxt "uformmain.senabled"
    282289msgid "Enabled"
    283290msgstr "Povoleno"
    284291
    285292#: uformmain.sfingerprint
     293msgctxt "uformmain.sfingerprint"
    286294msgid "Fingerprint"
    287295msgstr "Otisk prstu"
    288296
    289297#: uformmain.sfirstname
     298msgctxt "uformmain.sfirstname"
    290299msgid "First name"
    291300msgstr "Jméno"
    292301
    293302#: uformmain.sholiday
     303msgctxt "uformmain.sholiday"
    294304msgid "Holiday"
    295305msgstr "Svátky"
    296306
    297307#: uformmain.skeynumber
     308msgctxt "uformmain.skeynumber"
    298309msgid "Key number"
    299310msgstr "Číslo klíče"
     
    305316
    306317#: uformmain.slogin
     318msgctxt "uformmain.slogin"
    307319msgid "Login"
    308320msgstr "Přihlášení"
    309321
    310322#: uformmain.smonth
     323msgctxt "uformmain.smonth"
    311324msgid "Month"
    312325msgstr "Měsíc"
    313326
    314327#: uformmain.sname
     328msgctxt "uformmain.sname"
    315329msgid "Name"
    316330msgstr "Jméno"
    317331
    318332#: uformmain.snote
     333msgctxt "uformmain.snote"
    319334msgid "Note"
    320335msgstr "Poznámka"
    321336
    322337#: uformmain.soperation
     338msgctxt "uformmain.soperation"
    323339msgid "Operation"
    324340msgstr "Operace"
     
    330346
    331347#: uformmain.spassword
     348msgctxt "uformmain.spassword"
    332349msgid "Password"
    333350msgstr "Heslo"
    334351
    335352#: uformmain.spersonalid
     353msgctxt "uformmain.spersonalid"
    336354msgid "Personal Id"
    337355msgstr "Osobní číslo"
    338356
    339357#: uformmain.sport
     358msgctxt "uformmain.sport"
    340359msgid "Port"
    341360msgstr "Port"
    342361
    343362#: uformmain.ssecondname
     363msgctxt "uformmain.ssecondname"
    344364msgid "Second name"
    345365msgstr "Příjmení"
    346366
    347367#: uformmain.sterminal
     368msgctxt "uformmain.sterminal"
    348369msgid "Terminal"
    349370msgstr "Terminál"
    350371
    351372#: uformmain.stext
     373msgctxt "uformmain.stext"
    352374msgid "Text"
    353375msgstr "Text"
    354376
    355377#: uformmain.stime
     378msgctxt "uformmain.stime"
    356379msgid "Time"
    357380msgstr "Čas"
    358381
    359382#: uformmain.stimefrom
     383msgctxt "uformmain.stimefrom"
    360384msgid "Time from"
    361385msgstr "Čas od"
    362386
    363387#: uformmain.stimeto
     388msgctxt "uformmain.stimeto"
    364389msgid "Time to"
    365390msgstr "Čas do"
    366391
    367392#: uformmain.stype
     393msgctxt "uformmain.stype"
    368394msgid "Type"
    369395msgstr "Typ"
    370396
    371397#: uformmain.suser
     398msgctxt "uformmain.suser"
    372399msgid "User"
    373400msgstr "UÅŸivatel"
    374401
    375402#: uformmain.syear
     403msgctxt "uformmain.syear"
    376404msgid "Year"
    377405msgstr "Rok"
     406
     407#: umoduleattendance.saddress
     408msgctxt "umoduleattendance.saddress"
     409msgid "Address"
     410msgstr "Adresa"
    378411
    379412#: umoduleattendance.sattendance
     
    381414msgid "Attendance"
    382415msgstr "Docházka"
     416
     417#: umoduleattendance.scardcode
     418msgctxt "umoduleattendance.scardcode"
     419msgid "Card code"
     420msgstr "Kód karty"
     421
     422#: umoduleattendance.sdate
     423msgctxt "umoduleattendance.sdate"
     424msgid "Date"
     425msgstr "Datum"
     426
     427#: umoduleattendance.sday
     428msgctxt "umoduleattendance.sday"
     429msgid "Day"
     430msgstr "Den"
     431
     432#: umoduleattendance.senabled
     433msgctxt "umoduleattendance.senabled"
     434msgid "Enabled"
     435msgstr "Povoleno"
     436
     437#: umoduleattendance.sfingerprint
     438msgctxt "umoduleattendance.sfingerprint"
     439msgid "Fingerprint"
     440msgstr "Otisk prstu"
     441
     442#: umoduleattendance.sfirstname
     443msgctxt "umoduleattendance.sfirstname"
     444msgid "First name"
     445msgstr "Jméno"
     446
     447#: umoduleattendance.sholiday
     448msgctxt "umoduleattendance.sholiday"
     449msgid "Holiday"
     450msgstr "Svátky"
     451
     452#: umoduleattendance.skeynumber
     453msgctxt "umoduleattendance.skeynumber"
     454msgid "Key number"
     455msgstr "Číslo klíče"
     456
     457#: umoduleattendance.slog
     458msgctxt "umoduleattendance.slog"
     459msgid "Log"
     460msgstr "Záznam"
     461
     462#: umoduleattendance.slogin
     463msgctxt "umoduleattendance.slogin"
     464msgid "Login"
     465msgstr "Přihlášení"
     466
     467#: umoduleattendance.smonth
     468msgctxt "umoduleattendance.smonth"
     469msgid "Month"
     470msgstr "Měsíc"
     471
     472#: umoduleattendance.sname
     473msgctxt "umoduleattendance.sname"
     474msgid "Name"
     475msgstr "Jméno"
     476
     477#: umoduleattendance.snote
     478msgctxt "umoduleattendance.snote"
     479msgid "Note"
     480msgstr "Poznámka"
     481
     482#: umoduleattendance.soperation
     483msgctxt "umoduleattendance.soperation"
     484msgid "Operation"
     485msgstr "Operace"
     486
     487#: umoduleattendance.spassage
     488msgctxt "umoduleattendance.spassage"
     489msgid "Passage"
     490msgstr "Průchody"
     491
     492#: umoduleattendance.spassword
     493msgctxt "umoduleattendance.spassword"
     494msgid "Password"
     495msgstr "Heslo"
     496
     497#: umoduleattendance.spersonalid
     498msgctxt "umoduleattendance.spersonalid"
     499msgid "Personal Id"
     500msgstr "Osobní číslo"
     501
     502#: umoduleattendance.sport
     503msgctxt "umoduleattendance.sport"
     504msgid "Port"
     505msgstr "Port"
     506
     507#: umoduleattendance.ssecondname
     508msgctxt "umoduleattendance.ssecondname"
     509msgid "Second name"
     510msgstr "Příjmení"
     511
     512#: umoduleattendance.sterminal
     513msgctxt "umoduleattendance.sterminal"
     514msgid "Terminal"
     515msgstr "Terminál"
     516
     517#: umoduleattendance.stext
     518msgctxt "umoduleattendance.stext"
     519msgid "Text"
     520msgstr "Text"
     521
     522#: umoduleattendance.stime
     523msgctxt "umoduleattendance.stime"
     524msgid "Time"
     525msgstr "Čas"
     526
     527#: umoduleattendance.stimefrom
     528msgctxt "umoduleattendance.stimefrom"
     529msgid "Time from"
     530msgstr "Čas od"
     531
     532#: umoduleattendance.stimeto
     533msgctxt "umoduleattendance.stimeto"
     534msgid "Time to"
     535msgstr "Čas do"
     536
     537#: umoduleattendance.stype
     538msgctxt "umoduleattendance.stype"
     539msgid "Type"
     540msgstr "Typ"
     541
     542#: umoduleattendance.suser
     543msgctxt "umoduleattendance.suser"
     544msgid "User"
     545msgstr "UÅŸivatel"
     546
     547#: umoduleattendance.syear
     548msgctxt "umoduleattendance.syear"
     549msgid "Year"
     550msgstr "Rok"
  • trunk/Languages/Dochazka.po

    r13 r14  
    5353
    5454#: tformconnection.buttonconnect.caption
     55msgctxt "tformconnection.buttonconnect.caption"
    5556msgid "Connect"
    5657msgstr ""
     
    155156msgstr ""
    156157
    157 #: tformmain.aconnectionsettings.caption
    158 msgctxt "TFORMMAIN.ACONNECTIONSETTINGS.CAPTION"
    159 msgid "Connection settings"
    160 msgstr ""
    161 
    162 #: tformmain.aconnectionsettings.hint
     158#: tformmain.aconnect.caption
     159msgctxt "TFORMMAIN.ACONNECT.CAPTION"
     160msgid "Connect"
     161msgstr ""
     162
     163#: tformmain.aconnect.hint
     164msgctxt "TFORMMAIN.ACONNECT.HINT"
    163165msgid "Connect to database"
    164166msgstr ""
     
    189191msgstr ""
    190192
    191 #: tformmain.asetting.caption
    192 msgctxt "TFORMMAIN.ASETTING.CAPTION"
    193 msgid "Setting"
    194 msgstr ""
    195 
    196 #: tformmain.asetting.hint
    197 msgid "Show global setting"
     193#: tformmain.asettings.caption
     194msgid "Settings"
     195msgstr ""
     196
     197#: tformmain.asettings.hint
     198msgid "Show global settings"
    198199msgstr ""
    199200
     
    208209#: tformmain.caption
    209210msgctxt "TFORMMAIN.CAPTION"
    210 msgid "Attendance"
     211msgid "ChronIS"
    211212msgstr ""
    212213
     
    247248
    248249#: uformmain.saddress
     250msgctxt "uformmain.saddress"
    249251msgid "Address"
    250252msgstr ""
     
    256258
    257259#: uformmain.scardcode
     260msgctxt "uformmain.scardcode"
    258261msgid "Card code"
    259262msgstr ""
    260263
    261264#: uformmain.sdate
     265msgctxt "uformmain.sdate"
    262266msgid "Date"
    263267msgstr ""
    264268
    265269#: uformmain.sday
     270msgctxt "uformmain.sday"
    266271msgid "Day"
    267272msgstr ""
    268273
    269274#: uformmain.senabled
     275msgctxt "uformmain.senabled"
    270276msgid "Enabled"
    271277msgstr ""
    272278
    273279#: uformmain.sfingerprint
     280msgctxt "uformmain.sfingerprint"
    274281msgid "Fingerprint"
    275282msgstr ""
    276283
    277284#: uformmain.sfirstname
     285msgctxt "uformmain.sfirstname"
    278286msgid "First name"
    279287msgstr ""
    280288
    281289#: uformmain.sholiday
     290msgctxt "uformmain.sholiday"
    282291msgid "Holiday"
    283292msgstr ""
    284293
    285294#: uformmain.skeynumber
     295msgctxt "uformmain.skeynumber"
    286296msgid "Key number"
    287297msgstr ""
     
    293303
    294304#: uformmain.slogin
     305msgctxt "uformmain.slogin"
    295306msgid "Login"
    296307msgstr ""
    297308
    298309#: uformmain.smonth
     310msgctxt "uformmain.smonth"
    299311msgid "Month"
    300312msgstr ""
    301313
    302314#: uformmain.sname
     315msgctxt "uformmain.sname"
    303316msgid "Name"
    304317msgstr ""
    305318
    306319#: uformmain.snote
     320msgctxt "uformmain.snote"
    307321msgid "Note"
    308322msgstr ""
    309323
    310324#: uformmain.soperation
     325msgctxt "uformmain.soperation"
    311326msgid "Operation"
    312327msgstr ""
     
    318333
    319334#: uformmain.spassword
     335msgctxt "uformmain.spassword"
    320336msgid "Password"
    321337msgstr ""
    322338
    323339#: uformmain.spersonalid
     340msgctxt "uformmain.spersonalid"
    324341msgid "Personal Id"
    325342msgstr ""
    326343
    327344#: uformmain.sport
     345msgctxt "uformmain.sport"
    328346msgid "Port"
    329347msgstr ""
    330348
    331349#: uformmain.ssecondname
     350msgctxt "uformmain.ssecondname"
    332351msgid "Second name"
    333352msgstr ""
    334353
    335354#: uformmain.sterminal
     355msgctxt "uformmain.sterminal"
    336356msgid "Terminal"
    337357msgstr ""
    338358
    339359#: uformmain.stext
     360msgctxt "uformmain.stext"
    340361msgid "Text"
    341362msgstr ""
    342363
    343364#: uformmain.stime
     365msgctxt "uformmain.stime"
    344366msgid "Time"
    345367msgstr ""
    346368
    347369#: uformmain.stimefrom
     370msgctxt "uformmain.stimefrom"
    348371msgid "Time from"
    349372msgstr ""
    350373
    351374#: uformmain.stimeto
     375msgctxt "uformmain.stimeto"
    352376msgid "Time to"
    353377msgstr ""
    354378
    355379#: uformmain.stype
     380msgctxt "uformmain.stype"
    356381msgid "Type"
    357382msgstr ""
    358383
    359384#: uformmain.suser
     385msgctxt "uformmain.suser"
    360386msgid "User"
    361387msgstr ""
    362388
    363389#: uformmain.syear
     390msgctxt "uformmain.syear"
    364391msgid "Year"
     392msgstr ""
     393
     394#: umoduleattendance.saddress
     395msgctxt "umoduleattendance.saddress"
     396msgid "Address"
    365397msgstr ""
    366398
     
    370402msgstr ""
    371403
     404#: umoduleattendance.scardcode
     405msgctxt "umoduleattendance.scardcode"
     406msgid "Card code"
     407msgstr ""
     408
     409#: umoduleattendance.sdate
     410msgctxt "umoduleattendance.sdate"
     411msgid "Date"
     412msgstr ""
     413
     414#: umoduleattendance.sday
     415msgctxt "umoduleattendance.sday"
     416msgid "Day"
     417msgstr ""
     418
     419#: umoduleattendance.senabled
     420msgctxt "umoduleattendance.senabled"
     421msgid "Enabled"
     422msgstr ""
     423
     424#: umoduleattendance.sfingerprint
     425msgctxt "umoduleattendance.sfingerprint"
     426msgid "Fingerprint"
     427msgstr ""
     428
     429#: umoduleattendance.sfirstname
     430msgctxt "umoduleattendance.sfirstname"
     431msgid "First name"
     432msgstr ""
     433
     434#: umoduleattendance.sholiday
     435msgctxt "umoduleattendance.sholiday"
     436msgid "Holiday"
     437msgstr ""
     438
     439#: umoduleattendance.skeynumber
     440msgctxt "umoduleattendance.skeynumber"
     441msgid "Key number"
     442msgstr ""
     443
     444#: umoduleattendance.slog
     445msgctxt "umoduleattendance.slog"
     446msgid "Log"
     447msgstr ""
     448
     449#: umoduleattendance.slogin
     450msgctxt "umoduleattendance.slogin"
     451msgid "Login"
     452msgstr ""
     453
     454#: umoduleattendance.smonth
     455msgctxt "umoduleattendance.smonth"
     456msgid "Month"
     457msgstr ""
     458
     459#: umoduleattendance.sname
     460msgctxt "umoduleattendance.sname"
     461msgid "Name"
     462msgstr ""
     463
     464#: umoduleattendance.snote
     465msgctxt "umoduleattendance.snote"
     466msgid "Note"
     467msgstr ""
     468
     469#: umoduleattendance.soperation
     470msgctxt "umoduleattendance.soperation"
     471msgid "Operation"
     472msgstr ""
     473
     474#: umoduleattendance.spassage
     475msgctxt "umoduleattendance.spassage"
     476msgid "Passage"
     477msgstr ""
     478
     479#: umoduleattendance.spassword
     480msgctxt "umoduleattendance.spassword"
     481msgid "Password"
     482msgstr ""
     483
     484#: umoduleattendance.spersonalid
     485msgctxt "umoduleattendance.spersonalid"
     486msgid "Personal Id"
     487msgstr ""
     488
     489#: umoduleattendance.sport
     490msgctxt "umoduleattendance.sport"
     491msgid "Port"
     492msgstr ""
     493
     494#: umoduleattendance.ssecondname
     495msgctxt "umoduleattendance.ssecondname"
     496msgid "Second name"
     497msgstr ""
     498
     499#: umoduleattendance.sterminal
     500msgctxt "umoduleattendance.sterminal"
     501msgid "Terminal"
     502msgstr ""
     503
     504#: umoduleattendance.stext
     505msgctxt "umoduleattendance.stext"
     506msgid "Text"
     507msgstr ""
     508
     509#: umoduleattendance.stime
     510msgctxt "umoduleattendance.stime"
     511msgid "Time"
     512msgstr ""
     513
     514#: umoduleattendance.stimefrom
     515msgctxt "umoduleattendance.stimefrom"
     516msgid "Time from"
     517msgstr ""
     518
     519#: umoduleattendance.stimeto
     520msgctxt "umoduleattendance.stimeto"
     521msgid "Time to"
     522msgstr ""
     523
     524#: umoduleattendance.stype
     525msgctxt "umoduleattendance.stype"
     526msgid "Type"
     527msgstr ""
     528
     529#: umoduleattendance.suser
     530msgctxt "umoduleattendance.suser"
     531msgid "User"
     532msgstr ""
     533
     534#: umoduleattendance.syear
     535msgctxt "umoduleattendance.syear"
     536msgid "Year"
     537msgstr ""
     538
  • trunk/Modules/Attendance/UModuleAttendance.pas

    r12 r14  
    66
    77uses
    8   Classes, SysUtils, FileUtil, UModularSystem;
     8  Classes, SysUtils, FileUtil, UModularSystem, UFormList, UFormEdit, Controls,
     9  SpecializedList, Forms;
    910
    1011type
     
    2021  TModuleAttendance = class(TModule)
    2122  private
     23    DataViewLists: TListObject;
     24    DataViewForms: TListObject;
     25    procedure InitModels;
    2226  protected
    2327    procedure DoStart; override;
     
    3741
    3842uses
    39   UFormMain;
     43  UFormMain, UCore;
    4044
    4145resourcestring
    4246  SAttendance = 'Attendance';
     47  SPersonalId = 'Personal Id';
     48  SFirstName = 'First name';
     49  SSecondName = 'Second name';
     50  SEnabled = 'Enabled';
     51  SAddress = 'Address';
     52  SPort = 'Port';
     53  SType = 'Type';
     54  SName = 'Name';
     55  SFingerPrint = 'Fingerprint';
     56  SCardCode = 'Card code';
     57  SNote = 'Note';
     58  SLogin = 'Login';
     59  SPassword = 'Password';
     60  STerminal = 'Terminal';
     61  SUser = 'User';
     62  SDate = 'Date';
     63  STime = 'Time';
     64  SOperation = 'Operation';
     65  SDay = 'Day';
     66  SMonth = 'Month';
     67  SYear = 'Year';
     68  SKeyNumber = 'Key number';
     69  SText = 'Text';
     70  SPassage = 'Passage';
     71  STimeFrom = 'Time from';
     72  STimeTo = 'Time to';
     73  SHoliday = 'Holiday';
     74  SLog = 'Log';
    4375
    4476
    4577{ TModuleAttendance }
    4678
     79procedure TModuleAttendance.InitModels;
     80var
     81  NewDataView: TDataViewList;
     82  NewDataView2: TDataViewForm;
     83begin
     84  NewDataView := TDataViewList.Create;
     85  with NewDataView do begin
     86    with Columns do begin
     87      AddItem(SEnabled, 'Enabled', True, 30);
     88      AddItem(SPersonalId, 'PersonalId', True, 80);
     89      AddItem(SLogin, 'Login', False, 80);
     90      AddItem(SPassword, 'Password', False, 80);
     91      AddItem(SFirstName, 'FirstName', True, 80);
     92      AddItem(SSecondName, 'SecondName', True, 80);
     93      AddItem(SCardCode, 'CardCode', True, 80);
     94      AddItem(SFingerPrint, 'FingerPrint', True, 80);
     95      AddItem(SNote, 'Note', False, 80);
     96    end;
     97    Name := 'User';
     98    Caption := SUser;
     99    ImageIndex := 9;
     100  end;
     101  DataViewLists.Add(NewDataView);
     102  FormMain.RegisterDataViewList(NewDataView);
     103  NewDataView2 := TDataViewForm.Create;
     104  with NewDataView2 do begin
     105    Name := 'User';
     106    Caption := SUser;
     107    with Items do begin
     108      AddItem(SEnabled, 'Enabled', ctCheckBox, True, Bounds(1, 0, 1, 1));
     109      AddItem(SPersonalId, 'PersonalId', ctSpinEdit, True, Bounds(3, 0, 1, 1));
     110      AddItem(SLogin, 'Login', ctEdit, True, Bounds(1, 1, 1, 1));
     111      AddItem(SPassword, 'Password', ctEdit, True, Bounds(3, 1, 1, 1));
     112      AddItem(SFirstName, 'FirstName', ctEdit, True, Bounds(1, 2, 1, 1));
     113      AddItem(SSecondName, 'SecondName', ctEdit, True, Bounds(3, 2, 1, 1));
     114      AddItem(SCardCode, 'CardCode', ctEdit, True, Bounds(1, 3, 1, 1));
     115      AddItem(SFingerPrint, 'FingerPrint', ctEdit, True, Bounds(3, 3, 1, 1));
     116      AddItem(SNote, 'Note', ctMemo, True, Bounds(0, 5, 4, 4), alTop);
     117    end;
     118  end;
     119  DataViewForms.Add(NewDataView2);
     120  FormMain.RegisterDataViewForm(NewDataView2);
     121
     122  NewDataView := TDataViewList.Create;
     123  with NewDataView do begin
     124    with Columns do begin
     125      AddItem(STime, 'Time', True, 150);
     126      AddItem(SUser, 'User', True, 80);
     127      AddItem(SOperation, 'Operation', True, 80);
     128      AddItem(STerminal, 'Terminal', True, 80);
     129    end;
     130    Name := 'Passage';
     131    Caption := SPassage;
     132    ImageIndex := 12;
     133  end;
     134  DataViewLists.Add(NewDataView);
     135  FormMain.RegisterDataViewList(NewDataView);
     136  NewDataView2 := TDataViewForm.Create;
     137  with NewDataView2 do begin
     138    with Items do begin
     139      AddItem(STime, 'Time', ctDate, True, Bounds(0, 0, 1, 1));
     140      with AddItem(SUser, 'User', ctReference, True, Bounds(3, 0, 1, 1)) do
     141        ReferencedTable := 'User';
     142      with AddItem(SOperation, 'Operation', ctReference, True, Bounds(0, 1, 1, 1)) do
     143        ReferencedTable := 'User';
     144      with AddItem(STerminal, 'Terminal', ctReference, True, Bounds(3, 1, 1, 1)) do
     145        ReferencedTable := 'User';
     146    end;
     147    Name := 'Passage';
     148    Caption := SPassage;
     149    ImageIndex := 12;
     150  end;
     151  DataViewForms.Add(NewDataView2);
     152  FormMain.RegisterDataViewForm(NewDataView2);
     153
     154  NewDataView := TDataViewList.Create;
     155  with NewDataView do begin
     156    with Columns do begin
     157      AddItem(SDate, 'Date', True, 80);
     158      AddItem(SUser, 'User', True, 80);
     159      AddItem(STimeFrom, 'TimeFrom', True, 120);
     160      AddItem(STimeTo, 'TimeTo', True, 120);
     161    end;
     162    Name := 'Attendance';
     163    Caption := SAttendance;
     164    ImageIndex := 14;
     165  end;
     166  DataViewLists.Add(NewDataView);
     167  FormMain.RegisterDataViewList(NewDataView);
     168  NewDataView2 := TDataViewForm.Create;
     169  with NewDataView2 do begin
     170    with Items do begin
     171      AddItem(SUser, 'User', ctReference, True, Bounds(1, 0, 1, 1));
     172      AddItem(SDate, 'Date', ctDate, True, Bounds(3, 0, 1, 1));
     173      AddItem(STimeFrom, 'TimeFrom', ctTime, True, Bounds(1, 1, 1, 1));
     174      AddItem(STimeTo, 'TimeTo', ctTime, True, Bounds(3, 1, 1, 1));
     175    end;
     176    Name := 'Attendance';
     177    Caption := SAttendance;
     178    ImageIndex := 14;
     179  end;
     180  DataViewForms.Add(NewDataView2);
     181  FormMain.RegisterDataViewForm(NewDataView2);
     182
     183  NewDataView := TDataViewList.Create;
     184  with NewDataView do begin
     185    with Columns do begin
     186      AddItem(SEnabled, 'Enabled', True, 30);
     187      AddItem(SName, 'Name', True, 300);
     188      AddItem(SDay, 'Day', True, 50);
     189      AddItem(SMonth, 'Month', True, 50);
     190      AddItem(SYear, 'Year', True, 50);
     191    end;
     192    Name := 'Holiday';
     193    Caption := SHoliday;
     194    ImageIndex := 10;
     195  end;
     196  DataViewLists.Add(NewDataView);
     197  FormMain.RegisterDataViewList(NewDataView);
     198
     199  NewDataView := TDataViewList.Create;
     200  with NewDataView do begin
     201    with Columns do begin
     202      AddItem(SName, 'Name', True, 100);
     203      AddItem(SKeyNumber, 'KeyId', True, 100);
     204    end;
     205    Name := 'Operation';
     206    Caption := SOperation;
     207    ImageIndex := 13;
     208  end;
     209  DataViewLists.Add(NewDataView);
     210  FormMain.RegisterDataViewList(NewDataView);
     211
     212  NewDataView := TDataViewList.Create;
     213  with NewDataView do begin
     214    with Columns do begin
     215      AddItem(SName, 'Name', True, 80);
     216      AddItem(SEnabled, 'Enabled', True, 30);
     217      AddItem(SAddress, 'Address', True, 120);
     218      AddItem(SPort, 'Port', True, 50);
     219      AddItem(SType, 'Type', True, 80);
     220      AddItem(SNote, 'Note', True, 80);
     221    end;
     222    Name := 'Terminal';
     223    Caption := STerminal;
     224    ImageIndex := 8;
     225  end;
     226  DataViewLists.Add(NewDataView);
     227  FormMain.RegisterDataViewList(NewDataView);
     228
     229  NewDataView := TDataViewList.Create;
     230  with NewDataView do begin
     231    with Columns do begin
     232      AddItem(STime, 'Time', True, 120);
     233      AddItem(SUser, 'User', True, 80);
     234      AddItem(SText, 'Text', True, 400);
     235    end;
     236    Name := 'Log';
     237    Caption := SLog;
     238    ImageIndex := 11;
     239  end;
     240  DataViewLists.Add(NewDataView);
     241  FormMain.RegisterDataViewList(NewDataView);
     242end;
     243
    47244procedure TModuleAttendance.DoStart;
    48245begin
    49246  inherited DoStart;
     247  Application.Title := SAttendance;
     248  FormMain.Caption := SAttendance;
     249  DataViewLists := TListObject.Create;
     250  DataViewForms := TListObject.Create;
    50251  DataModuleAttendance := TDataModuleAttendance.Create(FormMain);
     252  InitModels;
    51253end;
    52254
    53255procedure TModuleAttendance.DoStop;
    54 begin
     256var
     257  I: Integer;
     258begin
     259  for I := 0 to DataViewLists.Count - 1 do
     260    FormMain.UnregisterDataViewList(TDataViewList(DataViewLists[I]));
     261  FreeAndNil(DataViewLists);
     262  for I := 0 to DataViewForms.Count - 1 do
     263    FormMain.UnregisterDataViewForm(TDataViewForm(DataViewForms[I]));
     264  FreeAndNil(DataViewForms);
    55265  FreeAndNil(DataModuleAttendance);
    56266  inherited DoStop;
     
    64274  Author := 'Chronos';
    65275  License:= 'GNU/LGPLv3';
    66   Dependencies.Add('');
    67276end;
    68277
  • trunk/Packages/ModularSystem/Language/UFormModuleList.po

    r12 r14  
    3030msgstr ""
    3131
     32#: uformmodulelist.sdisable
     33msgid "Disable"
     34msgstr ""
     35
     36#: uformmodulelist.senable
     37msgid "Enable"
     38msgstr ""
     39
     40#: uformmodulelist.senabled
     41msgid "Enabled"
     42msgstr ""
     43
    3244#: uformmodulelist.sidentification
    3345msgid "Identification"
    3446msgstr ""
    3547
     48#: uformmodulelist.sinstall
     49msgid "Install"
     50msgstr ""
     51
     52#: uformmodulelist.sinstalled
     53msgid "Installed"
     54msgstr ""
     55
    3656#: uformmodulelist.slicense
    3757msgid "License"
     58msgstr ""
     59
     60#: uformmodulelist.smodulelist
     61msgid "Module list"
    3862msgstr ""
    3963
     
    4670msgstr ""
    4771
     72#: uformmodulelist.srestart
     73msgid "Restart"
     74msgstr ""
     75
     76#: uformmodulelist.srunning
     77msgid "Running"
     78msgstr ""
     79
     80#: uformmodulelist.sstart
     81msgid "Start"
     82msgstr ""
     83
     84#: uformmodulelist.sstop
     85msgid "Stop"
     86msgstr ""
     87
     88#: uformmodulelist.suninstall
     89msgid "Uninstall"
     90msgstr ""
     91
    4892#: uformmodulelist.sversion
    4993msgid "Version"
  • trunk/Packages/ModularSystem/UFormModuleList.lfm

    r12 r14  
    11object FormModuleList: TFormModuleList
    2   Left = 168
     2  Left = 235
    33  Height = 378
    4   Top = 148
     4  Top = 160
    55  Width = 819
    66  Caption = 'Module list'
     
    5151  OnHide = FormHide
    5252  OnShow = FormShow
    53   LCLVersion = '1.0.1.3'
     53  LCLVersion = '1.1'
    5454  object ListViewModules: TListView
    5555    Left = 4
     
    196196    object MenuItem7: TMenuItem
    197197      Action = AEnable
     198      Bitmap.Data = {
     199        36040000424D3604000000000000360000002800000010000000100000000100
     200        2000000000000004000064000000640000000000000000000000C0C0C000C0C0
     201        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     202        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     203        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     204        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     205        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     206        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     207        C000C0C0C000C0C0C000C0C0C000C0C0C000595959FFC0C0C000C0C0C000C0C0
     208        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     209        C000C0C0C000C0C0C000C0C0C000232323FFFC0000FF0D0D0DFFC0C0C000C0C0
     210        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     211        C000C0C0C000C0C0C000232323FFFC0000FFFF9426FFFC0000FF0D0D0DFFC0C0
     212        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     213        C000C0C0C000232323FFFC0000FFFF9426FFFC0000FFFF9426FFFC0000FF0D0D
     214        0DFFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     215        C000595959FFFC0000FFFF9426FFFC0000FF232323FFFC0000FFFF9426FFFC00
     216        00FF0D0D0DFFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     217        C000C0C0C000232323FFFC0000FF232323FFC0C0C000232323FFFC0000FFFF94
     218        26FFFC0000FF0D0D0DFFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     219        C000C0C0C000C0C0C000595959FFC0C0C000C0C0C000C0C0C000232323FFFC00
     220        00FFFF9426FFFC0000FF0D0D0DFFC0C0C000C0C0C000C0C0C000C0C0C000C0C0
     221        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0002323
     222        23FFFC0000FFFF9426FFFC0000FF595959FFC0C0C000C0C0C000C0C0C000C0C0
     223        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     224        C000232323FFFC0000FF232323FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0
     225        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     226        C000C0C0C000595959FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     227        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     228        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     229        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     230        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     231        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     232        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000
     233      }
    198234    end
    199235    object MenuItem6: TMenuItem
    200236      Action = ADisable
     237      Bitmap.Data = {
     238        36040000424D3604000000000000360000002800000010000000100000000100
     239        2000000000000004000064000000640000000000000000000000C0C0C000C0C0
     240        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     241        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     242        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     243        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     244        C000C0C0C000C0C0C000C0C0C000666666FFC0C0C000C0C0C000C0C0C000C0C0
     245        C000C0C0C000666666FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     246        C000C0C0C000C0C0C000404040FF0000E3FF404040FFC0C0C000C0C0C000C0C0
     247        C000404040FF0000E3FF404040FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0
     248        C000C0C0C000666666FF0000E3FF0000FFFF0000E3FF404040FFC0C0C0004040
     249        40FF0000E3FF0000FFFF0000E3FF666666FFC0C0C000C0C0C000C0C0C000C0C0
     250        C000C0C0C000C0C0C000404040FF0000E3FF0000FFFF0000E3FF404040FF0000
     251        E3FF0000FFFF0000E3FF404040FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0
     252        C000C0C0C000C0C0C000C0C0C000404040FF0000E3FF0000FFFF0000E3FF0000
     253        FFFF0000E3FF404040FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     254        C000C0C0C000C0C0C000C0C0C000C0C0C000404040FF0000E3FF2323FFFF0000
     255        E3FF404040FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     256        C000C0C0C000C0C0C000C0C0C000404040FF0000E3FF0000FFFF0000E3FF2323
     257        FFFF0000E3FF404040FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     258        C000C0C0C000C0C0C000404040FF0000E3FF0000FFFF0000E3FF404040FF0000
     259        E3FF2323FFFF0000E3FF404040FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0
     260        C000C0C0C000666666FF0000E3FF0000FFFF0000E3FF404040FFC0C0C0004040
     261        40FF0000E3FF0000FFFF0000E3FF666666FFC0C0C000C0C0C000C0C0C000C0C0
     262        C000C0C0C000C0C0C000404040FF0000E3FF404040FFC0C0C000C0C0C000C0C0
     263        C000404040FF0000E3FF404040FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0
     264        C000C0C0C000C0C0C000C0C0C000666666FFC0C0C000C0C0C000C0C0C000C0C0
     265        C000C0C0C000666666FFC0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     266        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     267        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     268        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     269        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     270        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
     271        C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000
     272      }
    201273    end
    202274    object MenuItem3: TMenuItem
    203275      Action = AInstall
     276      Bitmap.Data = {
     277        36040000424D3604000000000000360000002800000010000000100000000100
     278        2000000000000004000064000000640000000000000000000000FFFFFF00E7E7
     279        E7FFA4A1A1FF948C8DFF948C8DFF948C8DFF948C8DFF989192FF989192FF9891
     280        92FF989192FF928C8CFF928C8CFF8C8485FFA3A0A1FFF8F9F9FFFFFFFF00CECC
     281        CBFFB7A9A7FFA99796FFC2B2AFFFD5C6C2FFDECFCBFFD6C5C4FFD6C5C4FFD6C5
     282        C4FFD8CAC9FFEFD9DCFFB1CFA5FFC7D6B7FFAA9EA2FFE1E2E2FFFFFFFF00D0C9
     283        C9FF9C8A85FF675955FF766864FF867573FF907F7CFF7B6B68FF7B6B68FF7668
     284        65FF7B6E6CFFB7A3A0FFA8A88EFFB7B19EFF9C9291FFE1E1E1FFFFFFFF00CAC6
     285        C6FFC7BBB3FFE2D8CEFFD8CDC4FFD8CDC4FFD5C9C0FFD5C9C0FFD5C9C0FFD5C9
     286        C0FFDBD0C6FFE0D6CCFFE6D7D2FFEEDFD9FFA69F9AFFE0DFE0FFFFFFFF00C7C8
     287        C9FFC4B9B1FFD5C6BBFFE5D4C7FFEEDFD3FFF4E8DFFFF7EFE7FFF7EFE7FFF7EF
     288        E7FFF5EADFFFF2E6DBFFE2D5CDFFE8D8CFFFACA49DFFE0E1E2FFFFFFFF00CCCC
     289        CDFFC4B7ADFFE1CCC0FFECDDD4FFF4EBE3FFF4EBE3FFFFEEEDFFFFEFF5FFFDEE
     290        EBFFF8F1EBFFF7EEE7FFEEE3D9FFEBDDD1FFA9A09AFFE5E7E8FFFFFFFF00D2D4
     291        D5FFC0B2ABFFEAD8CDFFEFE5DAFFEADED1FFF9E3E2FFC3D5B3FF87CA7DFFE8DB
     292        D7FFF7E6E1FFF7EEE7FFF7EEE7FFE4D2C6FFA69E9BFFEBEEEFFFFFFFFF00DBDD
     293        DDFFBBAFAAFFE0CDBFFFE3D6C8FFE9CACFFF9FA88BFF10BB10FF00BA00FF42A8
     294        3CFFDAC5C6FFF0DFDBFFF2E7DBFFDBCAC0FFA69D9BFFF2F4F5FFFFFFFF00E1E3
     295        E4FFBAAEA9FFD4C1B6FFC0A1A4FFA3A58EFF28C025FF00D000FF00C100FF00AF
     296        00FF4BA745FFC7B4B1FFE2CDCAFFD2C2B7FFA79F9EFFF6F8F9FFFFFFFF00E7E9
     297        E9FFB5A9A8FFDCC7C0FF9FA98BFF59CB56FF27E529FF00CF00FF00BE00FF00B2
     298        00FF009600FF358C2FFFE1D2CEFFD4BFB9FFA7A2A1FFFBFCFDFFFFFFFF00FFFF
     299        FF00BAACA9FFC3C8AFFFACEDAFFF90FA92FF4BE44BFF19D919FF16CA16FF14BA
     300        14FF0DA30DFF008600FF409D3BFFBDAFA4FFC6BFC1FFFFFFFF00FFFFFF00FFFF
     301        FF00B6AAA6FFAFC8A1FFBBEABEFF9DEA9DFF83F082FF59E759FF55E055FF5AD2
     302        59FF51C151FF2FA330FF138212FF929E7FFFCFC6CBFFFFFFFF00FFFFFF00FFFF
     303        FF00ADA9A8FFC5BAAEFFAEAB97FF8FC986FFA6F9A9FF8FF090FF86ED86FF8DE6
     304        8EFF62C262FF8DB484FFC6C3B3FFBBAEA6FFC4C3C3FFFFFFFF00FFFFFF00FFFF
     305        FF00D6D6D6FFC2B8B8FFC2B1B5FF84AC82FFDBFFDCFFD0FAD0FFCAF7CAFFD5FA
     306        D5FF96D396FF828F7CFFCFBAC5FFC0BEBFFFECEDEDFFFFFFFF00FFFFFF00FFFF
     307        FF00FFFFFF00FFFFFF00FFFFFF0091B791FFFFFFFFFFFDFFFDFFFCFFFCFFFFFF
     308        FFFFB3D7B3FF9CAC9EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     309        FF00FFFFFF00FFFFFF00FFFFFF009AAF9AFF6DB26DFF6FB26FFF6FB26FFF6BB2
     310        6BFF629D62FFC6C5C6FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00
     311      }
    204312    end
    205313    object MenuItem2: TMenuItem
    206314      Action = AUninstall
     315      Bitmap.Data = {
     316        36040000424D3604000000000000360000002800000010000000100000000100
     317        2000000000000004000064000000640000000000000000000000FFFFFF00E7E7
     318        E8FFA19E9DFF959392FF959392FF959392FF959392FF959392FF959392FF9593
     319        92FF959392FF918D8DFF958F8FFF8E8687FFA19F9FFFF7F8F8FFFFFFFF00CCCB
     320        CAFFBAAFADFFB5A6A7FFCBBDB8FFDFD1C9FFE7D6D7FFE0D2D3FFE0D2D3FFE3D7
     321        D2FFE3D7D2FFF4DFE1FFB0CBA3FFCDD5B8FFAB9C9EFFDFE0DFFFFFFFFF00CFCA
     322        C8FF968581FF584444FF6D5B59FF816E6BFF8C7877FF766564FF6C5F5EFF7B6A
     323        65FF736663FFBCA9A3FF9CA186FFB2B09AFFA0928FFFE0E1E2FFFFFFFF00CAC8
     324        C7FFBCB0A7FFCEC3B9FFC4B8B0FFC4B8B0FFC4B8B0FFC1B5ADFFC1B5ADFFC1B5
     325        ADFFC4B9B2FFCBC3BDFFD5C8C6FFE0D2CDFFA19C97FFE0E1E2FFFFFFFF00CAC6
     326        C5FFCABFB7FFDECFC5FFEEE1D0FFF0E4D4FFF3E9DDFFF5ECE3FFF5ECE3FFF5EC
     327        E3FFF5ECE3FFFBF3E4FFEAE0D3FFEAE0D3FFAAA29CFFDFDFE0FFFFFFFF00C7C7
     328        C7FFC3B5ACFFE8D3B8FFADA1AFFFAFA8BDFFF9F1E3FFF4EDE4FFF4EDE4FFFAF3
     329        E8FFEEE6E0FF9C95BBFFD0C4C1FFF2E1CFFFA69C96FFE3E4E5FFFFFFFF00CBCC
     330        CCFFC2B5A9FFA69AC2FF7979EFFF8888E5FFBAB1BDFFF6E9DCFFF8ECE5FFECE1
     331        D4FFA19CD0FF5456F8FF6663D7FFCEC0BFFFA9A199FFE7E9EAFFFFFFFF00D1D2
     332        D2FFBBAFA5FF655FD5FF5B5DFFFF9C9DFFFF9391E0FFBBAFBCFFEBDECEFFA49E
     333        D2FF7576F9FF3C3CFFFF2A2BF1FFA498ACFFACA39BFFEDF0F1FFFFFFFF00D7D8
     334        D9FFBDB1A5FFCFBDB9FF6F69CDFF696BFFFF9D9EFFFF8581DCFF8680C3FF8283
     335        FAFF5656FFFF3737F0FFADA7CEFFDDCDBAFFA79F9DFFF2F5F5FFFFFFFF00E1E2
     336        E3FFB9ADA6FFE6D0C1FFC6B3B0FF6867CFFF6161FDFF7070FFFF6768FFFF5757
     337        FFFF4C4BF2FFA79EBFFFF8ECD5FFD3C5BAFFA59F9EFFF7F8F9FFFFFFFF00E9EB
     338        EBFFB4A8A4FFE3CEC3FFFFEDDAFFD0C2B3FF3D3BD7FF4546FEFF4546FEFF1516
     339        FEFF7F78BEFFF5E8C4FFF0E6DEFFCCBDB3FFA8A2A1FFFBFDFEFFFFFFFF00E8E9
     340        EAFFB1A7A2FFE2D2C7FFB5AD9CFF5654BCFF3737F4FF5757FFFF4445FFFF3C3C
     341        FFFF1C1BDEFFA098ACFFFFF4E1FFC7B7B0FFB0AEACFFFEFEFFFFFFFFFF00FAFA
     342        FAFFB9ADA7FFD2C0ABFF2E2B90FF4547EEFF9393FFFF4243EBFF3736CBFF6B6B
     343        FFFF8687FFFF2827D7FFB5A9C1FFCBB8A6FFC3BDBEFFFFFFFF00FFFFFF00FFFF
     344        FF00ACA39BFF5D55B7FF8D8DFFFFE6E6FFFF5453E6FF9A94B7FFD8CCBEFF5855
     345        C4FF9595FAFFDDDEFFFF4240E4FF867892FFCDC7C3FFFFFFFF00FFFFFF00FFFF
     346        FF00DDDEDFFF7B7AC7FF8C8CF7FF8382EEFF9792C4FFE1D9CBFFDED6D1FFD0CD
     347        CDFF6E6ED0FF9F9FF5FF6D6CDEFFBBBACFFFF8F9F6FFFFFFFF00FFFFFF00FFFF
     348        FF00FFFFFF00FCFDF5FF7474DBFF6B6BBAFFFFFFFF00FFFFFF00FFFFFF00FFFF
     349        FF00E0E0EBFF4646C2FFC7C7E2FFFFFFFF00FFFFFF00FFFFFF00
     350      }
    207351    end
    208352    object MenuItem4: TMenuItem
    209353      Action = AStart
     354      Bitmap.Data = {
     355        36040000424D3604000000000000360000002800000010000000100000000100
     356        2000000000000004000064000000640000000000000000000000000000000000
     357        0000000000000000000000000000000000000000000000000000000000000000
     358        0000000000000000000000000000000000000000000000000000000000000000
     359        0000000000000000000000000000000000000000000000000000000000000000
     360        0000000000000000000000000000000000000000000000000000000000000000
     361        000000000000000000000000000000FF00FF0000000000000000000000000000
     362        0000000000000000000000000000000000000000000000000000000000000000
     363        000000000000000000000000000000FF00FF00FF00FF00000000000000000000
     364        0000000000000000000000000000000000000000000000000000000000000000
     365        000000000000000000000000000000FF00FF00FF00FF00FF00FF000000000000
     366        0000000000000000000000000000000000000000000000000000000000000000
     367        000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF0000
     368        0000000000000000000000000000000000000000000000000000000000000000
     369        000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF
     370        00FF000000000000000000000000000000000000000000000000000000000000
     371        000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF
     372        00FF00FF00FF0000000000000000000000000000000000000000000000000000
     373        000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF
     374        00FF00FF00FF00FF00FF00000000000000000000000000000000000000000000
     375        000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF
     376        00FF00FF00FF0000000000000000000000000000000000000000000000000000
     377        000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF
     378        00FF000000000000000000000000000000000000000000000000000000000000
     379        000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF0000
     380        0000000000000000000000000000000000000000000000000000000000000000
     381        000000000000000000000000000000FF00FF00FF00FF00FF00FF000000000000
     382        0000000000000000000000000000000000000000000000000000000000000000
     383        000000000000000000000000000000FF00FF00FF00FF00000000000000000000
     384        0000000000000000000000000000000000000000000000000000000000000000
     385        000000000000000000000000000000FF00FF0000000000000000000000000000
     386        0000000000000000000000000000000000000000000000000000000000000000
     387        0000000000000000000000000000000000000000000000000000000000000000
     388        0000000000000000000000000000000000000000000000000000
     389      }
    210390    end
    211391    object MenuItem5: TMenuItem
    212392      Action = AStop
     393      Bitmap.Data = {
     394        36040000424D3604000000000000360000002800000010000000100000000100
     395        2000000000000004000064000000640000000000000000000000000000000000
     396        0000000000000000000000000000000000000000000000000000000000000000
     397        0000000000000000000000000000000000000000000000000000000000000000
     398        0000000000000000000000000000000000000000000000000000000000000000
     399        0000000000000000000000000000000000000000000000000000000000000000
     400        0000000000000000000000000000000000000000000000000000000000000000
     401        0000000000000000000000000000000000000000000000000000000000000000
     402        0000000000000000000000000000000000000000000000000000000000000000
     403        0000000000000000000000000000000000000000000000000000000000000000
     404        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     405        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     406        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     407        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     408        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     409        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     410        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     411        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     412        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     413        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     414        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     415        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     416        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     417        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     418        000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
     419        FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000
     420        0000000000000000000000000000000000000000000000000000000000000000
     421        0000000000000000000000000000000000000000000000000000000000000000
     422        0000000000000000000000000000000000000000000000000000000000000000
     423        0000000000000000000000000000000000000000000000000000000000000000
     424        0000000000000000000000000000000000000000000000000000000000000000
     425        0000000000000000000000000000000000000000000000000000000000000000
     426        0000000000000000000000000000000000000000000000000000000000000000
     427        0000000000000000000000000000000000000000000000000000
     428      }
    213429    end
    214430    object MenuItem8: TMenuItem
    215431      Action = ARestart
     432      Bitmap.Data = {
     433        36040000424D3604000000000000360000002800000010000000100000000100
     434        2000000000000004000064000000640000000000000000000000000000000000
     435        0000000000000000000000000000000000000000000000000000000000000000
     436        0000000000000000000000000000000000000000000000000000000000000000
     437        0000000000000000000000000000000000000000000000000000000000000000
     438        0000000000000000000000000000000000000000000000000000000000000000
     439        0000000000000000000000000000339966FF009933FF009933FF009933FF66CC
     440        99FF0000000000000000339966FF000000000000000000000000000000000000
     441        00000000000000000000339966FF339966FF009933FF009933FF009933FF0099
     442        33FF009933FF339966FF009933FF000000000000000000000000000000000000
     443        00000000000066CC99FF009933FF66CC99FF000000000000000066CC99FF0099
     444        33FF009933FF009933FF009933FF000000000000000000000000000000000000
     445        000000000000009933FF66CC99FF000000000000000000000000000000003399
     446        66FF009933FF009933FF009933FF000000000000000000000000000000000000
     447        0000000000000000000000000000000000000000000000000000339966FF0099
     448        33FF009933FF009933FF009933FF000000000000000000000000000000000000
     449        0000000000000000000000000000000000000000000000000000000000000000
     450        0000000000000000000000000000000000000000000000000000000000000000
     451        000000000000009933FF009933FF009933FF009933FF339966FF000000000000
     452        0000000000000000000000000000000000000000000000000000000000000000
     453        000000000000009933FF009933FF009933FF339966FF00000000000000000000
     454        00000000000066CC99FF009933FF000000000000000000000000000000000000
     455        000000000000009933FF009933FF009933FF009933FF66CC99FF000000000000
     456        000066CC99FF009933FF66CC99FF000000000000000000000000000000000000
     457        000000000000009933FF339966FF009933FF009933FF009933FF009933FF0099
     458        33FF339966FF339966FF00000000000000000000000000000000000000000000
     459        000000000000339966FF000000000000000066CC99FF009933FF009933FF0099
     460        33FF339966FF0000000000000000000000000000000000000000000000000000
     461        0000000000000000000000000000000000000000000000000000000000000000
     462        0000000000000000000000000000000000000000000000000000000000000000
     463        0000000000000000000000000000000000000000000000000000000000000000
     464        0000000000000000000000000000000000000000000000000000000000000000
     465        0000000000000000000000000000000000000000000000000000000000000000
     466        0000000000000000000000000000000000000000000000000000
     467      }
    216468    end
    217469    object MenuItem1: TMenuItem
    218470      Action = AUnregister
     471      Bitmap.Data = {
     472        36040000424D3604000000000000360000002800000010000000100000000100
     473        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
     474        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     475        FF001D57C4780345B9DF0442BCFE0345B9E30345B87AFFFFFF00FFFFFF0056AB
     476        5DFF52A759FF4FA455FF4BA051FF489C4DF7FFFFFF00FFFFFF003E9243FD2A73
     477        82FE2565C7FF2177E6FF0579EAFF0164DDFF044DBDFC0345B87AFFFFFF005AAF
     478        61FF86CD8EFF84CC8CFF83CA89FF4CA152FFFFFFFF00FFFFFF00429647FF1053
     479        B3FF639DF4FF187FFFFF0076F8FF0076EEFF0368E1FF0345B9E4FFFFFF005EB4
     480        65FF88CF91FF56B961FF85CD8DFF65B56CFF4CA152FF499E4FFF5DAD63FF0443
     481        BCFFAECDFEFFFFFFFFFFFFFFFFFFFFFFFFFF187FEFFF0442BCFEFFFFFF0062B8
     482        6AFF8BCF95FF8ACF92FF69C172FF86CD8EFF84CC8CFF83CB8AFF81CA88FF0F54
     483        AEFF8DB5F6FF4D92FFFF1177FFFF2186FFFF408AEBFF0344B9DEFFFFFF0065BC
     484        6EFF62B86AFF72C07AFF8BCF93FF58BB64FF56BA61FF53B85FFF51B65BFF3889
     485        8BFF3A75CFFF8DB5F7FFB8D6FEFF72A8F5FF2D6BC9FF0443BA6DFFFFFF00FFFF
     486        FF00FFFFFF0063B96BFF8DD196FF5DBC69FF5ABB66FF58BA63FF55B960FF52B7
     487        5DFF428D95FF1C5CB9FF0443BCFF1154B3FF226E7AFFFFFFFF00FFFFFF00FFFF
     488        FF00FFFFFF0066BD6FFF90D299FF60BF6DFF5EBD6AFF5BBC68FF59BB64FF56BA
     489        61FF65BF6FFF83CC8BFF82CA89FF80CA88FF419646FFFFFFFF00FFFFFF0070C7
     490        7AFF6DC477FF7CC985FF93D49CFF65C172FF62C06FFF5FBE6CFF5DBD69FF5ABB
     491        66FF88CF90FF66B56DFF4CA152FF489D4EFF45994AFFFFFFFF00FFFFFF0073CB
     492        7DFF99D8A3FF97D7A1FF79CB87FF69C377FF65C273FF64C171FF67C273FF66C0
     493        71FF8BCF94FF53A95AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE
     494        80FF9BD9A6FF99D8A4FF98D7A2FF96D7A1FF95D59EFF93D49CFF8FD198FF8CD0
     495        95FF8ACF94FF57AD5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D0
     496        83FF76CE81FF74CB7EFF71C97BFF6FC678FE97D7A1FF93D59DFF65BC6EF062B8
     497        6AED5FB567EF5BB163EFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     498        FF00FFFFFF00FFFFFF00FFFFFF0072C97CF497D8A2FF8DD297FF69C072BEFFFF
     499        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     500        FF00FFFFFF00FFFFFF0077CF821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFF
     501        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     502        FF00FFFFFF00FFFFFF00FFFFFF0078CF82D475CD80FF73CA7DFE70C77AB4FFFF
     503        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     504        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     505        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
     506      }
    219507    end
    220508    object MenuItem9: TMenuItem
    221509      Action = ARegister
     510      Bitmap.Data = {
     511        36040000424D3604000000000000360000002800000010000000100000000100
     512        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
     513        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     514        FF00196B3788196B37F2196B37FF196B37F2196B3788FFFFFF00FFFFFF0056AB
     515        5DFF52A759FF4FA455FF4BA051FF489C4DF7FFFFFF00FFFFFF003E9243FD297C
     516        3BFE288C53FF64BA8DFF95D2B2FF64BA8DFF288C53FF196B378CFFFFFF005AAF
     517        61FF86CD8EFF84CC8CFF83CA89FF4CA152FFFFFFFF00FFFFFF00429647FF1E6F
     518        3BFF62BA8BFF60BA87FFFFFFFFFF60B987FF67BC8FFF196B37F7FFFFFF005EB4
     519        65FF88CF91FF56B961FF85CD8DFF65B56CFF4CA152FF499E4FFF5DAD63FF317B
     520        4CFF9CD4B6FFFFFFFFFFFFFFFFFFFFFFFFFF95D2B2FF196B37FFFFFFFF0062B8
     521        6AFF8BCF95FF8ACF92FF69C172FF86CD8EFF84CC8CFF83CB8AFF81CA88FF4589
     522        5DFF90D3B1FF92D6B1FFFFFFFFFF65BC8CFF67BC8FFF196B37F7FFFFFF0065BC
     523        6EFF62B86AFF72C07AFF8BCF93FF58BB64FF56BA61FF53B85FFF51B65BFF50A2
     524        61FF61AB81FF95D4B4FFBAE6D0FF6ABB8FFF2D8F57FF196B378CFFFFFF00FFFF
     525        FF00FFFFFF0063B96BFF8DD196FF5DBC69FF5ABB66FF58BA63FF55B960FF52B7
     526        5DFF5EA96DFF5A976FFF4F8E66FF43875BFF368545FFFFFFFF00FFFFFF00FFFF
     527        FF00FFFFFF0066BD6FFF90D299FF60BF6DFF5EBD6AFF5BBC68FF59BB64FF56BA
     528        61FF65BF6FFF83CC8BFF82CA89FF80CA88FF419646FFFFFFFF00FFFFFF0070C7
     529        7AFF6DC477FF7CC985FF93D49CFF65C172FF62C06FFF5FBE6CFF5DBD69FF5ABB
     530        66FF88CF90FF66B56DFF4CA152FF489D4EFF45994AFFFFFFFF00FFFFFF0073CB
     531        7DFF99D8A3FF97D7A1FF79CB87FF69C377FF65C273FF64C171FF67C273FF66C0
     532        71FF8BCF94FF53A95AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE
     533        80FF9BD9A6FF99D8A4FF98D7A2FF96D7A1FF95D59EFF93D49CFF8FD198FF8CD0
     534        95FF8ACF94FF57AD5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D0
     535        83FF76CE81FF74CB7EFF71C97BFF6FC678FE97D7A1FF93D59DFF65BC6EF062B8
     536        6AED5FB567EF5BB163EFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     537        FF00FFFFFF00FFFFFF00FFFFFF0072C97CF497D8A2FF8DD297FF69C072BEFFFF
     538        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     539        FF00FFFFFF00FFFFFF0077CF821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFF
     540        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     541        FF00FFFFFF00FFFFFF00FFFFFF0078CF82D475CD80FF73CA7DFE70C77AB4FFFF
     542        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     543        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     544        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
     545      }
    222546    end
    223547  end
  • trunk/Packages/ModularSystem/UFormModuleList.lrs

    r12 r14  
    22
    33LazarusResources.Add('TFormModuleList','FORMDATA',[
    4   'TPF0'#15'TFormModuleList'#14'FormModuleList'#4'Left'#3#168#0#6'Height'#3'z'#1
    5   +#3'Top'#3#148#0#5'Width'#3'3'#3#7'Caption'#6#11'Module list'#12'ClientHeight'
     4  'TPF0'#15'TFormModuleList'#14'FormModuleList'#4'Left'#3#235#0#6'Height'#3'z'#1
     5  +#3'Top'#3#160#0#5'Width'#3'3'#3#7'Caption'#6#11'Module list'#12'ClientHeight'
    66  +#3'z'#1#11'ClientWidth'#3'3'#3#9'Icon.Data'#10#130#4#0#0'~'#4#0#0#0#0#1#0#1#0
    77  +#16#16#0#0#1#0' '#0'h'#4#0#0#22#0#0#0'('#0#0#0#16#0#0#0' '#0#0#0#1#0' '#0#0#0
     
    5959  +#0#0#0#0#0#0#0#0#0#7'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9
    6060  +'OnDestroy'#7#11'FormDestroy'#6'OnHide'#7#8'FormHide'#6'OnShow'#7#8'FormShow'
    61   +#10'LCLVersion'#6#7'1.0.1.3'#0#9'TListView'#15'ListViewModules'#4'Left'#2#4#6
    62   +'Height'#3'X'#1#3'Top'#2#4#5'Width'#3'V'#2#5'Align'#7#8'alClient'#20'BorderS'
    63   +'pacing.Around'#2#4#7'Columns'#14#1#7'Caption'#6#14'Identification'#5'Width'
    64   +#2'd'#0#1#7'Caption'#6#4'Name'#5'Width'#2'd'#0#1#7'Caption'#6#7'Enabled'#5'W'
    65   +'idth'#2'<'#0#1#7'Caption'#6#9'Installed'#5'Width'#2'<'#0#1#7'Caption'#6#7'R'
    66   +'unning'#5'Width'#2'<'#0#1#7'Caption'#6#6'Author'#5'Width'#2'F'#0#1#7'Captio'
    67   +'n'#6#7'Licence'#5'Width'#2'd'#0#1#7'Caption'#6#7'Version'#5'Width'#2'F'#0#1
    68   ,#7'Caption'#6#12'Dependencies'#5'Width'#3','#1#0#1#7'Caption'#6#9'File name'
    69   +#5'Width'#2'd'#0#1#7'Caption'#6#13'Start up time'#5'Width'#2'F'#0#0#11'Multi'
    70   +'Select'#9#9'OwnerData'#9#9'PopupMenu'#7#10'PopupMenu1'#8'ReadOnly'#9#9'RowS'
    71   +'elect'#9#8'TabOrder'#2#0#9'ViewStyle'#7#8'vsReport'#6'OnData'#7#19'ListView'
    72   +'ModulesData'#12'OnSelectItem'#7#25'ListViewModulesSelectItem'#0#0#8'TToolBa'
    73   +'r'#8'ToolBar1'#4'Left'#2#0#6'Height'#2#26#3'Top'#3'`'#1#5'Width'#3'3'#3#5'A'
    74   +'lign'#7#8'alBottom'#6'Images'#7#10'ImageList1'#14'ParentShowHint'#8#8'ShowH'
    75   +'int'#9#8'TabOrder'#2#1#0#11'TToolButton'#11'ToolButton1'#4'Left'#3#139#0#3
    76   +'Top'#2#2#6'Action'#7#11'AUnregister'#0#0#11'TToolButton'#11'ToolButton2'#4
    77   +'Left'#2'/'#3'Top'#2#2#6'Action'#7#8'AInstall'#0#0#11'TToolButton'#11'ToolBu'
    78   +'tton3'#4'Left'#2'F'#3'Top'#2#2#6'Action'#7#10'AUninstall'#0#0#11'TToolButto'
    79   +'n'#11'ToolButton4'#4'Left'#2']'#3'Top'#2#2#6'Action'#7#6'AStart'#0#0#11'TTo'
    80   +'olButton'#11'ToolButton5'#4'Left'#2't'#3'Top'#2#2#6'Action'#7#5'AStop'#0#0
    81   +#11'TToolButton'#11'ToolButton6'#4'Left'#2#1#3'Top'#2#2#6'Action'#7#7'AEnabl'
    82   +'e'#0#0#11'TToolButton'#11'ToolButton7'#4'Left'#2#24#3'Top'#2#2#6'Action'#7#8
    83   +'ADisable'#0#0#11'TToolButton'#11'ToolButton8'#4'Left'#3#162#0#3'Top'#2#2#6
    84   +'Action'#7#9'ARegister'#0#0#0#5'TMemo'#5'Memo1'#4'Left'#3'g'#2#6'Height'#3'X'
    85   +#1#3'Top'#2#4#5'Width'#3#200#0#5'Align'#7#7'alRight'#20'BorderSpacing.Around'
    86   +#2#4#8'ReadOnly'#9#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#2#0#0#9'TSp'
    87   +'litter'#9'Splitter1'#4'Left'#3'^'#2#6'Height'#3'`'#1#3'Top'#2#0#5'Width'#2#5
    88   +#5'Align'#7#7'alRight'#12'ResizeAnchor'#7#7'akRight'#0#0#6'TTimer'#11'TimerR'
    89   +'edraw'#7'Enabled'#8#7'OnTimer'#7#16'TimerRedrawTimer'#4'left'#2'@'#3'top'#2
    90   +'@'#0#0#10'TPopupMenu'#10'PopupMenu1'#6'Images'#7#10'ImageList1'#4'left'#3
    91   +#224#0#3'top'#2'@'#0#9'TMenuItem'#9'MenuItem7'#6'Action'#7#7'AEnable'#0#0#9
    92   +'TMenuItem'#9'MenuItem6'#6'Action'#7#8'ADisable'#0#0#9'TMenuItem'#9'MenuItem'
    93   +'3'#6'Action'#7#8'AInstall'#0#0#9'TMenuItem'#9'MenuItem2'#6'Action'#7#10'AUn'
    94   +'install'#0#0#9'TMenuItem'#9'MenuItem4'#6'Action'#7#6'AStart'#0#0#9'TMenuIte'
    95   +'m'#9'MenuItem5'#6'Action'#7#5'AStop'#0#0#9'TMenuItem'#9'MenuItem8'#6'Action'
    96   +#7#8'ARestart'#0#0#9'TMenuItem'#9'MenuItem1'#6'Action'#7#11'AUnregister'#0#0
    97   +#9'TMenuItem'#9'MenuItem9'#6'Action'#7#9'ARegister'#0#0#0#11'TActionList'#11
    98   +'ActionList1'#6'Images'#7#10'ImageList1'#4'left'#3#224#0#3'top'#3#128#0#0#7
    99   +'TAction'#9'ARegister'#7'Caption'#6#8'Register'#4'Hint'#6#8'Register'#10'Ima'
    100   +'geIndex'#2#7#0#0#7'TAction'#11'AUnregister'#7'Caption'#6#10'Unregister'#4'H'
    101   +'int'#6#10'Unregister'#10'ImageIndex'#2#8#9'OnExecute'#7#18'AUnregisterExecu'
    102   +'te'#0#0#7'TAction'#8'AInstall'#7'Caption'#6#7'Install'#4'Hint'#6#7'Install'
    103   +#10'ImageIndex'#2#0#9'OnExecute'#7#15'AInstallExecute'#0#0#7'TAction'#10'AUn'
    104   +'install'#7'Caption'#6#9'Uninstall'#4'Hint'#6#9'Uninstall'#10'ImageIndex'#2#1
    105   +#9'OnExecute'#7#17'AUninstallExecute'#0#0#7'TAction'#6'AStart'#7'Caption'#6#5
     61  +#10'LCLVersion'#6#3'1.1'#0#9'TListView'#15'ListViewModules'#4'Left'#2#4#6'He'
     62  +'ight'#3'X'#1#3'Top'#2#4#5'Width'#3'V'#2#5'Align'#7#8'alClient'#20'BorderSpa'
     63  +'cing.Around'#2#4#7'Columns'#14#1#7'Caption'#6#14'Identification'#5'Width'#2
     64  +'d'#0#1#7'Caption'#6#4'Name'#5'Width'#2'd'#0#1#7'Caption'#6#7'Enabled'#5'Wid'
     65  +'th'#2'<'#0#1#7'Caption'#6#9'Installed'#5'Width'#2'<'#0#1#7'Caption'#6#7'Run'
     66  +'ning'#5'Width'#2'<'#0#1#7'Caption'#6#6'Author'#5'Width'#2'F'#0#1#7'Caption'
     67  +#6#7'Licence'#5'Width'#2'd'#0#1#7'Caption'#6#7'Version'#5'Width'#2'F'#0#1#7
     68  ,'Caption'#6#12'Dependencies'#5'Width'#3','#1#0#1#7'Caption'#6#9'File name'#5
     69  +'Width'#2'd'#0#1#7'Caption'#6#13'Start up time'#5'Width'#2'F'#0#0#11'MultiSe'
     70  +'lect'#9#9'OwnerData'#9#9'PopupMenu'#7#10'PopupMenu1'#8'ReadOnly'#9#9'RowSel'
     71  +'ect'#9#8'TabOrder'#2#0#9'ViewStyle'#7#8'vsReport'#6'OnData'#7#19'ListViewMo'
     72  +'dulesData'#12'OnSelectItem'#7#25'ListViewModulesSelectItem'#0#0#8'TToolBar'
     73  +#8'ToolBar1'#4'Left'#2#0#6'Height'#2#26#3'Top'#3'`'#1#5'Width'#3'3'#3#5'Alig'
     74  +'n'#7#8'alBottom'#6'Images'#7#10'ImageList1'#14'ParentShowHint'#8#8'ShowHint'
     75  +#9#8'TabOrder'#2#1#0#11'TToolButton'#11'ToolButton1'#4'Left'#3#139#0#3'Top'#2
     76  +#2#6'Action'#7#11'AUnregister'#0#0#11'TToolButton'#11'ToolButton2'#4'Left'#2
     77  +'/'#3'Top'#2#2#6'Action'#7#8'AInstall'#0#0#11'TToolButton'#11'ToolButton3'#4
     78  +'Left'#2'F'#3'Top'#2#2#6'Action'#7#10'AUninstall'#0#0#11'TToolButton'#11'Too'
     79  +'lButton4'#4'Left'#2']'#3'Top'#2#2#6'Action'#7#6'AStart'#0#0#11'TToolButton'
     80  +#11'ToolButton5'#4'Left'#2't'#3'Top'#2#2#6'Action'#7#5'AStop'#0#0#11'TToolBu'
     81  +'tton'#11'ToolButton6'#4'Left'#2#1#3'Top'#2#2#6'Action'#7#7'AEnable'#0#0#11
     82  +'TToolButton'#11'ToolButton7'#4'Left'#2#24#3'Top'#2#2#6'Action'#7#8'ADisable'
     83  +#0#0#11'TToolButton'#11'ToolButton8'#4'Left'#3#162#0#3'Top'#2#2#6'Action'#7#9
     84  +'ARegister'#0#0#0#5'TMemo'#5'Memo1'#4'Left'#3'g'#2#6'Height'#3'X'#1#3'Top'#2
     85  +#4#5'Width'#3#200#0#5'Align'#7#7'alRight'#20'BorderSpacing.Around'#2#4#8'Rea'
     86  +'dOnly'#9#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#2#0#0#9'TSplitter'#9
     87  +'Splitter1'#4'Left'#3'^'#2#6'Height'#3'`'#1#3'Top'#2#0#5'Width'#2#5#5'Align'
     88  +#7#7'alRight'#12'ResizeAnchor'#7#7'akRight'#0#0#6'TTimer'#11'TimerRedraw'#7
     89  +'Enabled'#8#7'OnTimer'#7#16'TimerRedrawTimer'#4'left'#2'@'#3'top'#2'@'#0#0#10
     90  +'TPopupMenu'#10'PopupMenu1'#6'Images'#7#10'ImageList1'#4'left'#3#224#0#3'top'
     91  +#2'@'#0#9'TMenuItem'#9'MenuItem7'#6'Action'#7#7'AEnable'#11'Bitmap.Data'#10
     92  +':'#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
     93  +' '#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#192#192#192#0#192#192
     94  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     95  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     96  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     97  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     98  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     99  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     100  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     101  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     102  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     103  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0'YYY'#255#192
     104  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     105  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     106  +#192#192#192#0#192#192#192#0#192#192#192#0'###'#255#252#0#0#255#13#13#13#255
     107  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     108  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     109  +#192#0#192#192#192#0'###'#255#252#0#0#255#255#148'&'#255#252#0#0#255#13#13#13
     110  +#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     111  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0'###'
     112  +#255#252#0#0#255#255#148'&'#255#252#0#0#255#255#148'&'#255#252#0#0#255#13#13
     113  +#13#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     114  +#192#192#192#0#192#192#192#0#192#192#192#0'YYY'#255#252#0#0#255#255#148'&'
     115  +#255#252#0#0#255'###'#255#252#0#0#255#255#148'&'#255#252#0#0#255#13#13#13#255
     116  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     117  +#192#192#0#192#192#192#0#192#192#192#0'###'#255#252#0#0#255'###'#255#192#192
     118  +#192#0'###'#255#252#0#0#255#255#148'&'#255#252#0#0#255#13#13#13#255#192#192
     119  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     120  +#192#192#192#0#192#192#192#0'YYY'#255#192#192#192#0#192#192#192#0#192#192#192
     121  +#0'###'#255#252#0#0#255#255#148'&'#255#252#0#0#255#13#13#13#255#192#192#192#0
     122  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     123  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     124  +#192#0'###'#255#252#0#0#255#255#148'&'#255#252#0#0#255'YYY'#255#192#192#192#0
     125  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     126  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     127  +#192#0'###'#255#252#0#0#255'###'#255#192#192#192#0#192#192#192#0#192#192#192
     128  +#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     129  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     130  +#192#0'YYY'#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     131  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     132  ,#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     133  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     134  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     135  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     136  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     137  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     138  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     139  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#0#0#9
     140  +'TMenuItem'#9'MenuItem6'#6'Action'#7#8'ADisable'#11'Bitmap.Data'#10':'#4#0#0
     141  +'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
     142  +#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#192#192#192#0#192#192#192#0
     143  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     144  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     145  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     146  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     147  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     148  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     149  +#192#192#192#0#192#192#192#0#192#192#192#0'fff'#255#192#192#192#0#192#192#192
     150  +#0#192#192#192#0#192#192#192#0#192#192#192#0'fff'#255#192#192#192#0#192#192
     151  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     152  +#192#192#192#0'@@@'#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0#192
     153  +#192#192#0'@@@'#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0#192#192
     154  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0'fff'#255#0#0#227#255#0#0#255
     155  +#255#0#0#227#255'@@@'#255#192#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0
     156  +#227#255'fff'#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     157  +#192#192#0#192#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'
     158  +#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0
     159  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     160  +#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0#227#255#0#0#255#255#0#0#227
     161  +#255'@@@'#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     162  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     163  +'@@@'#255#0#0#227#255'##'#255#255#0#0#227#255'@@@'#255#192#192#192#0#192#192
     164  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     165  +#192#192#192#0#192#192#192#0#192#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0
     166  +#0#227#255'##'#255#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0#192
     167  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     168  +#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#0#0#227#255'##'
     169  +#255#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0#192#192#192#0#192
     170  +#192#192#0#192#192#192#0#192#192#192#0'fff'#255#0#0#227#255#0#0#255#255#0#0
     171  +#227#255'@@@'#255#192#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0#227#255
     172  +'fff'#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192
     173  +#0#192#192#192#0'@@@'#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0
     174  +#192#192#192#0'@@@'#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0#192
     175  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     176  +#192#0'fff'#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     177  +#192#192#0'fff'#255#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     178  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     179  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     180  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     181  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     182  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     183  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     184  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     185  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     186  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
     187  +#0#0#9'TMenuItem'#9'MenuItem3'#6'Action'#7#8'AInstall'#11'Bitmap.Data'#10':'
     188  +#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' '
     189  +#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#231#231
     190  +#231#255#164#161#161#255#148#140#141#255#148#140#141#255#148#140#141#255#148
     191  +#140#141#255#152#145#146#255#152#145#146#255#152#145#146#255#152#145#146#255
     192  +#146#140#140#255#146#140#140#255#140#132#133#255#163#160#161#255#248#249#249
     193  +#255#255#255#255#0#206#204#203#255#183#169#167#255#169#151#150#255#194#178
     194  +#175#255#213#198#194#255#222#207#203#255#214#197#196#255#214#197#196#255#214
     195  +#197#196#255#216#202#201#255#239#217#220#255#177#207#165#255#199#214#183#255
     196  ,#170#158#162#255#225#226#226#255#255#255#255#0#208#201#201#255#156#138#133
     197  +#255'gYU'#255'vhd'#255#134'us'#255#144#127'|'#255'{kh'#255'{kh'#255'vhe'#255
     198  +'{nl'#255#183#163#160#255#168#168#142#255#183#177#158#255#156#146#145#255#225
     199  +#225#225#255#255#255#255#0#202#198#198#255#199#187#179#255#226#216#206#255
     200  +#216#205#196#255#216#205#196#255#213#201#192#255#213#201#192#255#213#201#192
     201  +#255#213#201#192#255#219#208#198#255#224#214#204#255#230#215#210#255#238#223
     202  +#217#255#166#159#154#255#224#223#224#255#255#255#255#0#199#200#201#255#196
     203  +#185#177#255#213#198#187#255#229#212#199#255#238#223#211#255#244#232#223#255
     204  +#247#239#231#255#247#239#231#255#247#239#231#255#245#234#223#255#242#230#219
     205  +#255#226#213#205#255#232#216#207#255#172#164#157#255#224#225#226#255#255#255
     206  +#255#0#204#204#205#255#196#183#173#255#225#204#192#255#236#221#212#255#244
     207  +#235#227#255#244#235#227#255#255#238#237#255#255#239#245#255#253#238#235#255
     208  +#248#241#235#255#247#238#231#255#238#227#217#255#235#221#209#255#169#160#154
     209  +#255#229#231#232#255#255#255#255#0#210#212#213#255#192#178#171#255#234#216
     210  +#205#255#239#229#218#255#234#222#209#255#249#227#226#255#195#213#179#255#135
     211  +#202'}'#255#232#219#215#255#247#230#225#255#247#238#231#255#247#238#231#255
     212  +#228#210#198#255#166#158#155#255#235#238#239#255#255#255#255#0#219#221#221
     213  +#255#187#175#170#255#224#205#191#255#227#214#200#255#233#202#207#255#159#168
     214  +#139#255#16#187#16#255#0#186#0#255'B'#168'<'#255#218#197#198#255#240#223#219
     215  +#255#242#231#219#255#219#202#192#255#166#157#155#255#242#244#245#255#255#255
     216  +#255#0#225#227#228#255#186#174#169#255#212#193#182#255#192#161#164#255#163
     217  +#165#142#255'('#192'%'#255#0#208#0#255#0#193#0#255#0#175#0#255'K'#167'E'#255
     218  +#199#180#177#255#226#205#202#255#210#194#183#255#167#159#158#255#246#248#249
     219  +#255#255#255#255#0#231#233#233#255#181#169#168#255#220#199#192#255#159#169
     220  +#139#255'Y'#203'V'#255''''#229')'#255#0#207#0#255#0#190#0#255#0#178#0#255#0
     221  +#150#0#255'5'#140'/'#255#225#210#206#255#212#191#185#255#167#162#161#255#251
     222  +#252#253#255#255#255#255#0#255#255#255#0#186#172#169#255#195#200#175#255#172
     223  +#237#175#255#144#250#146#255'K'#228'K'#255#25#217#25#255#22#202#22#255#20#186
     224  +#20#255#13#163#13#255#0#134#0#255'@'#157';'#255#189#175#164#255#198#191#193
     225  +#255#255#255#255#0#255#255#255#0#255#255#255#0#182#170#166#255#175#200#161
     226  +#255#187#234#190#255#157#234#157#255#131#240#130#255'Y'#231'Y'#255'U'#224'U'
     227  +#255'Z'#210'Y'#255'Q'#193'Q'#255'/'#163'0'#255#19#130#18#255#146#158#127#255
     228  +#207#198#203#255#255#255#255#0#255#255#255#0#255#255#255#0#173#169#168#255
     229  +#197#186#174#255#174#171#151#255#143#201#134#255#166#249#169#255#143#240#144
     230  +#255#134#237#134#255#141#230#142#255'b'#194'b'#255#141#180#132#255#198#195
     231  +#179#255#187#174#166#255#196#195#195#255#255#255#255#0#255#255#255#0#255#255
     232  +#255#0#214#214#214#255#194#184#184#255#194#177#181#255#132#172#130#255#219
     233  +#255#220#255#208#250#208#255#202#247#202#255#213#250#213#255#150#211#150#255
     234  +#130#143'|'#255#207#186#197#255#192#190#191#255#236#237#237#255#255#255#255#0
     235  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#145
     236  +#183#145#255#255#255#255#255#253#255#253#255#252#255#252#255#255#255#255#255
     237  +#179#215#179#255#156#172#158#255#255#255#255#0#255#255#255#0#255#255#255#0
     238  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     239  +#255#255#0#154#175#154#255'm'#178'm'#255'o'#178'o'#255'o'#178'o'#255'k'#178
     240  +'k'#255'b'#157'b'#255#198#197#198#255#255#255#255#0#255#255#255#0#255#255#255
     241  +#0#255#255#255#0#0#0#9'TMenuItem'#9'MenuItem2'#6'Action'#7#10'AUninstall'#11
     242  +'Bitmap.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
     243  +#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
     244  +#255#255#0#231#231#232#255#161#158#157#255#149#147#146#255#149#147#146#255
     245  +#149#147#146#255#149#147#146#255#149#147#146#255#149#147#146#255#149#147#146
     246  +#255#149#147#146#255#145#141#141#255#149#143#143#255#142#134#135#255#161#159
     247  +#159#255#247#248#248#255#255#255#255#0#204#203#202#255#186#175#173#255#181
     248  +#166#167#255#203#189#184#255#223#209#201#255#231#214#215#255#224#210#211#255
     249  +#224#210#211#255#227#215#210#255#227#215#210#255#244#223#225#255#176#203#163
     250  +#255#205#213#184#255#171#156#158#255#223#224#223#255#255#255#255#0#207#202
     251  +#200#255#150#133#129#255'XDD'#255'm[Y'#255#129'nk'#255#140'xw'#255'ved'#255
     252  +'l_^'#255'{je'#255'sfc'#255#188#169#163#255#156#161#134#255#178#176#154#255
     253  +#160#146#143#255#224#225#226#255#255#255#255#0#202#200#199#255#188#176#167
     254  +#255#206#195#185#255#196#184#176#255#196#184#176#255#196#184#176#255#193#181
     255  +#173#255#193#181#173#255#193#181#173#255#196#185#178#255#203#195#189#255#213
     256  +#200#198#255#224#210#205#255#161#156#151#255#224#225#226#255#255#255#255#0
     257  +#202#198#197#255#202#191#183#255#222#207#197#255#238#225#208#255#240#228#212
     258  +#255#243#233#221#255#245#236#227#255#245#236#227#255#245#236#227#255#245#236
     259  +#227#255#251#243#228#255#234#224#211#255#234#224#211#255#170#162#156#255#223
     260  ,#223#224#255#255#255#255#0#199#199#199#255#195#181#172#255#232#211#184#255
     261  +#173#161#175#255#175#168#189#255#249#241#227#255#244#237#228#255#244#237#228
     262  +#255#250#243#232#255#238#230#224#255#156#149#187#255#208#196#193#255#242#225
     263  +#207#255#166#156#150#255#227#228#229#255#255#255#255#0#203#204#204#255#194
     264  +#181#169#255#166#154#194#255'yy'#239#255#136#136#229#255#186#177#189#255#246
     265  +#233#220#255#248#236#229#255#236#225#212#255#161#156#208#255'TV'#248#255'fc'
     266  +#215#255#206#192#191#255#169#161#153#255#231#233#234#255#255#255#255#0#209
     267  +#210#210#255#187#175#165#255'e_'#213#255'[]'#255#255#156#157#255#255#147#145
     268  +#224#255#187#175#188#255#235#222#206#255#164#158#210#255'uv'#249#255'<<'#255
     269  +#255'*+'#241#255#164#152#172#255#172#163#155#255#237#240#241#255#255#255#255
     270  +#0#215#216#217#255#189#177#165#255#207#189#185#255'oi'#205#255'ik'#255#255
     271  +#157#158#255#255#133#129#220#255#134#128#195#255#130#131#250#255'VV'#255#255
     272  +'77'#240#255#173#167#206#255#221#205#186#255#167#159#157#255#242#245#245#255
     273  +#255#255#255#0#225#226#227#255#185#173#166#255#230#208#193#255#198#179#176
     274  +#255'hg'#207#255'aa'#253#255'pp'#255#255'gh'#255#255'WW'#255#255'LK'#242#255
     275  +#167#158#191#255#248#236#213#255#211#197#186#255#165#159#158#255#247#248#249
     276  +#255#255#255#255#0#233#235#235#255#180#168#164#255#227#206#195#255#255#237
     277  +#218#255#208#194#179#255'=;'#215#255'EF'#254#255'EF'#254#255#21#22#254#255
     278  +#127'x'#190#255#245#232#196#255#240#230#222#255#204#189#179#255#168#162#161
     279  +#255#251#253#254#255#255#255#255#0#232#233#234#255#177#167#162#255#226#210
     280  +#199#255#181#173#156#255'VT'#188#255'77'#244#255'WW'#255#255'DE'#255#255'<<'
     281  +#255#255#28#27#222#255#160#152#172#255#255#244#225#255#199#183#176#255#176
     282  +#174#172#255#254#254#255#255#255#255#255#0#250#250#250#255#185#173#167#255
     283  +#210#192#171#255'.+'#144#255'EG'#238#255#147#147#255#255'BC'#235#255'76'#203
     284  +#255'kk'#255#255#134#135#255#255'('''#215#255#181#169#193#255#203#184#166#255
     285  +#195#189#190#255#255#255#255#0#255#255#255#0#255#255#255#0#172#163#155#255']'
     286  +'U'#183#255#141#141#255#255#230#230#255#255'TS'#230#255#154#148#183#255#216
     287  +#204#190#255'XU'#196#255#149#149#250#255#221#222#255#255'B@'#228#255#134'x'
     288  +#146#255#205#199#195#255#255#255#255#0#255#255#255#0#255#255#255#0#221#222
     289  +#223#255'{z'#199#255#140#140#247#255#131#130#238#255#151#146#196#255#225#217
     290  +#203#255#222#214#209#255#208#205#205#255'nn'#208#255#159#159#245#255'ml'#222
     291  +#255#187#186#207#255#248#249#246#255#255#255#255#0#255#255#255#0#255#255#255
     292  +#0#255#255#255#0#252#253#245#255'tt'#219#255'kk'#186#255#255#255#255#0#255
     293  +#255#255#0#255#255#255#0#255#255#255#0#224#224#235#255'FF'#194#255#199#199
     294  +#226#255#255#255#255#0#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#9'MenuIt'
     295  +'em4'#6'Action'#7#6'AStart'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0
     296  +#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
     297  +'d'#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#0#0#0#0
     298  +#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#0#0#0#0#0
     299  +#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#0#0#0#0#0
     300  +#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#0#0#0#0#0
     301  +#0#0#0#0#0#0#0#0#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     302  +#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#0#0#0#0
     303  +#255#0#255#0#255#0#255#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
     304  +#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#0#255#0#255
     305  +#0#255#0#255#0#255#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
     306  +#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#0#255#0#255#0#255#0#255
     307  +#0#255#0#255#0#255#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
     308  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#255#0#255#0
     309  +#255#0#255#0#255#0#255#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
     310  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#255#0#255#0#255
     311  +#0#255#0#255#0#255#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     312  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#255#0#255#0#255
     313  +#0#255#0#255#0#255#0#255#0#255#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     314  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#255#0#255#0
     315  +#255#0#255#0#255#0#255#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     316  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#255#0#255#0
     317  +#255#0#255#0#255#0#255#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
     318  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#255#0#255#0#255
     319  +#0#255#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#0#0
     320  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#255#0#255#0#0#0#0#0#0#0
     321  +#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#0#0#0#0#0
     322  +#0#0#0#0#0#0#0#0#255#0#255#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     323  +#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#0#0#0#0#0
     324  ,#255#0#255#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
     325  +#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#0#0#0#0#0
     326  +#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#0#0#9'TMe'
     327  +'nuItem'#9'MenuItem5'#6'Action'#7#5'AStop'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0
     328  +#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
     329  +#4#0#0'd'#0#0#0'd'#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
     330  +#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#0#0#0#0#0
     331  +#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#0#0#0#0#0
     332  +#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#0#0#0#0#0
     333  +#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#0#0#0#0#0
     334  +#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#0#0#0#0#0
     335  +#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#0#0#0#0#0
     336  +#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#0#0#255#255
     337  +#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0
     338  +#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#255#255#0#0
     339  +#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255
     340  +#255#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#0#255
     341  +#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255
     342  +#0#0#255#255#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
     343  +#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0
     344  +#255#255#0#0#255#255#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
     345  +#0#0#0#0#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255
     346  +#255#0#0#255#255#0#0#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     347  +#0#0#0#0#0#0#0#0#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255
     348  +#0#0#255#255#0#0#255#255#0#0#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     349  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0
     350  +#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     351  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255
     352  +#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#0#0#0#0#0#0#0#0#0#0
     353  +#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#0#0#0#0#0
     354  +#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#0#0#0#0#0
     355  +#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#0#0#0#0#0
     356  +#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#0#0#0#0#0
     357  +#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#0#0#0#0#0
     358  +#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#0#0#0#0#0
     359  +#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#0#9'TMenu'
     360  +'Item'#9'MenuItem8'#6'Action'#7#8'ARestart'#11'Bitmap.Data'#10':'#4#0#0'6'#4
     361  +#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
     362  +#0#4#0#0'd'#0#0#0'd'#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
     363  +#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#0#0#0#0#0
     364  +#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#0#0#0#0#0
     365  +#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#0#0#0#0#0
     366  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'3'#153'f'#255#0#153'3'#255#0#153'3'#255#0
     367  +#153'3'#255'f'#204#153#255#0#0#0#0#0#0#0#0'3'#153'f'#255#0#0#0#0#0#0#0#0#0#0
     368  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'3'#153'f'#255'3'#153'f'#255#0#153'3'#255
     369  +#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255'3'#153'f'#255#0#153'3'
     370  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'f'#204#153#255#0#153'3'
     371  +#255'f'#204#153#255#0#0#0#0#0#0#0#0'f'#204#153#255#0#153'3'#255#0#153'3'#255
     372  +#0#153'3'#255#0#153'3'#255#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
     373  +#153'3'#255'f'#204#153#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'3'#153'f'#255#0
     374  +#153'3'#255#0#153'3'#255#0#153'3'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     375  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'3'#153'f'#255#0#153'3'#255#0
     376  +#153'3'#255#0#153'3'#255#0#153'3'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     377  +#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#0#0#0#0#0
     378  +#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#153'3'#255#0
     379  +#153'3'#255#0#153'3'#255#0#153'3'#255'3'#153'f'#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     380  +#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#153'3'#255#0
     381  +#153'3'#255#0#153'3'#255'3'#153'f'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'f'#204
     382  +#153#255#0#153'3'#255#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#153
     383  +'3'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255'f'#204#153#255#0#0#0#0#0#0#0#0
     384  +'f'#204#153#255#0#153'3'#255'f'#204#153#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     385  +#0#0#0#0#0#0#0#0#153'3'#255'3'#153'f'#255#0#153'3'#255#0#153'3'#255#0#153'3'
     386  +#255#0#153'3'#255#0#153'3'#255'3'#153'f'#255'3'#153'f'#255#0#0#0#0#0#0#0#0#0
     387  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'3'#153'f'#255#0#0#0#0#0#0#0#0'f'#204
     388  ,#153#255#0#153'3'#255#0#153'3'#255#0#153'3'#255'3'#153'f'#255#0#0#0#0#0#0#0#0
     389  +#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#0#0#0#0#0
     390  +#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#0#0#0#0#0
     391  +#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#0#0#0#0#0
     392  +#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#0#0#0#0#0
     393  +#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#0#0#0#0#0
     394  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'TMenuItem'#9'MenuItem1'#6'Action'#7#11'AU'
     395  +'nregister'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0
     396  +'('#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
     397  +#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     398  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     399  +#29'W'#196'x'#3'E'#185#223#4'B'#188#254#3'E'#185#227#3'E'#184'z'#255#255#255
     400  +#0#255#255#255#0'V'#171']'#255'R'#167'Y'#255'O'#164'U'#255'K'#160'Q'#255'H'
     401  +#156'M'#247#255#255#255#0#255#255#255#0'>'#146'C'#253'*s'#130#254'%e'#199#255
     402  +'!w'#230#255#5'y'#234#255#1'd'#221#255#4'M'#189#252#3'E'#184'z'#255#255#255#0
     403  +'Z'#175'a'#255#134#205#142#255#132#204#140#255#131#202#137#255'L'#161'R'#255
     404  +#255#255#255#0#255#255#255#0'B'#150'G'#255#16'S'#179#255'c'#157#244#255#24
     405  +#127#255#255#0'v'#248#255#0'v'#238#255#3'h'#225#255#3'E'#185#228#255#255#255
     406  +#0'^'#180'e'#255#136#207#145#255'V'#185'a'#255#133#205#141#255'e'#181'l'#255
     407  +'L'#161'R'#255'I'#158'O'#255']'#173'c'#255#4'C'#188#255#174#205#254#255#255
     408  +#255#255#255#255#255#255#255#255#255#255#255#24#127#239#255#4'B'#188#254#255
     409  +#255#255#0'b'#184'j'#255#139#207#149#255#138#207#146#255'i'#193'r'#255#134
     410  +#205#142#255#132#204#140#255#131#203#138#255#129#202#136#255#15'T'#174#255
     411  +#141#181#246#255'M'#146#255#255#17'w'#255#255'!'#134#255#255'@'#138#235#255#3
     412  +'D'#185#222#255#255#255#0'e'#188'n'#255'b'#184'j'#255'r'#192'z'#255#139#207
     413  +#147#255'X'#187'd'#255'V'#186'a'#255'S'#184'_'#255'Q'#182'['#255'8'#137#139
     414  +#255':u'#207#255#141#181#247#255#184#214#254#255'r'#168#245#255'-k'#201#255#4
     415  +'C'#186'm'#255#255#255#0#255#255#255#0#255#255#255#0'c'#185'k'#255#141#209
     416  +#150#255']'#188'i'#255'Z'#187'f'#255'X'#186'c'#255'U'#185'`'#255'R'#183']'
     417  +#255'B'#141#149#255#28'\'#185#255#4'C'#188#255#17'T'#179#255'"nz'#255#255#255
     418  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0'f'#189'o'#255#144#210#153
     419  +#255'`'#191'm'#255'^'#189'j'#255'['#188'h'#255'Y'#187'd'#255'V'#186'a'#255'e'
     420  +#191'o'#255#131#204#139#255#130#202#137#255#128#202#136#255'A'#150'F'#255#255
     421  +#255#255#0#255#255#255#0'p'#199'z'#255'm'#196'w'#255'|'#201#133#255#147#212
     422  +#156#255'e'#193'r'#255'b'#192'o'#255'_'#190'l'#255']'#189'i'#255'Z'#187'f'
     423  +#255#136#207#144#255'f'#181'm'#255'L'#161'R'#255'H'#157'N'#255'E'#153'J'#255
     424  +#255#255#255#0#255#255#255#0's'#203'}'#255#153#216#163#255#151#215#161#255'y'
     425  +#203#135#255'i'#195'w'#255'e'#194's'#255'd'#193'q'#255'g'#194's'#255'f'#192
     426  +'q'#255#139#207#148#255'S'#169'Z'#255#255#255#255#0#255#255#255#0#255#255#255
     427  +#0#255#255#255#0#255#255#255#0'v'#206#128#255#155#217#166#255#153#216#164#255
     428  +#152#215#162#255#150#215#161#255#149#213#158#255#147#212#156#255#143#209#152
     429  +#255#140#208#149#255#138#207#148#255'W'#173'^'#255#255#255#255#0#255#255#255
     430  +#0#255#255#255#0#255#255#255#0#255#255#255#0'y'#208#131#255'v'#206#129#255't'
     431  +#203'~'#255'q'#201'{'#255'o'#198'x'#254#151#215#161#255#147#213#157#255'e'
     432  +#188'n'#240'b'#184'j'#237'_'#181'g'#239'['#177'c'#239#255#255#255#0#255#255
     433  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     434  +#255#255#255#0#255#255#255#0'r'#201'|'#244#151#216#162#255#141#210#151#255'i'
     435  +#192'r'#190#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     436  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     437  +#255#255#255#0'w'#207#130#18'x'#205#130#255#156#217#167#255#152#216#162#255
     438  +'m'#196'v'#236#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     439  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     440  +#255#0#255#255#255#0#255#255#255#0'x'#207#130#212'u'#205#128#255's'#202'}'
     441  +#254'p'#199'z'#180#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     442  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     443  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     444  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     445  +#255#255#255#0#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#9'MenuItem9'#6'A'
     446  +'ction'#7#9'ARegister'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0
     447  +#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
     448  +#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
     449  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     450  +#255#255#0#25'k7'#136#25'k7'#242#25'k7'#255#25'k7'#242#25'k7'#136#255#255#255
     451  +#0#255#255#255#0'V'#171']'#255'R'#167'Y'#255'O'#164'U'#255'K'#160'Q'#255'H'
     452  ,#156'M'#247#255#255#255#0#255#255#255#0'>'#146'C'#253')|;'#254'('#140'S'#255
     453  +'d'#186#141#255#149#210#178#255'd'#186#141#255'('#140'S'#255#25'k7'#140#255
     454  +#255#255#0'Z'#175'a'#255#134#205#142#255#132#204#140#255#131#202#137#255'L'
     455  +#161'R'#255#255#255#255#0#255#255#255#0'B'#150'G'#255#30'o;'#255'b'#186#139
     456  +#255'`'#186#135#255#255#255#255#255'`'#185#135#255'g'#188#143#255#25'k7'#247
     457  +#255#255#255#0'^'#180'e'#255#136#207#145#255'V'#185'a'#255#133#205#141#255'e'
     458  +#181'l'#255'L'#161'R'#255'I'#158'O'#255']'#173'c'#255'1{L'#255#156#212#182
     459  +#255#255#255#255#255#255#255#255#255#255#255#255#255#149#210#178#255#25'k7'
     460  +#255#255#255#255#0'b'#184'j'#255#139#207#149#255#138#207#146#255'i'#193'r'
     461  +#255#134#205#142#255#132#204#140#255#131#203#138#255#129#202#136#255'E'#137
     462  +']'#255#144#211#177#255#146#214#177#255#255#255#255#255'e'#188#140#255'g'#188
     463  +#143#255#25'k7'#247#255#255#255#0'e'#188'n'#255'b'#184'j'#255'r'#192'z'#255
     464  +#139#207#147#255'X'#187'd'#255'V'#186'a'#255'S'#184'_'#255'Q'#182'['#255'P'
     465  +#162'a'#255'a'#171#129#255#149#212#180#255#186#230#208#255'j'#187#143#255'-'
     466  +#143'W'#255#25'k7'#140#255#255#255#0#255#255#255#0#255#255#255#0'c'#185'k'
     467  +#255#141#209#150#255']'#188'i'#255'Z'#187'f'#255'X'#186'c'#255'U'#185'`'#255
     468  +'R'#183']'#255'^'#169'm'#255'Z'#151'o'#255'O'#142'f'#255'C'#135'['#255'6'#133
     469  +'E'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'f'#189'o'#255
     470  +#144#210#153#255'`'#191'm'#255'^'#189'j'#255'['#188'h'#255'Y'#187'd'#255'V'
     471  +#186'a'#255'e'#191'o'#255#131#204#139#255#130#202#137#255#128#202#136#255'A'
     472  +#150'F'#255#255#255#255#0#255#255#255#0'p'#199'z'#255'm'#196'w'#255'|'#201
     473  +#133#255#147#212#156#255'e'#193'r'#255'b'#192'o'#255'_'#190'l'#255']'#189'i'
     474  +#255'Z'#187'f'#255#136#207#144#255'f'#181'm'#255'L'#161'R'#255'H'#157'N'#255
     475  +'E'#153'J'#255#255#255#255#0#255#255#255#0's'#203'}'#255#153#216#163#255#151
     476  +#215#161#255'y'#203#135#255'i'#195'w'#255'e'#194's'#255'd'#193'q'#255'g'#194
     477  +'s'#255'f'#192'q'#255#139#207#148#255'S'#169'Z'#255#255#255#255#0#255#255#255
     478  +#0#255#255#255#0#255#255#255#0#255#255#255#0'v'#206#128#255#155#217#166#255
     479  +#153#216#164#255#152#215#162#255#150#215#161#255#149#213#158#255#147#212#156
     480  +#255#143#209#152#255#140#208#149#255#138#207#148#255'W'#173'^'#255#255#255
     481  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'y'#208#131#255
     482  +'v'#206#129#255't'#203'~'#255'q'#201'{'#255'o'#198'x'#254#151#215#161#255#147
     483  +#213#157#255'e'#188'n'#240'b'#184'j'#237'_'#181'g'#239'['#177'c'#239#255#255
     484  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     485  +#255#255#255#0#255#255#255#0#255#255#255#0'r'#201'|'#244#151#216#162#255#141
     486  +#210#151#255'i'#192'r'#190#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     487  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     488  +#255#255#255#0#255#255#255#0'w'#207#130#18'x'#205#130#255#156#217#167#255#152
     489  +#216#162#255'm'#196'v'#236#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     490  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     491  +#255#255#255#0#255#255#255#0#255#255#255#0'x'#207#130#212'u'#205#128#255's'
     492  +#202'}'#254'p'#199'z'#180#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     493  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     494  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     495  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     496  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#11'TActionList'#11'Ac'
     497  +'tionList1'#6'Images'#7#10'ImageList1'#4'left'#3#224#0#3'top'#3#128#0#0#7'TA'
     498  +'ction'#9'ARegister'#7'Caption'#6#8'Register'#4'Hint'#6#8'Register'#10'Image'
     499  +'Index'#2#7#0#0#7'TAction'#11'AUnregister'#7'Caption'#6#10'Unregister'#4'Hin'
     500  +'t'#6#10'Unregister'#10'ImageIndex'#2#8#9'OnExecute'#7#18'AUnregisterExecute'
     501  +#0#0#7'TAction'#8'AInstall'#7'Caption'#6#7'Install'#4'Hint'#6#7'Install'#10
     502  +'ImageIndex'#2#0#9'OnExecute'#7#15'AInstallExecute'#0#0#7'TAction'#10'AUnins'
     503  +'tall'#7'Caption'#6#9'Uninstall'#4'Hint'#6#9'Uninstall'#10'ImageIndex'#2#1#9
     504  +'OnExecute'#7#17'AUninstallExecute'#0#0#7'TAction'#6'AStart'#7'Caption'#6#5
    106505  +'Start'#4'Hint'#6#5'Start'#10'ImageIndex'#2#5#9'OnExecute'#7#13'AStartExecut'
    107506  +'e'#0#0#7'TAction'#5'AStop'#7'Caption'#6#4'Stop'#4'Hint'#6#4'Stop'#10'ImageI'
     
    115514  +#255#255#0#255#255#255#0#255#255#255#0#154#175#154#255'm'#178'm'#255'o'#178
    116515  +'o'#255'o'#178'o'#255'k'#178'k'#255'b'#157'b'#255#198#197#198#255#255#255#255
    117   +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     516  ,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
    118517  +#255#255#0#255#255#255#0#255#255#255#0#145#183#145#255#255#255#255#255#253
    119518  +#255#253#255#252#255#252#255#255#255#255#255#179#215#179#255#156#172#158#255
     
    130529  +#146#158#127#255#207#198#203#255#255#255#255#0#255#255#255#0#255#255#255#0
    131530  +#186#172#169#255#195#200#175#255#172#237#175#255#144#250#146#255'K'#228'K'
    132   ,#255#25#217#25#255#22#202#22#255#20#186#20#255#13#163#13#255#0#134#0#255'@'
     531  +#255#25#217#25#255#22#202#22#255#20#186#20#255#13#163#13#255#0#134#0#255'@'
    133532  +#157';'#255#189#175#164#255#198#191#193#255#255#255#255#0#255#255#255#0#231
    134533  +#233#233#255#181#169#168#255#220#199#192#255#159#169#139#255'Y'#203'V'#255
     
    179578  +#162#255#226#210#199#255#181#173#156#255'VT'#188#255'77'#244#255'WW'#255#255
    180579  +'DE'#255#255'<<'#255#255#28#27#222#255#160#152#172#255#255#244#225#255#199
    181   +#183#176#255#176#174#172#255#254#254#255#255#255#255#255#0#233#235#235#255
     580  ,#183#176#255#176#174#172#255#254#254#255#255#255#255#255#0#233#235#235#255
    182581  +#180#168#164#255#227#206#195#255#255#237#218#255#208#194#179#255'=;'#215#255
    183582  +'EF'#254#255'EF'#254#255#21#22#254#255#127'x'#190#255#245#232#196#255#240#230
     
    194593  +#255#255#255#255#0#203#204#204#255#194#181#169#255#166#154#194#255'yy'#239
    195594  +#255#136#136#229#255#186#177#189#255#246#233#220#255#248#236#229#255#236#225
    196   ,#212#255#161#156#208#255'TV'#248#255'fc'#215#255#206#192#191#255#169#161#153
     595  +#212#255#161#156#208#255'TV'#248#255'fc'#215#255#206#192#191#255#169#161#153
    197596  +#255#231#233#234#255#255#255#255#0#199#199#199#255#195#181#172#255#232#211
    198597  +#184#255#173#161#175#255#175#168#189#255#249#241#227#255#244#237#228#255#244
     
    243642  +#0#0#255#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#192#192#192#0#192
    244643  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
    245   +#192#0#192#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#0
     644  ,#192#0#192#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#0
    246645  +#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0#192
    247646  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0'fff'#255#0#0#227#255#0#0
     
    258657  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
    259658  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
    260   ,#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
     659  +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192
    261660  +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0
    262661  +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192
     
    307706  +#192#0#192#192#192#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
    308707  +#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#0#0#0#0#0
    309   +#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#0#0#0#0#0
     708  ,#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#0#0#0#0#0
    310709  +#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#0#0#0#0#0
    311710  +#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#0#0#0#0#0
     
    322721  +#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#0#255#255
    323722  +#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0
    324   ,#255#255#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#0
     723  +#255#255#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#0
    325724  +#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255#255#0#0#255
    326725  +#255#0#0#255#255#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
     
    371770  +#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#0#0#0#0#0
    372771  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'3'#153'f'#255#0#0#0#0#0#0#0#0'f'
    373   +#204#153#255#0#153'3'#255#0#153'3'#255#0#153'3'#255'3'#153'f'#255#0#0#0#0#0#0
     772  ,#204#153#255#0#153'3'#255#0#153'3'#255#0#153'3'#255'3'#153'f'#255#0#0#0#0#0#0
    374773  +#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#153'3'#255'3'#153'f'
    375774  +#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255'3'#153
     
    386785  +#153'3'#255#0#153'3'#255#0#153'3'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    387786  +#0#0#0#0#0#153'3'#255'f'#204#153#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'3'#153
    388   ,'f'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     787  +'f'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    389788  +#0#0#0#0#0#0#0#0#0'f'#204#153#255#0#153'3'#255'f'#204#153#255#0#0#0#0#0#0#0#0
    390789  +'f'#204#153#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#0#0#0#0
     
    435834  +#188#140#255'g'#188#143#255#25'k7'#247#255#255#255#0'^'#180'e'#255#136#207
    436835  +#145#255'V'#185'a'#255#133#205#141#255'e'#181'l'#255'L'#161'R'#255'I'#158'O'
    437   +#255']'#173'c'#255'1{L'#255#156#212#182#255#255#255#255#255#255#255#255#255
     836  ,#255']'#173'c'#255'1{L'#255#156#212#182#255#255#255#255#255#255#255#255#255
    438837  +#255#255#255#255#149#210#178#255#25'k7'#255#255#255#255#0'Z'#175'a'#255#134
    439838  +#205#142#255#132#204#140#255#131#202#137#255'L'#161'R'#255#255#255#255#0#255
     
    450849  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
    451850  +#255#255#255#0'x'#207#130#212'u'#205#128#255's'#202'}'#254'p'#199'z'#180#255
    452   ,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     851  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
    453852  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
    454853  +'w'#207#130#18'x'#205#130#255#156#217#167#255#152#216#162#255'm'#196'v'#236
  • trunk/Packages/ModularSystem/UFormModuleList.pas

    r12 r14  
    103103  SDependencies = 'Dependencies';
    104104  SAuthor = 'Author';
     105  SInstalled = 'Installed';
     106  SRunning = 'Running';
     107  SEnabled = 'Enabled';
     108  SEnable = 'Enable';
     109  SDisable = 'Disable';
     110  SInstall = 'Install';
     111  SUninstall = 'Uninstall';
     112  SStart = 'Start';
     113  SStop = 'Stop';
     114  SRestart = 'Restart';
     115  SModuleList = 'Module list';
    105116
    106117function ModuleToStr(Module: TObject): string;
  • trunk/UCore.pas

    r12 r14  
    2323    procedure ModuleManagerUpdate(Sender: TObject);
    2424  private
    25     procedure ModuleManagerChange(Sender: TObject);
    2625  public
    2726    FormModuleList: TFormModuleList;
     
    4544
    4645uses
    47   URegistredModules;
     46  URegistredModules, UFormMain;
    4847
    4948
     
    5554  PersistentForm.RegistryContext := RegContext(HKEY(ApplicationInfo1.RegistryRoot),
    5655    ApplicationInfo1.RegistryKey + '\Forms');
    57   ModuleManager := TModuleManager.Create(nil);
    5856  RegistryContext := RegContext(HKEY(ApplicationInfo1.RegistryRoot), ApplicationInfo1.RegistryKey);
    5957end;
     
    6159procedure TCore.DataModuleDestroy(Sender: TObject);
    6260begin
    63   if Assigned(FormModuleList) then FreeAndNil(FormModuleList);
    64   FreeAndNil(ModuleManager);
    6561  FreeAndNil(PersistentForm);
    6662end;
     
    7066  if Assigned(FormModuleList) then
    7167    FormModuleList.Reload;
    72 end;
    73 
    74 procedure TCore.ModuleManagerChange(Sender: TObject);
    75 begin
    76 
     68  FormMain.ReloadPages;
    7769end;
    7870
     
    8072begin
    8173  LoadFromRegistry(RegistryContext);
     74
     75  try
     76    ModuleManager.Modules.BeginUpdate;
    8277
    8378    // Init modules
     
    9792    end;
    9893    ModuleManager.Modules.Perform([maStart], [mcEnabled]);
    99 
    100     Connect;
     94  finally
     95    ModuleManager.Modules.EndUpdate;
     96  end;
     97  Connect;
    10198end;
    10299
     
    104101begin
    105102  SaveToRegistry(RegistryContext);
     103  FormMain.Hide; // Speed up undocking with hidden main form
     104  ModuleManager.SaveToRegistry(RegContext(RegistryContext.RootKey, RegistryContext.Key + '\Modules'));
     105  if Assigned(FormModuleList) then FreeAndNil(FormModuleList);
     106  ModuleManager.OnUpdate := nil;
     107  ModuleManager.Modules.Clear;
    106108end;
    107109
Note: See TracChangeset for help on using the changeset viewer.