Main.dfm 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. object formMain: TformMain
  2. Left = 163
  3. Top = 136
  4. Width = 755
  5. Height = 579
  6. Caption = 'Decoder Playground'
  7. Color = clBtnFace
  8. Font.Charset = DEFAULT_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -11
  11. Font.Name = 'MS Sans Serif'
  12. Font.Style = []
  13. Menu = MainMenu1
  14. OldCreateOrder = False
  15. WindowState = wsMaximized
  16. OnCreate = FormCreate
  17. PixelsPerInch = 96
  18. TextHeight = 13
  19. object Splitter1: TSplitter
  20. Left = 225
  21. Top = 29
  22. Width = 8
  23. Height = 496
  24. Cursor = crHSplit
  25. Beveled = True
  26. end
  27. object lboxMessages: TListBox
  28. Left = 0
  29. Top = 29
  30. Width = 225
  31. Height = 496
  32. Align = alLeft
  33. Font.Charset = RUSSIAN_CHARSET
  34. Font.Color = clWindowText
  35. Font.Height = -11
  36. Font.Name = 'Courier New'
  37. Font.Style = []
  38. ItemHeight = 14
  39. ParentFont = False
  40. PopupMenu = PopupMenu1
  41. Sorted = True
  42. TabOrder = 0
  43. OnDblClick = lboxMessagesDblClick
  44. end
  45. object ToolBar1: TToolBar
  46. Left = 0
  47. Top = 0
  48. Width = 747
  49. Height = 29
  50. Caption = 'ToolBar1'
  51. TabOrder = 1
  52. object ToolButton1: TToolButton
  53. Left = 0
  54. Top = 2
  55. Action = actnTest_Test
  56. end
  57. end
  58. object Panel2: TPanel
  59. Left = 233
  60. Top = 29
  61. Width = 514
  62. Height = 496
  63. Align = alClient
  64. BevelOuter = bvNone
  65. TabOrder = 2
  66. object Panel1: TPanel
  67. Left = 0
  68. Top = 0
  69. Width = 514
  70. Height = 105
  71. Align = alTop
  72. TabOrder = 0
  73. object Label1: TLabel
  74. Left = 24
  75. Top = 8
  76. Width = 45
  77. Height = 13
  78. Caption = 'Filename:'
  79. end
  80. object Label2: TLabel
  81. Left = 24
  82. Top = 32
  83. Width = 62
  84. Height = 13
  85. Caption = 'Attachments:'
  86. end
  87. object Label3: TLabel
  88. Left = 24
  89. Top = 56
  90. Width = 51
  91. Height = 13
  92. Caption = 'Text Parts:'
  93. end
  94. object lablFilename: TLabel
  95. Left = 96
  96. Top = 8
  97. Width = 36
  98. Height = 13
  99. Caption = '<none>'
  100. end
  101. object lablAttachments: TLabel
  102. Left = 96
  103. Top = 32
  104. Width = 6
  105. Height = 13
  106. Caption = '0'
  107. end
  108. object lablTextParts: TLabel
  109. Left = 96
  110. Top = 56
  111. Width = 6
  112. Height = 13
  113. Caption = '0'
  114. end
  115. object Label4: TLabel
  116. Left = 24
  117. Top = 80
  118. Width = 30
  119. Height = 13
  120. Caption = 'Errors:'
  121. end
  122. object lablErrors: TLabel
  123. Left = 96
  124. Top = 80
  125. Width = 26
  126. Height = 13
  127. Caption = 'None'
  128. end
  129. end
  130. object pctlMessage: TPageControl
  131. Left = 0
  132. Top = 105
  133. Width = 514
  134. Height = 391
  135. ActivePage = TabSheet3
  136. Align = alClient
  137. TabIndex = 2
  138. TabOrder = 1
  139. object tshtBody: TTabSheet
  140. Caption = 'Body'
  141. object memoBody: TMemo
  142. Left = 0
  143. Top = 0
  144. Width = 487
  145. Height = 288
  146. Align = alClient
  147. ReadOnly = True
  148. ScrollBars = ssBoth
  149. TabOrder = 0
  150. WordWrap = False
  151. end
  152. end
  153. object TabSheet2: TTabSheet
  154. Caption = 'Attachments'
  155. ImageIndex = 1
  156. object Splitter2: TSplitter
  157. Left = 121
  158. Top = 0
  159. Width = 8
  160. Height = 363
  161. Cursor = crHSplit
  162. Beveled = True
  163. end
  164. object lboxAttachments: TListBox
  165. Left = 0
  166. Top = 0
  167. Width = 121
  168. Height = 363
  169. Align = alLeft
  170. ItemHeight = 13
  171. Sorted = True
  172. TabOrder = 0
  173. OnDblClick = lboxAttachmentsDblClick
  174. end
  175. object Panel4: TPanel
  176. Left = 129
  177. Top = 0
  178. Width = 377
  179. Height = 363
  180. Align = alClient
  181. BevelOuter = bvNone
  182. TabOrder = 1
  183. object Splitter5: TSplitter
  184. Left = 0
  185. Top = 161
  186. Width = 377
  187. Height = 8
  188. Cursor = crVSplit
  189. Align = alTop
  190. Beveled = True
  191. end
  192. object memoAttachment: TMemo
  193. Left = 0
  194. Top = 169
  195. Width = 377
  196. Height = 194
  197. Align = alClient
  198. ReadOnly = True
  199. ScrollBars = ssBoth
  200. TabOrder = 0
  201. WordWrap = False
  202. end
  203. object memoAttachmentHeader: TMemo
  204. Left = 0
  205. Top = 0
  206. Width = 377
  207. Height = 161
  208. Align = alTop
  209. ReadOnly = True
  210. ScrollBars = ssBoth
  211. TabOrder = 1
  212. end
  213. end
  214. end
  215. object TabSheet3: TTabSheet
  216. Caption = 'Text Parts'
  217. ImageIndex = 2
  218. object Splitter3: TSplitter
  219. Left = 121
  220. Top = 0
  221. Width = 8
  222. Height = 363
  223. Cursor = crHSplit
  224. Beveled = True
  225. end
  226. object lboxTextParts: TListBox
  227. Left = 0
  228. Top = 0
  229. Width = 121
  230. Height = 363
  231. Align = alLeft
  232. ItemHeight = 13
  233. Sorted = True
  234. TabOrder = 0
  235. OnDblClick = lboxTextPartsDblClick
  236. end
  237. object Panel3: TPanel
  238. Left = 129
  239. Top = 0
  240. Width = 377
  241. Height = 363
  242. Align = alClient
  243. BevelOuter = bvNone
  244. TabOrder = 1
  245. object Splitter4: TSplitter
  246. Left = 0
  247. Top = 161
  248. Width = 377
  249. Height = 8
  250. Cursor = crVSplit
  251. Align = alTop
  252. Beveled = True
  253. end
  254. object memoTextPart: TMemo
  255. Left = 0
  256. Top = 169
  257. Width = 377
  258. Height = 194
  259. Align = alClient
  260. ReadOnly = True
  261. ScrollBars = ssBoth
  262. TabOrder = 0
  263. WordWrap = False
  264. end
  265. object memoTextPartHeader: TMemo
  266. Left = 0
  267. Top = 0
  268. Width = 377
  269. Height = 161
  270. Align = alTop
  271. ReadOnly = True
  272. ScrollBars = ssBoth
  273. TabOrder = 1
  274. end
  275. end
  276. end
  277. object TabSheet1: TTabSheet
  278. Caption = 'Raw Message'
  279. ImageIndex = 3
  280. object memoRaw: TMemo
  281. Left = 0
  282. Top = 0
  283. Width = 506
  284. Height = 363
  285. Align = alClient
  286. ReadOnly = True
  287. ScrollBars = ssBoth
  288. TabOrder = 0
  289. WordWrap = False
  290. end
  291. end
  292. end
  293. end
  294. object alstMain: TActionList
  295. Images = ImageList1
  296. OnUpdate = alstMainUpdate
  297. Left = 64
  298. Top = 56
  299. object actnFile_Exit: TAction
  300. Category = 'File'
  301. Caption = 'E&xit'
  302. OnExecute = actnFile_ExitExecute
  303. end
  304. object actnTest_Test: TAction
  305. Category = 'Test'
  306. Caption = '&Test'
  307. ShortCut = 16468
  308. OnExecute = actnTest_TestExecute
  309. end
  310. object actnTest_Emit: TAction
  311. Category = 'Test'
  312. Caption = '&Emit'
  313. ShortCut = 16453
  314. OnExecute = actnTest_TestExecute
  315. end
  316. object actnTest_Verify: TAction
  317. Category = 'Test'
  318. Caption = '&Verify'
  319. ShortCut = 120
  320. OnExecute = actnTest_TestExecute
  321. end
  322. object actnTest_VerifyAll: TAction
  323. Category = 'Test'
  324. Caption = 'Verify &All'
  325. OnExecute = actnTest_VerifyAllExecute
  326. end
  327. end
  328. object MainMenu1: TMainMenu
  329. Images = ImageList1
  330. Left = 64
  331. Top = 136
  332. object File1: TMenuItem
  333. Caption = '&File'
  334. object Exit1: TMenuItem
  335. Action = actnFile_Exit
  336. end
  337. end
  338. object Emit2: TMenuItem
  339. Caption = 'Test'
  340. ShortCut = 16453
  341. object eset1: TMenuItem
  342. Action = actnTest_Emit
  343. end
  344. object actnFileTest1: TMenuItem
  345. Action = actnTest_Test
  346. end
  347. object estandVerify2: TMenuItem
  348. Action = actnTest_Verify
  349. end
  350. object N1: TMenuItem
  351. Caption = '-'
  352. end
  353. object VerifyAll1: TMenuItem
  354. Action = actnTest_VerifyAll
  355. end
  356. end
  357. end
  358. object PopupMenu1: TPopupMenu
  359. Images = ImageList1
  360. Left = 64
  361. Top = 200
  362. object estandVerify1: TMenuItem
  363. Action = actnTest_Verify
  364. Default = True
  365. end
  366. object Exit2: TMenuItem
  367. Action = actnTest_Test
  368. end
  369. object Emit1: TMenuItem
  370. Action = actnTest_Emit
  371. end
  372. end
  373. object ImageList1: TImageList
  374. Left = 64
  375. Top = 272
  376. end
  377. end