bclealcddisplay_editorform.lfm 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. object BCLeaLCDCharDefsEditor: TBCLeaLCDCharDefsEditor
  2. Left = 899
  3. Height = 276
  4. Top = 168
  5. Width = 273
  6. AutoSize = True
  7. BorderStyle = bsDialog
  8. Caption = 'LCD Dot Matrix Editor'
  9. ClientHeight = 276
  10. ClientWidth = 273
  11. OnActivate = FormActivate
  12. OnCloseQuery = FormCloseQuery
  13. OnDestroy = FormDestroy
  14. LCLVersion = '3.4.0.0'
  15. object Label1: TLabel
  16. AnchorSideLeft.Control = Owner
  17. AnchorSideTop.Control = Owner
  18. Left = 12
  19. Height = 15
  20. Top = 12
  21. Width = 105
  22. BorderSpacing.Left = 12
  23. BorderSpacing.Top = 12
  24. Caption = 'Available characters'
  25. ParentColor = False
  26. end
  27. object cbCharSelector: TComboBox
  28. AnchorSideLeft.Control = Label1
  29. AnchorSideTop.Control = Label1
  30. AnchorSideTop.Side = asrBottom
  31. AnchorSideRight.Control = dgDotMatrix
  32. AnchorSideRight.Side = asrBottom
  33. Left = 12
  34. Height = 23
  35. Top = 29
  36. Width = 159
  37. Anchors = [akTop, akLeft, akRight]
  38. AutoComplete = True
  39. AutoCompleteText = [cbactEnabled, cbactEndOfLineComplete, cbactSearchCaseSensitive, cbactSearchAscending]
  40. BorderSpacing.Top = 2
  41. ItemHeight = 15
  42. MaxLength = 1
  43. TabOrder = 0
  44. Text = 'cbCharSelector'
  45. OnChange = cbCharSelectorChange
  46. end
  47. object pnOKCancel: TPanel
  48. AnchorSideLeft.Control = Owner
  49. AnchorSideTop.Control = dgDotMatrix
  50. AnchorSideTop.Side = asrBottom
  51. AnchorSideRight.Control = Owner
  52. AnchorSideRight.Side = asrBottom
  53. Left = 12
  54. Height = 26
  55. Top = 212
  56. Width = 249
  57. Anchors = [akTop, akLeft, akRight]
  58. AutoSize = True
  59. BorderSpacing.Left = 12
  60. BorderSpacing.Top = 10
  61. BorderSpacing.Right = 12
  62. BorderSpacing.Bottom = 12
  63. BevelOuter = bvNone
  64. ClientHeight = 26
  65. ClientWidth = 249
  66. TabOrder = 1
  67. object btOK: TBitBtn
  68. AnchorSideLeft.Control = pnOKCancel
  69. AnchorSideTop.Control = pnOKCancel
  70. AnchorSideTop.Side = asrCenter
  71. Left = 0
  72. Height = 26
  73. Top = 0
  74. Width = 62
  75. AutoSize = True
  76. Default = True
  77. DefaultCaption = True
  78. Kind = bkOK
  79. ModalResult = 1
  80. TabOrder = 0
  81. end
  82. object btCancel: TBitBtn
  83. AnchorSideTop.Control = pnOKCancel
  84. AnchorSideTop.Side = asrCenter
  85. AnchorSideRight.Control = pnOKCancel
  86. AnchorSideRight.Side = asrBottom
  87. Left = 167
  88. Height = 26
  89. Top = 0
  90. Width = 82
  91. Anchors = [akTop, akRight]
  92. AutoSize = True
  93. Cancel = True
  94. DefaultCaption = True
  95. Kind = bkCancel
  96. ModalResult = 2
  97. TabOrder = 1
  98. end
  99. end
  100. object pnButtons: TPanel
  101. AnchorSideLeft.Control = dgDotMatrix
  102. AnchorSideLeft.Side = asrBottom
  103. AnchorSideTop.Control = dgDotMatrix
  104. Left = 176
  105. Height = 88
  106. Top = 57
  107. Width = 89
  108. AutoSize = True
  109. BorderSpacing.Left = 5
  110. BorderSpacing.Right = 12
  111. BevelOuter = bvNone
  112. ClientHeight = 88
  113. ClientWidth = 89
  114. TabOrder = 2
  115. object btReplace: TBitBtn
  116. AnchorSideLeft.Control = pnButtons
  117. AnchorSideTop.Control = btAdd
  118. AnchorSideTop.Side = asrBottom
  119. Left = 0
  120. Height = 26
  121. Top = 31
  122. Width = 89
  123. AutoSize = True
  124. BorderSpacing.Top = 5
  125. Caption = 'Replace'
  126. Margin = 6
  127. Images = ImageList1
  128. ImageIndex = 1
  129. OnClick = btReplaceClick
  130. Spacing = 6
  131. TabOrder = 0
  132. end
  133. object btDelete: TBitBtn
  134. AnchorSideLeft.Control = pnButtons
  135. AnchorSideTop.Control = btReplace
  136. AnchorSideTop.Side = asrBottom
  137. AnchorSideRight.Control = btReplace
  138. AnchorSideRight.Side = asrBottom
  139. Left = 0
  140. Height = 26
  141. Top = 62
  142. Width = 89
  143. Anchors = [akTop, akLeft, akRight]
  144. AutoSize = True
  145. BorderSpacing.Top = 5
  146. Caption = 'Delete'
  147. Margin = 6
  148. Images = ImageList1
  149. ImageIndex = 3
  150. OnClick = btDeleteClick
  151. Spacing = 6
  152. TabOrder = 1
  153. end
  154. object btAdd: TBitBtn
  155. AnchorSideLeft.Control = pnButtons
  156. AnchorSideTop.Control = pnButtons
  157. AnchorSideRight.Control = btReplace
  158. AnchorSideRight.Side = asrBottom
  159. Left = 0
  160. Height = 26
  161. Top = 0
  162. Width = 89
  163. Anchors = [akTop, akLeft, akRight]
  164. AutoSize = True
  165. Caption = 'Add as...'
  166. Margin = 6
  167. Images = ImageList1
  168. ImageIndex = 2
  169. OnClick = btAddClick
  170. Spacing = 6
  171. TabOrder = 2
  172. end
  173. end
  174. object dgDotMatrix: TDrawGrid
  175. AnchorSideLeft.Control = Label1
  176. AnchorSideTop.Control = cbCharSelector
  177. AnchorSideTop.Side = asrBottom
  178. Left = 12
  179. Height = 145
  180. Top = 57
  181. Width = 159
  182. BorderSpacing.Top = 5
  183. BorderStyle = bsNone
  184. DefaultColWidth = 22
  185. ExtendedSelect = False
  186. FixedCols = 0
  187. FixedRows = 0
  188. ScrollBars = ssNone
  189. TabOrder = 3
  190. OnKeyDown = dgDotMatrixKeyDown
  191. OnMouseDown = dgDotMatrixMouseDown
  192. OnMouseMove = dgDotMatrixMouseMove
  193. OnPrepareCanvas = dgDotMatrixPrepareCanvas
  194. end
  195. object ImageList1: TImageList
  196. Left = 208
  197. Top = 8
  198. Bitmap = {
  199. 4C7A040000001000000010000000990200000000000078DAED934B6F524114C7
  200. 4984B65C5EE5B6B5696929D0C2454A2BB8D6785DFAEAD20FE0CA0FE0A2E5D54B
  201. 91BA706781F2EA23AE75E34A3F84317E89C6C4B0D0C45445FD7BE6DE4B432D8F
  202. 3BC5184C9CE49F4C66E637FF3367CE319986778CF8EDF288CF2E9F979DCE5FC1
  203. C55C1C16CE3B2C8CDD26361FC3542E86C9EC6558166C321F1BC7D4A31826B656
  204. 212A2B10335198FBDC31D262B7E398646C6E15EEEC0AC633CB70A52370A52230
  205. 7B05B9E77B996FBE8DDD5C86337D098E64188E840467228C0B5DEE680DE1C6B4
  206. 226E11AB68AC3D29C1726D42319A3F2BF1EE6C14AE4C04F69404211182F9AA68
  207. 9C9789DF8CAADE36F2B66E04F979CA9933453C795BD797B878E13AF1698A3F49
  208. 6FA79C09EB416E5E247E3C19A19C8761DB08C1C2C1FF1FFA3F5A2599E93CAC20
  209. 48B224ED2314DA83D51A92F97CC3C41E12BB8F60B04EAA1ABE43105AEC0171FB
  210. 585CAC2110A8C0EF2F636C2C281B630F75B64E6C153E5F190B0B2552B1EB1DDA
  211. 7B0FC0C4D8A5A53D62EBC456E0F5EE627EBE482AA81A1DED1D8728AE291A5B55
  212. D9B9B9221C8E5B86EBD7ED5E53FCFE2AC55B26BF123C9E02F13739F8BBC4574E
  213. BC67677760B7F3F07714966FAFB7447C0133334FB9F9406097F8A2CAF3FA8BE2
  214. 6DE24B943F2DE71ECF0ED7FBFFE6003064FA4E3A363D4BDFC7EB7246159BB335
  215. 6DAF1FDF247D3231EEFD9B57AAD89CAD01DFF4333FBBF832F633A9D181FFA0EF
  216. 7DED12C7B149F360E78E3AF047FADE47FDEC69BEFDBD4CEF5ED64E78366FDFD3
  217. F2719A6FF7EB272D9E3FCB0F1A3FF045CF5FA347FE1AFA99E301FEAFD9A78E7A
  218. D54F73E0FAFD3174FD369CFD5F7B78CFF4E2F103556CCEDBFF8C7BFBFC892A36
  219. E7EDFFB33C5FFF9FE5F9FABF97FE85FEE78DFFF7FEEF9C3FE3FDDFFDFF8CF57F
  220. E7FA690E5CBFC3D6FFBF005C61B822
  221. }
  222. end
  223. end