forked from Militereum/Militereum
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate.fmx
271 lines (271 loc) · 16.2 KB
/
update.fmx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
object FrmUpdate: TFrmUpdate
Left = 0
Top = 0
ActiveControl = btnUpdateNow
BorderIcons = [biSystemMenu]
BorderStyle = Single
Caption = 'Militereum'
ClientHeight = 231
ClientWidth = 500
Position = ScreenCenter
FormStyle = StayOnTop
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
OnClose = FormClose
DesignerMasterStyle = 0
object imgMilitereum: TImage
MultiResBitmap = <
item
Width = 64
Height = 64
PNG = {
89504E470D0A1A0A0000000D4948445200000040000000400806000000AA6971
DE000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
177449444154785ED55B0B9054D599FECF7D754FBFE6C50C300A81240B06F0C9
A860CA65D068F0B5318924BB24CBC34D4CB25BBB71B39BC4DAAA88D456A2868D
59932A4B8DB21163191DCBA8A0221A65141418861579041012019919669867DF
EEE9DBF7B5DF7F6E774FCF8B9161A06AFFAAD3F7DE73CE3DE7FFBFFF71FE73EF
6D3AD7346BF1B346EE942EBFE589072EBFF989FFCE5DD267173D18C2410457E7
86CED9640B16BCA5B557B72BFBEABF9665102299F4FFE87A6C09B73959F3F75D
4ECFF2431BBE6F715B555B95D7D0B0D091379E653A0700F862D1A2578D0D1B6E
B4F8AAF64B6BAF128EB7460B27663A9D2D59AED32A261B56B6EBA020E5F6A675
2BB670DDA245AF84366CB801EDC2E7EBB3456711005FCC9DFBA8D6D4F41D9BAF
AE58F464C2D7DC554251EF5454835CA70F80083679264BD5C221CFCD92EF790F
0A47B97BFB86BFEFE586B9731FD19B9AEE80359C1D20C611005F2C5E5CAFB4B5
ED150D75E4D1AA551ED7B2E9F7258E7CD7F7BDFF508DC464C74E1399C9AC88C5
0AB140926966291637343D0297E86D21A1DEEB35671ECE03482B572A0B369152
5D3DDBAFAF5F8CB1C707903303004CCD5D5FA3F6546594F3FA3ADD86865505BF
BDFCD6272A7DCFFFA6EFD29D462836CD752D8ABBB6DD974A2A229650FBD0470D
BA1628659A6E341AF384AAE9AA1AA2AC95FA4828F4A050E9C9C6179675E4BA01
D495DAF1920AB5B43DEC35DDDCECE6C11E0B9D06008186F782EFA9C998381A37
7D0434D64E41131CC0A2567A1EF9FED72DC7FE7A3432A1D283E0BD6EC6899942
698C190AF7BB9C6CAA80917491422EAE198801EA347DCF8CF95E420D6B0A80C8
58BD9D2A8967D0F24CB7D3BD958365D05192C0BC7A9EA7D944EEE958C83000F8
18B05EE7B392F22E3F766086DF50B7A960D28369FE97D75667B37EADA2D01788
BCEB8462CC91660C53F77BBBB329C8178BC5D414A6FA011DA71E3270ACC69D1A
CD278B380824D126911944D2222090489449D770ED3EB26D7BAFAAD246CFA337
0C43EC78EF0F4BDB72DD079274993AC59C7950F475954B39F7D52F86C2060233
08001FD72321E78B4B16AD991052D5A99EAA5C80607529FA5E46BE3D5BD522D5
8A1642007310DC3284D09DC992A7C548D17830B4D016087C44BC4053E9393A4A
B7D126FF525A8E2B1FA2D7C12258A536D819CE244DF21C8314140A2358925034
D458E479D976DF177BC0DB4EA128FFABB8DE7ECB758FBEBFE128DC6524B71828
63FF7C408CB57CE98DBFFB94A6D8DFF111850479653854783E552BBE3FD157DC
6A417AB90A61059CD3F77D29B4E701581FFCA74C0C1CD52886C61CE501D80D43
5F422938F42F60031FCAB6E3742BADF117D2DD544573717B1CFD7AC1D2E0D850
20B806ECC2A1688C91D21545976004BCB800DF6236BA84A7B679429C5004B591
EF76FA8AD22D3CAC2DAAF79B6D2FAEF868F1E267D5FAFAAFB1F7F503C0D19A93
8FB9B7ACBDAE2452B991CD0D236360CCC9826202DF43C19155920237B95B290A
8909EACE5D0E4B11B0D600285EA50F6891B8971C9A029B3826DBDEF47F487F47
17E11A71042D9D188ACF0B130C4723F0201031B1D48275C008FE191CE65F81E5
D8E9935FDCBE7EF9468E559C90F17D454C6F92BFC2F7B3D94C177CCDB41CCBB4
7B6CD3E9ED6E77BD9EACE7FB3D9830E5F34451F875BE8C263C53C0A94BAF41F0
BCF07C64BA46ACA6ADE26504C72CBD413A95234072741DCE1D0A34020FCC23F3
CA3C33EF2C8363A72C3BD34D2E64E33E1CDBF8C8348471685C0801B33205EC8B
748CABF54F0094297A4ABE462276C859F87D0FB670922E96750AF501180DB04C
A6E9F47B5A239EA2DB294D7F8493F02A312A08C3526009CC33F30E134040370D
B60A5585490CA21135576C5EE3410C4014E26E8387F742C74C3ECE05EC40A516
FC9E07A1DFA407C45A5A86D9FF084BA8C45D67BE2180185853731743684400A2
63D4F4A9281810A1B5306D3F5F1A42A24B35544A9B69B5788EAE87FE0F019A04
FA8C10CEC785460460BC8985E7A56E26C48940C3010DC458A5660942156DA45F
D35BF491741201871857631C40E70C005EDA5A31DDA50874E502D19F67165851
18837C012974021055D30CB8C2CBF427B88C2E93A5B305C139B58013986E9EE8
A6B8BA8DB03623C548910F647C70210B320F52018A822518D737A8F7D28F9030
6F8283940082B301C2390340FA3124F8BC76589A83A34CC27A8D55400A8E36E6
444107642F424DA27D228E1E7D577B9BEFFCFF6B01CC38FBF07E48FD3D254917
E92FCA5915B5570ACF02F3B5B404690DD034EA14F504B94A294DD79EA147958F
69B36FC8FC40A66FE348671500367B669853E17648777BE87D32D466B259BB8A
098191C24AA19171E60AB11B48600230F87893B18526235E74E3228CB1C6D31A
CE1A002C3C273255D0DA9B7E8856EB2D541B7A18A6AD92A22045979A0F049411
B22074CE1200845032B002856AB475F413AD991A7D5DEE17C693CE1A009CC0B0
C9EEF6355A044156445F9082FA4A0CC2418BF2BCA848A1FBAF03606CF214244D
A8AF33F6A2C2C31640C87D05378F07143CCEB813073C8889D55E418E27E817F1
4D5469BC4396A84660EB818039338760C5DA2FD4E11800C14079F27C1ADCE05F
1137B6C00A3E00520C30773D531078CA712566887D9E699BA75343A2916645D6
42F80910BE33D02E38CF6B5A16BE2EAE2B5CB31B241133265009568F5AFD24DD
A19AB421F69E04200FC29910A61B3F62B1791BCB83BEED86E8E5D20FE8AFE30F
42F8182A4D14470A5510923B16179666F0B5EAC00DC2F27C86719CFE26FC115D
197B88BE659CA026005C2ACE6C65E069C685D8EC754080B84E9B21FCBAF25D74
63D97D101E799CE241FB190881E9A4F9F7BB40BFE6732B41E1BABF284A07B9B8
6566C93B7455F40D1961AF8BBC8F01E066BE9099E25809C39F39E5CD9E15F6AE
6BD086093BE9E68AFB2803E17DC5C02C691C55945CF09342162F7DBCF6737B24
070CD731485C50A1F661F53028ACEDA398D6480EAAA786DFA21F85BA680BAC20
022B18EB86695C0060C10D30B519C2BF5CB58BBE58B19A321CAB9510349F84C0
2C04589402A1B3143277847578B29F8DE4C7C439925ED449ED4BA0B8206D56B2
6833506200A39C4AB0ACD695604F010B60E179B8B110B33066823852FBAC814D
B6414F571EA01B2AEFC70E0E42A81A84E26C0F53482172E65D108ACF59F852D2
548B7AFD79D4E65E4F9AC6D6029F070805A0E43D3C0EC29E0489DD8AE8829203
7411803B8941D9FDC6423CC5988885E7281C87F06FD921BABFB485BE3271157C
9E9985469540F862A1E56C5C58A8DCB9ABC42134D171E702FAF5C95BA4AF73BC
905922DAFBC10A0ADF2300988D7E13C35BE93AC3A4DD9E223D662C84E10613C7
717E22943A25A41C7923C2A70F5D8D6E0BA5E91F6A9E0A04125560B01BCC825B
99E9E58AF4F36281F8DA40DF34344A74303385EEEF9944FB32B79301165C2C9B
D26D8AC0E2126488BC3456C00D5AE9E2704730E02721DF1B0253E14E7EE7C647
45F54C7EF21B95CF004726E68BCBC7E0FEAEF3DEA5F2F04E687F32046A073F5A
4E48D62297A2085F10C897E66F689DD4E65C4D4FF74E03F636BDDA73A1D46E90
30F138B9C0C9E3C98246B93496A00FD1674A5A31984F0EB81FD1086229C14FB4
3D5F4FCACB0333A4AC4C0521EBEBF7CA4AD5F55B7CCF490B9110FCE859360E22
AE2C858F36640DFA65E5719A53BE067E1F02784874E0FBACED40481416B810D1
831200A3A3DE9642BCDE751DFD2113A16B748B9E4D55508B7D23193877954AF4
CF8D25C709C6940A575CB4134D0A1FA75938CF40FCE101307D21E2024A4D6BBE
DBCC35D5D5ED4301C8BF49991289B402AA6382198C0ECD31F8CE304CBF039A9F
AABA74E3A4AD101CA028098C86A8C01A632651D7AFB5DCB5AC63101C305F4161
BD9B0EA497D0D2F64FD37C161822EC72343A9C9941EC41D20272F7F45B516049
42CDCA78511A3A46B3B42C82E8F000A4A0447E79E292F3F1D6DABFB4705DFEA5
08531100A0952B156EC444BB151500C070722D0388D7FC9DB64EFF54D146E7C7
9EE7576118C90263FD7E3E586B41018B305FD6ACA19FA06E770EDD77AC8E2A01
A88E260EAA4C8732D572AD974F8C725960FF185CF08365912D20A41FA2F3F52C
1DC7A4B02B340E247EB7C86F90545FDDC36FBEF8AD50AE49120F57A0C5FB66E7
41DC127854FEB29FF86E36378849F32BFF0C41C0B8A801B39CEAA23E277441F3
5CE4356B10BE2BCA61311DB2FEF1632BE877E9185D0C5092D0A0E40C601CB562
941510888329001898400563112C8053644DEBA54ACDA23EDCCFD5432100612C
346DE6D3B6B62A66BE40186E2809819CC6964F6E43C1FBB87E52C16027CCFFDA
50963E15DF2F35C5D13ABF6B1B2834DA646186791F508AA32F417BFEF84AFA71
FB645A68700ED0FF2A8C1F83B73906409E29E303BB417E059163314A5C64B214
96EE17D5603BB8798064924C9F6231C3B5D38CAB7CB656575737401E1EB240F5
B38240E84DCAECF27D678FAA95E02A95B74C493CC99F617B734AD29428D99D03
C0C248184A32565458002E32DB8BA0E81436BAE9F5D61FD2378ECEA4AB01621F
242B663C8E8B5E4F95AF4A0300827C408E8563A14850D019E71A274DC3A9DE24
9BDF26BBAEB32F6CFE651757AD5A35B0270FDD4FAB56F9EC234D8FF26729E255
0E1E838999CDC2DC268533D0641B4C9AB3B6AC64461619A472E7853A5ECE0C8A
844ED2DB6DDFA79B3EBC94AE82F01C8906A00B620C1DCCE2F1DC52581E232F74
700C0066E103D770068991273F16C51603B986A0F5FCF5CACA957C376CA18806
DFE9FFB9BC4BD661DAE79D2CFC3A1E37F84305D99A270C5102B3630DC9B4543E
CA0EB451282C893C87F6455C6AFE9D13FF4C5FD877055D69F0970044D630919B
D7731D3C2A582259B840F341EA9B1F3700023FD824F14A904432C672154BC63C
232A8458064F519EE7BA4D9BEEE11106D0908A4F77954B1FD9BE6EC556A42AEF
A82A82502C320035266C5D30304E207CA0E55CA0425D50C019477C31914A421D
F441E70ABA76CF3CAA351CD2C06C86835630D400E26098D05C04B7A41C9FC751
B47C6A1C5854B0D47216696105AAA6363B4C151893B5940794A3BFAA9790EB79
6FEF7C69E936AE6BA8BB67C8AA3684075E06F91B3D3E87F21E030B1433D9C183
97A5F20793756443C1DB5B44FF60CB1B082E35CF85D77AA4C5BAD1429DD9CBE8
BE039FA71A044A4E9F59F34326CE5112134C30B270AFFDB89F5F9E24A1E15A8C
07F1E4B80C02679125FCEE974C6F061DB6423489EB306E40CC6B0C7EE7217EFA
8F730D7F1340ABB0711944C3F2118F9BD235B7D7FEE577B6D3F7A1526A289C50
C846D0744CF6612A4229F74AE2C44F2E559CB7E740900579040730DEE86C695D
44CFF7446886EECAE52ACFE6B08474FDFC882985D3348FDAAD05B4E5C4F500C4
0320E5C13CB036DE1AF3DCEDD674DA6819089EFD2E6052C4554A434AD6360FBA
ADD6D35C57D5B67788F04CC302C05620BFDB45E200597FCE89047FBEC66D2E66
A902132FA4C2D49CBE4032C1012B103A2832CF1709D290ECF43A33E88DD62988
1958B6D094677238CAB74D8EF5500846C5FEFDE8C11BC874B1DC49A0D9D2D8E5
7458067484390FF67E8A3CAC4A4611004CF22B11521FE0EF0CD9A28B3FE12BA6
610160CA7F8AD6B87EF9637626F581AA8779CB6D73BA1A816FB88E423BDBFF4A
6663FC20A3F034270F04186070DAFA2EA24DBD51FA1CFC9A03DC48C456C1AE51
0E706755ED91ABC39A3FDD4FAB8F4CA4A989F65C3C4025C67601AEAAB50298F3
E9DD8EC998D32B58150CD549A8259A6B9B7B9AD62F7F84EB824F6E87271E7244
E2EF86F88865EDDFF9984A998AEF9BD82B0A9A8960F6CCD1F3E844FA5AD2F51E
3018950C06810A5C42105E253AAC2A3A60A914855538A3983F9B580DFA6D6BAD
A5D54DBFA43B0F4FA1CFC533541D6B910004C914CF61604EA2C3BD5FA05F9D2C
A579702D8E477912FC2188A7489EE7DEF188CCE965C330744A00E417DBD81F34
AD5BFABA63A79F28ABAC516D11B3FAE0A7530C97DEEA09D35B47EA480026A180
057EF425A33483C0D921519F873C01FD7943389AF933330CD4D23D33E9A7CD55
3427E4D0FC781F4D4C6C45EE81391010F99198A2B5C05A885E397A891C3B02B0
6D20C39FE79585CA34D7B19E6C7C79D96BFD39CDC8744A0098F2FB032DEBFCC0
CE74B584D55098BFEB35A192F9718BBEBD773A1DE85842A170174C13DB57E4E8
9C08B1C4AC2D857304100B28071A85B8DF826896AE8B64694F5AA7EBA71EA568
F863649CFC52250D796314C61AB5ABFD7BB4EA48352D40BF14FBA199CC326F19
B3E7846A597706A38D4EA302900F885B377EBB137BD415CC227FE8DC9B4CB91A
2462935DDDB890BA33972052F3B73E93302AD66DB963C38A529294EEC01A5446
B6C402710FEE7BC4D2E8F300F88A299B73CB6D12004FA650A8156E7735DDBBEB
729A010B61774C72D293FBF85AD395E5CC2B2F7BC5DBDE9168540098F27F6468
7C71D96B9E9BBD5B33E25815225E0A617A4618B1A023420F37AE20DBD3C94070
72BD1ADC153CAA9E103D4ED7446DEA42D064C0468380DBE3006C8FA9D3BFCC39
4813120D6423E8B175714E91F126D1AF777E9D5E33435403DF4FBB699F931EE6
C97532F734AE5BBA81FD3EF71DF3A8F48900600ABEB3F545E3BA65FFE964924F
6BA1521D3B43CB84F92D8C65E9A787ABE8F1C67B213C0184661C4BE57945E40D
9A37A197F6DBAA9CEC546EC0809541F88D2983BE37B59B167CE629B972387E35
CCFE63B2BC6A7A68C78FE98163155407D34F62D3A48A4896FF70E1647B9ED9B1
7EF92A0C219A2637B3E647C35AD2270600E3FAB4F21EC93F02CC124CB8493312
21A0929120242CBAEB4F35F4D0B60728634FA7A8719832CE0514460273D5F947
64B02A4E550713735B02776A07509F45CEF08FB5AF51897E84B2CEA7291E3E44
5DE979F45F5B7E42F71C9A480BE11A1C83908C5BCC037869685CB7E26F791C04
3EF9C92F9F7F12429C3E0D6A68F079693C72E409AFECE2254FAB99E4F5E15082
FF0B6065FDB4FAB91245AC692EA34CD75CBAB0CAA2CAE8764E1CA8ACC4A5232D
17D1FE3E5D6AB87FD5EE2766240B90DE47E0ABAF7B97664D7C525A5058EFA2DD
2D2BE8EECDB7D2E32712746D3C4BBD6E1FF0D2B3BA143EB93D158E5CD3BEAFDE
65DE5E79E5E651FDBE984E0F00100B9FFFD6B6ECE26FAC5532A905A150E2336E
8F697759365D58AA2ACF7696D0EEA3B369667C324D4AEC0000C7292666D2231F
D5D0B410D6EC61F201DE206DCFE8B4EEEA9D30FD5FC98CB3235547CFEDB9836E
DB7629998E4AB511875A7BD2AE9E25478F4D08D9D99ECD13ECEA85EFBD74ABFC
23D68E576EFE447E5F4CA772C953521E043EBFFC96DF3E076D7C356BB580ED98
13D37CBDCD56685F46A55FCCFA98BE32FB254A84B7D0BF6D7C84367646681A72
087EA6C093B3AD96C22ADEEC09D1EFE7EFA12FCDFE191DE9BA81B61EBD821EDD
3F9DDE4DE9341F41544372D3C7F94E8A54A322AED856EFF3C852BFCAF317F372
BA34660098F8AF2BF91CBBF696DFDEAB6991BBF8F3F98C6B67220AAC175A7DBB
D7A02F9667E8CBD39AE9B56393687FDAA0047C3DEFA4ECFBFC94F9032C7B3F98
D64E65218B1E3A544307E10A9720B826B0F1C9C035909767C28A1EE687348EDD
77FF8EF5CBEEE2FBF35FB9F3F958E88C00602AFEF67EEE4DBFBDCDB3C49A7069
2C6E77B662398F69A5A59ED28AC0B60F9A9C054DB240835F6230182180F02E62
043F63BB0CFDCA110839B83AFC3C030EA0554C329CBE5E5368EAEDDB5F5A5ACF
F715CF3D563A630024F19FA75A6A64DA59FBA53553C8531FD38DD8F59ED3475D
AE6B57F5F96A24E12B49166890F079621062B00C03859FE55849E1A9512CFFAA
AAF3B3492CBDAF7B427CAB69FDB2A3F2AF7437DFE10EB7BF3F5D1A1F002405FF
352AC4859B9EF8B6AF38F7EB465939FF7FC84B26B3E95889CCE465F76188DD01
D9BE1337D39E124F18AA1E810598DDBEE1FF78C7BAE58F729FC0DF87FEF767AC
741A79C06824F85F6459364B0603B9C26F7CDF9961F7251F367DC731CAAB8DB8
D034DEB0F09635775381B88E738A52F4D1CB271A66B2D775B2E623B67066E484
173C7600F0F808CF348E1630908A2373ED4D6BE708C5FB51CA4C2DE11DA5FC47
99E758105A2EC3B00A17C12DC4FF0CEBEE68E6FF0E3EEDAAEACF77BEF8CDDDDC
7E26517E343A6B0030B1C6F829737E4B7AD90D6B2E5435E53B9415DFD062F132
CF834CD0253FBA76AC640F09EF2957F11FDEF9E2ED5270CEE963079AFD919EE6
8C079D5500F22435386BAF934F51AFBCE537135D3F741B72C26F6179671E1ED3
C8A8DFB66EC9096EE7A03A6BDF6CED6C69BD9F88FE0FC64D6FADF5FA840F0000
000049454E44AE426082}
end>
Position.X = 218.000000000000000000
Position.Y = 16.000000000000000000
Size.Width = 64.000000000000000000
Size.Height = 64.000000000000000000
Size.PlatformDefault = False
end
object lblTitle: TLabel
StyledSettings = [Family, Style, FontColor]
Position.X = 8.000000000000000000
Position.Y = 96.000000000000000000
Size.Width = 484.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 20.000000000000000000
TextSettings.HorzAlign = Center
TextSettings.WordWrap = False
Text = 'Militereum %s is available!'
TabOrder = 0
end
object lblMessage: TLabel
Position.X = 8.000000000000000000
Position.Y = 144.000000000000000000
Size.Width = 484.000000000000000000
Size.Height = 17.000000000000000000
Size.PlatformDefault = False
TextSettings.HorzAlign = Center
TextSettings.WordWrap = False
Text =
'You are running an older version. Please update at your earliest' +
' convenience.'
TabOrder = 1
end
object btnUpdateLater: TButton
Anchors = [akLeft, akBottom]
Cancel = True
Position.X = 254.000000000000000000
Position.Y = 190.000000000000000000
Size.Width = 100.000000000000000000
Size.Height = 25.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
Text = 'Update Later'
OnClick = btnUpdateLaterClick
end
object btnUpdateNow: TButton
Anchors = [akLeft, akBottom]
Default = True
Position.X = 146.000000000000000000
Position.Y = 190.000000000000000000
Size.Width = 100.000000000000000000
Size.Height = 25.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
Text = 'Update Now'
OnClick = btnUpdateNowClick
end
end