Changeset 14
- Timestamp:
- Nov 15, 2012, 9:48:48 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 8 added
- 2 deleted
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Dochazka.lpi
r12 r14 6 6 <SessionStorage Value="InProjectDir"/> 7 7 <MainUnit Value="0"/> 8 <Title Value=" Dochazka"/>8 <Title Value="ChronIS"/> 9 9 <ResourceType Value="res"/> 10 10 <UseXPManifest Value="True"/> … … 124 124 </Unit2> 125 125 <Unit3> 126 <Filename Value=" UAttendance.pas"/>126 <Filename Value="Modules/Attendance/UAttendance.pas"/> 127 127 <IsPartOfProject Value="True"/> 128 128 <UnitName Value="UAttendance"/> … … 162 162 </Unit8> 163 163 <Unit9> 164 <Filename Value=" UDataView.pas"/>164 <Filename Value="Application/UDataView.pas"/> 165 165 <IsPartOfProject Value="True"/> 166 166 <UnitName Value="UDataView"/> -
trunk/Dochazka.lpr
r12 r14 22 22 23 23 begin 24 Application.Title:='ChronIS'; 24 25 {$IFDEF DEBUG} 25 26 // Heap trace -
trunk/Forms/UFormList.lfm
r12 r14 13 13 object ToolBar1: TToolBar 14 14 Left = 0 15 Height = 4 616 Top = 35 115 Height = 42 16 Top = 355 17 17 Width = 588 18 18 Align = alBottom 19 ButtonHeight = 4 420 ButtonWidth = 4 819 ButtonHeight = 40 20 ButtonWidth = 44 21 21 Images = FormMain.ImageList1 22 22 ParentShowHint = False … … 62 62 object ListView1: TListView 63 63 Left = 0 64 Height = 33 364 Height = 337 65 65 Top = 0 66 66 Width = 588 … … 81 81 Left = 0 82 82 Height = 18 83 Top = 33 383 Top = 337 84 84 Width = 588 85 85 Align = alBottom -
trunk/Forms/UFormMain.lfm
r13 r14 1 1 object FormMain: TFormMain 2 Left = 1942 Left = 202 3 3 Height = 455 4 4 Top = 144 5 5 Width = 733 6 Caption = ' Attendance'6 Caption = 'ChronIS' 7 7 ClientHeight = 436 8 8 ClientWidth = 733 … … 23 23 object ToolBar1: TToolBar 24 24 Left = 0 25 Height = 2625 Height = 42 26 26 Top = 0 27 27 Width = 733 28 ButtonHeight = 40 29 ButtonWidth = 44 28 30 Images = ImageList1 29 31 ParentShowHint = False 32 ShowCaptions = True 30 33 ShowHint = True 31 34 TabOrder = 1 32 35 Visible = False 33 36 object ToolButton1: TToolButton 34 Left = 4737 Left = 109 35 38 Top = 2 36 Action = ASetting 39 Action = ASettings 37 40 end 38 41 object ToolButton2: TToolButton 39 Left = 7042 Left = 156 40 43 Top = 2 41 44 Action = AModuleList … … 44 47 Left = 1 45 48 Top = 2 46 Action = AConnect ionSettings49 Action = AConnect 47 50 end 48 51 object ToolButton4: TToolButton 49 Left = 2452 Left = 49 50 53 Top = 2 51 54 Action = ADisconnect … … 54 57 object PageControl1: TPageControl 55 58 Left = 0 56 Height = 3 9057 Top = 2659 Height = 374 60 Top = 42 58 61 Width = 733 59 62 Align = alClient … … 71 74 Caption = 'Database' 72 75 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 } 74 113 end 75 114 object MenuItem9: TMenuItem 76 115 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 } 77 152 end 78 153 end 79 154 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 } 81 192 end 82 193 object MenuItem5: TMenuItem 83 194 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 } 84 231 end 85 232 object MenuItem2: TMenuItem 86 233 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 } 87 270 end 88 271 end … … 107 290 OnExecute = AExitExecute 108 291 end 109 object ASetting : TAction110 Caption = 'Setting '111 Hint = 'Show global setting '292 object ASettings: TAction 293 Caption = 'Settings' 294 Hint = 'Show global settings' 112 295 ImageIndex = 13 113 OnExecute = ASetting Execute296 OnExecute = ASettingsExecute 114 297 ShortCut = 120 115 298 end 116 object AConnect ionSettings: TAction117 Caption = 'Connect ion settings'299 object AConnect: TAction 300 Caption = 'Connect' 118 301 Hint = 'Connect to database' 119 302 ImageIndex = 21 120 OnExecute = AConnect ionSettingsExecute303 OnExecute = AConnectExecute 121 304 ShortCut = 121 122 305 end -
trunk/Forms/UFormMain.lrt
r13 r14 1 TFORMMAIN.CAPTION= Attendance1 TFORMMAIN.CAPTION=ChronIS 2 2 TFORMMAIN.MENUITEMSYSTEM.CAPTION=System 3 3 TFORMMAIN.MENUITEM3.CAPTION=Database … … 6 6 TFORMMAIN.AEXIT.CAPTION=Exit 7 7 TFORMMAIN.AEXIT.HINT=Close application 8 TFORMMAIN.ASETTING .CAPTION=Setting9 TFORMMAIN.ASETTING .HINT=Show global setting10 TFORMMAIN.ACONNECT IONSETTINGS.CAPTION=Connection settings11 TFORMMAIN.ACONNECT IONSETTINGS.HINT=Connect to database8 TFORMMAIN.ASETTINGS.CAPTION=Settings 9 TFORMMAIN.ASETTINGS.HINT=Show global settings 10 TFORMMAIN.ACONNECT.CAPTION=Connect 11 TFORMMAIN.ACONNECT.HINT=Connect to database 12 12 TFORMMAIN.AMODULELIST.CAPTION=Modules 13 13 TFORMMAIN.AMODULELIST.HINT=Show module management -
trunk/Forms/UFormMain.pas
r13 r14 15 15 16 16 TFormMain = class(TForm) 17 AConnect ionSettings: TAction;17 AConnect: TAction; 18 18 ADisconnect: TAction; 19 19 AShowToolBar: TAction; 20 20 AModuleList: TAction; 21 ASetting : TAction;21 ASettings: TAction; 22 22 AExit: TAction; 23 23 ActionList1: TActionList; … … 41 41 ToolButton3: TToolButton; 42 42 ToolButton4: TToolButton; 43 procedure AConnect ionSettingsExecute(Sender: TObject);43 procedure AConnectExecute(Sender: TObject); 44 44 procedure ADisconnectExecute(Sender: TObject); 45 45 procedure AExitExecute(Sender: TObject); 46 46 procedure AModuleListExecute(Sender: TObject); 47 procedure ASetting Execute(Sender: TObject);47 procedure ASettingsExecute(Sender: TObject); 48 48 procedure AShowToolBarExecute(Sender: TObject); 49 49 procedure FormClose(Sender: TObject; var CloseAction: TCloseAction); … … 55 55 ShowToolBar: Boolean; 56 56 procedure FormModuleListDestroy(Sender: TObject); 57 procedure InitModules;58 procedure ReloadPages;59 57 public 60 58 DataViewLists: TListObject; // TListObject<TDataViewList> 61 59 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; 62 66 procedure UpdateInterface; 63 67 procedure LoadFromRegistry(AContext: TRegistryContext); … … 75 79 {$R *.lfm} 76 80 77 resourcestring78 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 108 81 { TFormMain } 109 82 … … 115 88 begin 116 89 DataViewLists := TListObject.Create; 90 DataViewLists.OwnsObjects := False; 117 91 DataViewForms := TListObject.Create; 92 DataViewForms.OwnsObjects := False; 93 118 94 LoadFromRegistry(Core.RegistryContext); 119 95 Core.Init; 120 96 Core.PersistentForm.Load(Self); 121 InitModules;122 97 ReloadPages; 123 98 end; … … 125 100 procedure TFormMain.FormDestroy(Sender: TObject); 126 101 begin 102 Core.Done; 127 103 SaveToRegistry(Core.RegistryContext); 104 Core.PersistentForm.Save(Self); 128 105 FreeAndNil(DataViewForms); 129 106 FreeAndNil(DataViewLists); 130 Core.PersistentForm.Save(Self);131 Core.Done;132 107 end; 133 108 … … 144 119 Core.FormModuleList.AddHandlerOnBeforeDestruction(FormModuleListDestroy); 145 120 Core.FormModuleList.Options := [mloAllowEnable, mloShowEnable, 146 mloAllowInstall, mloShowDescription, mloShowDependencies, mloShowInfoBar]; 121 mloAllowInstall, mloShowDescription, mloShowDependencies, mloShowInfoBar, 122 mloShowInstalled]; 147 123 Core.CoolTranslator1.TranslateComponentRecursive(Core.FormModuleList) 148 124 end; … … 150 126 end; 151 127 152 procedure TFormMain.AConnect ionSettingsExecute(Sender: TObject);128 procedure TFormMain.AConnectExecute(Sender: TObject); 153 129 begin 154 130 FormConnection.LoadFromDatabase(Core.Database); … … 166 142 end; 167 143 168 procedure TFormMain.ASetting Execute(Sender: TObject);144 procedure TFormMain.ASettingsExecute(Sender: TObject); 169 145 begin 170 146 FormSetting.ShowModal; … … 201 177 end; 202 178 203 procedure TFormMain.InitModules;204 var205 NewDataView: TDataViewList;206 NewDataView2: TDataViewForm;207 begin208 NewDataView := TDataViewList.Create;209 with NewDataView do begin210 with Columns do begin211 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 begin228 Name := 'User';229 Caption := SUser;230 with Items do begin231 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 begin246 with Columns do begin247 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 begin259 with Items do begin260 AddItem(STime, 'Time', ctDate, True, Bounds(0, 0, 1, 1));261 with AddItem(SUser, 'User', ctReference, True, Bounds(3, 0, 1, 1)) do262 ReferencedTable := 'User';263 with AddItem(SOperation, 'Operation', ctReference, True, Bounds(0, 1, 1, 1)) do264 ReferencedTable := 'User';265 with AddItem(STerminal, 'Terminal', ctReference, True, Bounds(3, 1, 1, 1)) do266 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 begin276 with Columns do begin277 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 begin289 with Items do begin290 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 begin303 with Columns do begin304 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 begin318 with Columns do begin319 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 begin330 with Columns do begin331 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 begin346 with Columns do begin347 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 358 179 procedure TFormMain.ReloadPages; 359 180 var … … 361 182 I: Integer; 362 183 begin 184 if Assigned(Core.FormList) then FreeAndNil(Core.FormList); 185 for I := PageControl1.PageCount - 1 downto 0 do 186 PageControl1.Pages[I].Free; 363 187 for I := 0 to DataViewLists.Count - 1 do 364 188 with TDataViewList(DataViewLists[I]) do begin … … 373 197 end; 374 198 199 procedure TFormMain.RegisterDataViewForm(View: TDataViewForm); 200 begin 201 DataViewForms.Add(View); 202 end; 203 204 procedure TFormMain.RegisterDataViewList(View: TDataViewList); 205 begin 206 DataViewLists.Add(View); 207 end; 208 209 procedure TFormMain.UnregisterDataViewForm(View: TDataViewForm); 210 begin 211 DataViewForms.Remove(View); 212 end; 213 214 procedure TFormMain.UnregisterDataViewList(View: TDataViewList); 215 begin 216 DataViewLists.Remove(View); 217 end; 218 375 219 procedure TFormMain.UpdateInterface; 376 220 begin -
trunk/Languages/Dochazka.cs.po
r13 r14 62 62 63 63 #: tformconnection.buttonconnect.caption 64 msgctxt "tformconnection.buttonconnect.caption" 64 65 msgid "Connect" 65 66 msgstr "PÅipojit" … … 166 167 msgstr "PoÄet poloÅŸek: %s" 167 168 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 170 msgctxt "tformmain.aconnect.caption" 171 msgid "Connect" 172 msgstr "PÅipojit" 173 174 #: tformmain.aconnect.hint 175 msgctxt "tformmain.aconnect.hint" 174 176 msgid "Connect to database" 175 177 msgstr "PÅipojit k databázi" … … 200 202 msgstr "Ukázat správu modulů" 201 203 202 #: tformmain.asetting.caption 203 msgctxt "tformmain.asetting.caption" 204 msgid "Setting" 204 #: tformmain.asettings.caption 205 msgid "Settings" 205 206 msgstr "NastavenÃ" 206 207 207 #: tformmain.asetting .hint208 msgid "Show global setting "208 #: tformmain.asettings.hint 209 msgid "Show global settings" 209 210 msgstr "Ukázat celkové nastavenÃ" 210 211 … … 218 219 219 220 #: tformmain.caption 221 #| msgid "Attendance" 220 222 msgctxt "tformmain.caption" 221 msgid " Attendance"222 msgstr " Docházka"223 msgid "ChronIS" 224 msgstr "ChronIS" 223 225 224 226 #: tformmain.menuitem3.caption … … 259 261 260 262 #: uformmain.saddress 263 msgctxt "uformmain.saddress" 261 264 msgid "Address" 262 265 msgstr "Adresa" … … 268 271 269 272 #: uformmain.scardcode 273 msgctxt "uformmain.scardcode" 270 274 msgid "Card code" 271 275 msgstr "Kód karty" 272 276 273 277 #: uformmain.sdate 278 msgctxt "uformmain.sdate" 274 279 msgid "Date" 275 280 msgstr "Datum" 276 281 277 282 #: uformmain.sday 283 msgctxt "uformmain.sday" 278 284 msgid "Day" 279 285 msgstr "Den" 280 286 281 287 #: uformmain.senabled 288 msgctxt "uformmain.senabled" 282 289 msgid "Enabled" 283 290 msgstr "Povoleno" 284 291 285 292 #: uformmain.sfingerprint 293 msgctxt "uformmain.sfingerprint" 286 294 msgid "Fingerprint" 287 295 msgstr "Otisk prstu" 288 296 289 297 #: uformmain.sfirstname 298 msgctxt "uformmain.sfirstname" 290 299 msgid "First name" 291 300 msgstr "Jméno" 292 301 293 302 #: uformmain.sholiday 303 msgctxt "uformmain.sholiday" 294 304 msgid "Holiday" 295 305 msgstr "Svátky" 296 306 297 307 #: uformmain.skeynumber 308 msgctxt "uformmain.skeynumber" 298 309 msgid "Key number" 299 310 msgstr "ÄÃslo klÃÄe" … … 305 316 306 317 #: uformmain.slogin 318 msgctxt "uformmain.slogin" 307 319 msgid "Login" 308 320 msgstr "PÅihlášenÃ" 309 321 310 322 #: uformmain.smonth 323 msgctxt "uformmain.smonth" 311 324 msgid "Month" 312 325 msgstr "MÄsÃc" 313 326 314 327 #: uformmain.sname 328 msgctxt "uformmain.sname" 315 329 msgid "Name" 316 330 msgstr "Jméno" 317 331 318 332 #: uformmain.snote 333 msgctxt "uformmain.snote" 319 334 msgid "Note" 320 335 msgstr "Poznámka" 321 336 322 337 #: uformmain.soperation 338 msgctxt "uformmain.soperation" 323 339 msgid "Operation" 324 340 msgstr "Operace" … … 330 346 331 347 #: uformmain.spassword 348 msgctxt "uformmain.spassword" 332 349 msgid "Password" 333 350 msgstr "Heslo" 334 351 335 352 #: uformmain.spersonalid 353 msgctxt "uformmain.spersonalid" 336 354 msgid "Personal Id" 337 355 msgstr "Osobnà ÄÃslo" 338 356 339 357 #: uformmain.sport 358 msgctxt "uformmain.sport" 340 359 msgid "Port" 341 360 msgstr "Port" 342 361 343 362 #: uformmain.ssecondname 363 msgctxt "uformmain.ssecondname" 344 364 msgid "Second name" 345 365 msgstr "PÅÃjmenÃ" 346 366 347 367 #: uformmain.sterminal 368 msgctxt "uformmain.sterminal" 348 369 msgid "Terminal" 349 370 msgstr "Terminál" 350 371 351 372 #: uformmain.stext 373 msgctxt "uformmain.stext" 352 374 msgid "Text" 353 375 msgstr "Text" 354 376 355 377 #: uformmain.stime 378 msgctxt "uformmain.stime" 356 379 msgid "Time" 357 380 msgstr "Äas" 358 381 359 382 #: uformmain.stimefrom 383 msgctxt "uformmain.stimefrom" 360 384 msgid "Time from" 361 385 msgstr "Äas od" 362 386 363 387 #: uformmain.stimeto 388 msgctxt "uformmain.stimeto" 364 389 msgid "Time to" 365 390 msgstr "Äas do" 366 391 367 392 #: uformmain.stype 393 msgctxt "uformmain.stype" 368 394 msgid "Type" 369 395 msgstr "Typ" 370 396 371 397 #: uformmain.suser 398 msgctxt "uformmain.suser" 372 399 msgid "User" 373 400 msgstr "UÅŸivatel" 374 401 375 402 #: uformmain.syear 403 msgctxt "uformmain.syear" 376 404 msgid "Year" 377 405 msgstr "Rok" 406 407 #: umoduleattendance.saddress 408 msgctxt "umoduleattendance.saddress" 409 msgid "Address" 410 msgstr "Adresa" 378 411 379 412 #: umoduleattendance.sattendance … … 381 414 msgid "Attendance" 382 415 msgstr "Docházka" 416 417 #: umoduleattendance.scardcode 418 msgctxt "umoduleattendance.scardcode" 419 msgid "Card code" 420 msgstr "Kód karty" 421 422 #: umoduleattendance.sdate 423 msgctxt "umoduleattendance.sdate" 424 msgid "Date" 425 msgstr "Datum" 426 427 #: umoduleattendance.sday 428 msgctxt "umoduleattendance.sday" 429 msgid "Day" 430 msgstr "Den" 431 432 #: umoduleattendance.senabled 433 msgctxt "umoduleattendance.senabled" 434 msgid "Enabled" 435 msgstr "Povoleno" 436 437 #: umoduleattendance.sfingerprint 438 msgctxt "umoduleattendance.sfingerprint" 439 msgid "Fingerprint" 440 msgstr "Otisk prstu" 441 442 #: umoduleattendance.sfirstname 443 msgctxt "umoduleattendance.sfirstname" 444 msgid "First name" 445 msgstr "Jméno" 446 447 #: umoduleattendance.sholiday 448 msgctxt "umoduleattendance.sholiday" 449 msgid "Holiday" 450 msgstr "Svátky" 451 452 #: umoduleattendance.skeynumber 453 msgctxt "umoduleattendance.skeynumber" 454 msgid "Key number" 455 msgstr "ÄÃslo klÃÄe" 456 457 #: umoduleattendance.slog 458 msgctxt "umoduleattendance.slog" 459 msgid "Log" 460 msgstr "Záznam" 461 462 #: umoduleattendance.slogin 463 msgctxt "umoduleattendance.slogin" 464 msgid "Login" 465 msgstr "PÅihlášenÃ" 466 467 #: umoduleattendance.smonth 468 msgctxt "umoduleattendance.smonth" 469 msgid "Month" 470 msgstr "MÄsÃc" 471 472 #: umoduleattendance.sname 473 msgctxt "umoduleattendance.sname" 474 msgid "Name" 475 msgstr "Jméno" 476 477 #: umoduleattendance.snote 478 msgctxt "umoduleattendance.snote" 479 msgid "Note" 480 msgstr "Poznámka" 481 482 #: umoduleattendance.soperation 483 msgctxt "umoduleattendance.soperation" 484 msgid "Operation" 485 msgstr "Operace" 486 487 #: umoduleattendance.spassage 488 msgctxt "umoduleattendance.spassage" 489 msgid "Passage" 490 msgstr "Průchody" 491 492 #: umoduleattendance.spassword 493 msgctxt "umoduleattendance.spassword" 494 msgid "Password" 495 msgstr "Heslo" 496 497 #: umoduleattendance.spersonalid 498 msgctxt "umoduleattendance.spersonalid" 499 msgid "Personal Id" 500 msgstr "Osobnà ÄÃslo" 501 502 #: umoduleattendance.sport 503 msgctxt "umoduleattendance.sport" 504 msgid "Port" 505 msgstr "Port" 506 507 #: umoduleattendance.ssecondname 508 msgctxt "umoduleattendance.ssecondname" 509 msgid "Second name" 510 msgstr "PÅÃjmenÃ" 511 512 #: umoduleattendance.sterminal 513 msgctxt "umoduleattendance.sterminal" 514 msgid "Terminal" 515 msgstr "Terminál" 516 517 #: umoduleattendance.stext 518 msgctxt "umoduleattendance.stext" 519 msgid "Text" 520 msgstr "Text" 521 522 #: umoduleattendance.stime 523 msgctxt "umoduleattendance.stime" 524 msgid "Time" 525 msgstr "Äas" 526 527 #: umoduleattendance.stimefrom 528 msgctxt "umoduleattendance.stimefrom" 529 msgid "Time from" 530 msgstr "Äas od" 531 532 #: umoduleattendance.stimeto 533 msgctxt "umoduleattendance.stimeto" 534 msgid "Time to" 535 msgstr "Äas do" 536 537 #: umoduleattendance.stype 538 msgctxt "umoduleattendance.stype" 539 msgid "Type" 540 msgstr "Typ" 541 542 #: umoduleattendance.suser 543 msgctxt "umoduleattendance.suser" 544 msgid "User" 545 msgstr "UÅŸivatel" 546 547 #: umoduleattendance.syear 548 msgctxt "umoduleattendance.syear" 549 msgid "Year" 550 msgstr "Rok" -
trunk/Languages/Dochazka.po
r13 r14 53 53 54 54 #: tformconnection.buttonconnect.caption 55 msgctxt "tformconnection.buttonconnect.caption" 55 56 msgid "Connect" 56 57 msgstr "" … … 155 156 msgstr "" 156 157 157 #: tformmain.aconnectionsettings.caption 158 msgctxt "TFORMMAIN.ACONNECTIONSETTINGS.CAPTION" 159 msgid "Connection settings" 160 msgstr "" 161 162 #: tformmain.aconnectionsettings.hint 158 #: tformmain.aconnect.caption 159 msgctxt "TFORMMAIN.ACONNECT.CAPTION" 160 msgid "Connect" 161 msgstr "" 162 163 #: tformmain.aconnect.hint 164 msgctxt "TFORMMAIN.ACONNECT.HINT" 163 165 msgid "Connect to database" 164 166 msgstr "" … … 189 191 msgstr "" 190 192 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 194 msgid "Settings" 195 msgstr "" 196 197 #: tformmain.asettings.hint 198 msgid "Show global settings" 198 199 msgstr "" 199 200 … … 208 209 #: tformmain.caption 209 210 msgctxt "TFORMMAIN.CAPTION" 210 msgid " Attendance"211 msgid "ChronIS" 211 212 msgstr "" 212 213 … … 247 248 248 249 #: uformmain.saddress 250 msgctxt "uformmain.saddress" 249 251 msgid "Address" 250 252 msgstr "" … … 256 258 257 259 #: uformmain.scardcode 260 msgctxt "uformmain.scardcode" 258 261 msgid "Card code" 259 262 msgstr "" 260 263 261 264 #: uformmain.sdate 265 msgctxt "uformmain.sdate" 262 266 msgid "Date" 263 267 msgstr "" 264 268 265 269 #: uformmain.sday 270 msgctxt "uformmain.sday" 266 271 msgid "Day" 267 272 msgstr "" 268 273 269 274 #: uformmain.senabled 275 msgctxt "uformmain.senabled" 270 276 msgid "Enabled" 271 277 msgstr "" 272 278 273 279 #: uformmain.sfingerprint 280 msgctxt "uformmain.sfingerprint" 274 281 msgid "Fingerprint" 275 282 msgstr "" 276 283 277 284 #: uformmain.sfirstname 285 msgctxt "uformmain.sfirstname" 278 286 msgid "First name" 279 287 msgstr "" 280 288 281 289 #: uformmain.sholiday 290 msgctxt "uformmain.sholiday" 282 291 msgid "Holiday" 283 292 msgstr "" 284 293 285 294 #: uformmain.skeynumber 295 msgctxt "uformmain.skeynumber" 286 296 msgid "Key number" 287 297 msgstr "" … … 293 303 294 304 #: uformmain.slogin 305 msgctxt "uformmain.slogin" 295 306 msgid "Login" 296 307 msgstr "" 297 308 298 309 #: uformmain.smonth 310 msgctxt "uformmain.smonth" 299 311 msgid "Month" 300 312 msgstr "" 301 313 302 314 #: uformmain.sname 315 msgctxt "uformmain.sname" 303 316 msgid "Name" 304 317 msgstr "" 305 318 306 319 #: uformmain.snote 320 msgctxt "uformmain.snote" 307 321 msgid "Note" 308 322 msgstr "" 309 323 310 324 #: uformmain.soperation 325 msgctxt "uformmain.soperation" 311 326 msgid "Operation" 312 327 msgstr "" … … 318 333 319 334 #: uformmain.spassword 335 msgctxt "uformmain.spassword" 320 336 msgid "Password" 321 337 msgstr "" 322 338 323 339 #: uformmain.spersonalid 340 msgctxt "uformmain.spersonalid" 324 341 msgid "Personal Id" 325 342 msgstr "" 326 343 327 344 #: uformmain.sport 345 msgctxt "uformmain.sport" 328 346 msgid "Port" 329 347 msgstr "" 330 348 331 349 #: uformmain.ssecondname 350 msgctxt "uformmain.ssecondname" 332 351 msgid "Second name" 333 352 msgstr "" 334 353 335 354 #: uformmain.sterminal 355 msgctxt "uformmain.sterminal" 336 356 msgid "Terminal" 337 357 msgstr "" 338 358 339 359 #: uformmain.stext 360 msgctxt "uformmain.stext" 340 361 msgid "Text" 341 362 msgstr "" 342 363 343 364 #: uformmain.stime 365 msgctxt "uformmain.stime" 344 366 msgid "Time" 345 367 msgstr "" 346 368 347 369 #: uformmain.stimefrom 370 msgctxt "uformmain.stimefrom" 348 371 msgid "Time from" 349 372 msgstr "" 350 373 351 374 #: uformmain.stimeto 375 msgctxt "uformmain.stimeto" 352 376 msgid "Time to" 353 377 msgstr "" 354 378 355 379 #: uformmain.stype 380 msgctxt "uformmain.stype" 356 381 msgid "Type" 357 382 msgstr "" 358 383 359 384 #: uformmain.suser 385 msgctxt "uformmain.suser" 360 386 msgid "User" 361 387 msgstr "" 362 388 363 389 #: uformmain.syear 390 msgctxt "uformmain.syear" 364 391 msgid "Year" 392 msgstr "" 393 394 #: umoduleattendance.saddress 395 msgctxt "umoduleattendance.saddress" 396 msgid "Address" 365 397 msgstr "" 366 398 … … 370 402 msgstr "" 371 403 404 #: umoduleattendance.scardcode 405 msgctxt "umoduleattendance.scardcode" 406 msgid "Card code" 407 msgstr "" 408 409 #: umoduleattendance.sdate 410 msgctxt "umoduleattendance.sdate" 411 msgid "Date" 412 msgstr "" 413 414 #: umoduleattendance.sday 415 msgctxt "umoduleattendance.sday" 416 msgid "Day" 417 msgstr "" 418 419 #: umoduleattendance.senabled 420 msgctxt "umoduleattendance.senabled" 421 msgid "Enabled" 422 msgstr "" 423 424 #: umoduleattendance.sfingerprint 425 msgctxt "umoduleattendance.sfingerprint" 426 msgid "Fingerprint" 427 msgstr "" 428 429 #: umoduleattendance.sfirstname 430 msgctxt "umoduleattendance.sfirstname" 431 msgid "First name" 432 msgstr "" 433 434 #: umoduleattendance.sholiday 435 msgctxt "umoduleattendance.sholiday" 436 msgid "Holiday" 437 msgstr "" 438 439 #: umoduleattendance.skeynumber 440 msgctxt "umoduleattendance.skeynumber" 441 msgid "Key number" 442 msgstr "" 443 444 #: umoduleattendance.slog 445 msgctxt "umoduleattendance.slog" 446 msgid "Log" 447 msgstr "" 448 449 #: umoduleattendance.slogin 450 msgctxt "umoduleattendance.slogin" 451 msgid "Login" 452 msgstr "" 453 454 #: umoduleattendance.smonth 455 msgctxt "umoduleattendance.smonth" 456 msgid "Month" 457 msgstr "" 458 459 #: umoduleattendance.sname 460 msgctxt "umoduleattendance.sname" 461 msgid "Name" 462 msgstr "" 463 464 #: umoduleattendance.snote 465 msgctxt "umoduleattendance.snote" 466 msgid "Note" 467 msgstr "" 468 469 #: umoduleattendance.soperation 470 msgctxt "umoduleattendance.soperation" 471 msgid "Operation" 472 msgstr "" 473 474 #: umoduleattendance.spassage 475 msgctxt "umoduleattendance.spassage" 476 msgid "Passage" 477 msgstr "" 478 479 #: umoduleattendance.spassword 480 msgctxt "umoduleattendance.spassword" 481 msgid "Password" 482 msgstr "" 483 484 #: umoduleattendance.spersonalid 485 msgctxt "umoduleattendance.spersonalid" 486 msgid "Personal Id" 487 msgstr "" 488 489 #: umoduleattendance.sport 490 msgctxt "umoduleattendance.sport" 491 msgid "Port" 492 msgstr "" 493 494 #: umoduleattendance.ssecondname 495 msgctxt "umoduleattendance.ssecondname" 496 msgid "Second name" 497 msgstr "" 498 499 #: umoduleattendance.sterminal 500 msgctxt "umoduleattendance.sterminal" 501 msgid "Terminal" 502 msgstr "" 503 504 #: umoduleattendance.stext 505 msgctxt "umoduleattendance.stext" 506 msgid "Text" 507 msgstr "" 508 509 #: umoduleattendance.stime 510 msgctxt "umoduleattendance.stime" 511 msgid "Time" 512 msgstr "" 513 514 #: umoduleattendance.stimefrom 515 msgctxt "umoduleattendance.stimefrom" 516 msgid "Time from" 517 msgstr "" 518 519 #: umoduleattendance.stimeto 520 msgctxt "umoduleattendance.stimeto" 521 msgid "Time to" 522 msgstr "" 523 524 #: umoduleattendance.stype 525 msgctxt "umoduleattendance.stype" 526 msgid "Type" 527 msgstr "" 528 529 #: umoduleattendance.suser 530 msgctxt "umoduleattendance.suser" 531 msgid "User" 532 msgstr "" 533 534 #: umoduleattendance.syear 535 msgctxt "umoduleattendance.syear" 536 msgid "Year" 537 msgstr "" 538 -
trunk/Modules/Attendance/UModuleAttendance.pas
r12 r14 6 6 7 7 uses 8 Classes, SysUtils, FileUtil, UModularSystem; 8 Classes, SysUtils, FileUtil, UModularSystem, UFormList, UFormEdit, Controls, 9 SpecializedList, Forms; 9 10 10 11 type … … 20 21 TModuleAttendance = class(TModule) 21 22 private 23 DataViewLists: TListObject; 24 DataViewForms: TListObject; 25 procedure InitModels; 22 26 protected 23 27 procedure DoStart; override; … … 37 41 38 42 uses 39 UFormMain ;43 UFormMain, UCore; 40 44 41 45 resourcestring 42 46 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'; 43 75 44 76 45 77 { TModuleAttendance } 46 78 79 procedure TModuleAttendance.InitModels; 80 var 81 NewDataView: TDataViewList; 82 NewDataView2: TDataViewForm; 83 begin 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); 242 end; 243 47 244 procedure TModuleAttendance.DoStart; 48 245 begin 49 246 inherited DoStart; 247 Application.Title := SAttendance; 248 FormMain.Caption := SAttendance; 249 DataViewLists := TListObject.Create; 250 DataViewForms := TListObject.Create; 50 251 DataModuleAttendance := TDataModuleAttendance.Create(FormMain); 252 InitModels; 51 253 end; 52 254 53 255 procedure TModuleAttendance.DoStop; 54 begin 256 var 257 I: Integer; 258 begin 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); 55 265 FreeAndNil(DataModuleAttendance); 56 266 inherited DoStop; … … 64 274 Author := 'Chronos'; 65 275 License:= 'GNU/LGPLv3'; 66 Dependencies.Add('');67 276 end; 68 277 -
trunk/Packages/ModularSystem/Language/UFormModuleList.po
r12 r14 30 30 msgstr "" 31 31 32 #: uformmodulelist.sdisable 33 msgid "Disable" 34 msgstr "" 35 36 #: uformmodulelist.senable 37 msgid "Enable" 38 msgstr "" 39 40 #: uformmodulelist.senabled 41 msgid "Enabled" 42 msgstr "" 43 32 44 #: uformmodulelist.sidentification 33 45 msgid "Identification" 34 46 msgstr "" 35 47 48 #: uformmodulelist.sinstall 49 msgid "Install" 50 msgstr "" 51 52 #: uformmodulelist.sinstalled 53 msgid "Installed" 54 msgstr "" 55 36 56 #: uformmodulelist.slicense 37 57 msgid "License" 58 msgstr "" 59 60 #: uformmodulelist.smodulelist 61 msgid "Module list" 38 62 msgstr "" 39 63 … … 46 70 msgstr "" 47 71 72 #: uformmodulelist.srestart 73 msgid "Restart" 74 msgstr "" 75 76 #: uformmodulelist.srunning 77 msgid "Running" 78 msgstr "" 79 80 #: uformmodulelist.sstart 81 msgid "Start" 82 msgstr "" 83 84 #: uformmodulelist.sstop 85 msgid "Stop" 86 msgstr "" 87 88 #: uformmodulelist.suninstall 89 msgid "Uninstall" 90 msgstr "" 91 48 92 #: uformmodulelist.sversion 49 93 msgid "Version" -
trunk/Packages/ModularSystem/UFormModuleList.lfm
r12 r14 1 1 object FormModuleList: TFormModuleList 2 Left = 1682 Left = 235 3 3 Height = 378 4 Top = 1 484 Top = 160 5 5 Width = 819 6 6 Caption = 'Module list' … … 51 51 OnHide = FormHide 52 52 OnShow = FormShow 53 LCLVersion = '1. 0.1.3'53 LCLVersion = '1.1' 54 54 object ListViewModules: TListView 55 55 Left = 4 … … 196 196 object MenuItem7: TMenuItem 197 197 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 } 198 234 end 199 235 object MenuItem6: TMenuItem 200 236 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 } 201 273 end 202 274 object MenuItem3: TMenuItem 203 275 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 } 204 312 end 205 313 object MenuItem2: TMenuItem 206 314 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 } 207 351 end 208 352 object MenuItem4: TMenuItem 209 353 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 } 210 390 end 211 391 object MenuItem5: TMenuItem 212 392 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 } 213 429 end 214 430 object MenuItem8: TMenuItem 215 431 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 } 216 468 end 217 469 object MenuItem1: TMenuItem 218 470 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 } 219 507 end 220 508 object MenuItem9: TMenuItem 221 509 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 } 222 546 end 223 547 end -
trunk/Packages/ModularSystem/UFormModuleList.lrs
r12 r14 2 2 3 3 LazarusResources.Add('TFormModuleList','FORMDATA',[ 4 'TPF0'#15'TFormModuleList'#14'FormModuleList'#4'Left'#3# 168#0#6'Height'#3'z'#15 +#3'Top'#3#1 48#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' 6 6 +#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 7 7 +#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 … … 59 59 +#0#0#0#0#0#0#0#0#0#7'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9 60 60 +'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 106 505 +'Start'#4'Hint'#6#5'Start'#10'ImageIndex'#2#5#9'OnExecute'#7#13'AStartExecut' 107 506 +'e'#0#0#7'TAction'#5'AStop'#7'Caption'#6#4'Stop'#4'Hint'#6#4'Stop'#10'ImageI' … … 115 514 +#255#255#0#255#255#255#0#255#255#255#0#154#175#154#255'm'#178'm'#255'o'#178 116 515 +'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#255516 ,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 118 517 +#255#255#0#255#255#255#0#255#255#255#0#145#183#145#255#255#255#255#255#253 119 518 +#255#253#255#252#255#252#255#255#255#255#255#179#215#179#255#156#172#158#255 … … 130 529 +#146#158#127#255#207#198#203#255#255#255#255#0#255#255#255#0#255#255#255#0 131 530 +#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'@' 133 532 +#157';'#255#189#175#164#255#198#191#193#255#255#255#255#0#255#255#255#0#231 134 533 +#233#233#255#181#169#168#255#220#199#192#255#159#169#139#255'Y'#203'V'#255 … … 179 578 +#162#255#226#210#199#255#181#173#156#255'VT'#188#255'77'#244#255'WW'#255#255 180 579 +'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#255580 ,#183#176#255#176#174#172#255#254#254#255#255#255#255#255#0#233#235#235#255 182 581 +#180#168#164#255#227#206#195#255#255#237#218#255#208#194#179#255'=;'#215#255 183 582 +'EF'#254#255'EF'#254#255#21#22#254#255#127'x'#190#255#245#232#196#255#240#230 … … 194 593 +#255#255#255#255#0#203#204#204#255#194#181#169#255#166#154#194#255'yy'#239 195 594 +#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#153595 +#212#255#161#156#208#255'TV'#248#255'fc'#215#255#206#192#191#255#169#161#153 197 596 +#255#231#233#234#255#255#255#255#0#199#199#199#255#195#181#172#255#232#211 198 597 +#184#255#173#161#175#255#175#168#189#255#249#241#227#255#244#237#228#255#244 … … 243 642 +#0#0#255#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#192#192#192#0#192 244 643 +#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#0644 ,#192#0#192#192#192#0'@@@'#255#0#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#0 246 645 +#0#227#255#0#0#255#255#0#0#227#255'@@@'#255#192#192#192#0#192#192#192#0#192 247 646 +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0'fff'#255#0#0#227#255#0#0 … … 258 657 +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0 259 658 +#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#192659 +#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192 261 660 +#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0 262 661 +#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192#192#192#0#192 … … 307 706 +#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 308 707 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#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#0708 ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#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 709 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 311 710 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#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 721 +#0#0#0#0#0#0#0#0#0#0#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 323 722 +#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#0723 +#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 325 724 +#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 326 725 +#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 … … 371 770 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 372 771 +#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#0772 ,#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 374 773 +#0#0#0#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' 375 774 +#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255#0#153'3'#255'3'#153 … … 386 785 +#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 387 786 +#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#0787 +'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 389 788 +#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 390 789 +'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 … … 435 834 +#188#140#255'g'#188#143#255#25'k7'#247#255#255#255#0'^'#180'e'#255#136#207 436 835 +#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#255836 ,#255']'#173'c'#255'1{L'#255#156#212#182#255#255#255#255#255#255#255#255#255 438 837 +#255#255#255#255#149#210#178#255#25'k7'#255#255#255#255#0'Z'#175'a'#255#134 439 838 +#205#142#255#132#204#140#255#131#202#137#255'L'#161'R'#255#255#255#255#0#255 … … 450 849 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 451 850 +#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#255851 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 453 852 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 454 853 +'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 103 103 SDependencies = 'Dependencies'; 104 104 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'; 105 116 106 117 function ModuleToStr(Module: TObject): string; -
trunk/UCore.pas
r12 r14 23 23 procedure ModuleManagerUpdate(Sender: TObject); 24 24 private 25 procedure ModuleManagerChange(Sender: TObject);26 25 public 27 26 FormModuleList: TFormModuleList; … … 45 44 46 45 uses 47 URegistredModules ;46 URegistredModules, UFormMain; 48 47 49 48 … … 55 54 PersistentForm.RegistryContext := RegContext(HKEY(ApplicationInfo1.RegistryRoot), 56 55 ApplicationInfo1.RegistryKey + '\Forms'); 57 ModuleManager := TModuleManager.Create(nil);58 56 RegistryContext := RegContext(HKEY(ApplicationInfo1.RegistryRoot), ApplicationInfo1.RegistryKey); 59 57 end; … … 61 59 procedure TCore.DataModuleDestroy(Sender: TObject); 62 60 begin 63 if Assigned(FormModuleList) then FreeAndNil(FormModuleList);64 FreeAndNil(ModuleManager);65 61 FreeAndNil(PersistentForm); 66 62 end; … … 70 66 if Assigned(FormModuleList) then 71 67 FormModuleList.Reload; 72 end; 73 74 procedure TCore.ModuleManagerChange(Sender: TObject); 75 begin 76 68 FormMain.ReloadPages; 77 69 end; 78 70 … … 80 72 begin 81 73 LoadFromRegistry(RegistryContext); 74 75 try 76 ModuleManager.Modules.BeginUpdate; 82 77 83 78 // Init modules … … 97 92 end; 98 93 ModuleManager.Modules.Perform([maStart], [mcEnabled]); 99 100 Connect; 94 finally 95 ModuleManager.Modules.EndUpdate; 96 end; 97 Connect; 101 98 end; 102 99 … … 104 101 begin 105 102 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; 106 108 end; 107 109
Note:
See TracChangeset
for help on using the changeset viewer.