|
|
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
m830goldmi45, Пользуюсь Yandex (поддерживаю отечественного производителя), там такого не нашел Компонент зарегистрировал в своей библиотеке Но на форму поднять его не могу. При редактировании формы в режиме Design, куда компонент должен помещаться, моя библиотека не видна. Но в режиме Code моя библиотека видна и компонент тоже, и при двойном клике поднимается не на форму, а в проект. Напомню, компонент создан левым способом. Как и что подрулить Читай например "Delphi 5. Руководство разработчика. Том 2. Разработка компонентов и работа с базами данных", стр 83-87. Про регистрацию компонента, создание пиктограммы и т.д. https://www.for-stydents.ru/informatika/delphi/uchebniki/delphi-5-rukovodstvo-razrabotchika-tom-2-razrabotka-komponentov-i-rabota-s-bazami-dannyh.html Или, например, справку Delphi: http://docwiki.embarcadero.com/RADStudio/Rio/en/Making_Components_Available_at_Design_Time ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2019, 14:53 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
m830Вернемся к проблеме создания нового компонента и укладки его в Tool Palette Объект с Panel, но без формы визуально создал (создал на форме VCL, потом удалил саму форму в коде, поправил dfm-файл) Далее создал компонент и заложил в свою библиотеку MyLib Что сделать, чтобы у моего компонента появилась иконка и моя библиотека прописалась в Tool Palette Это всё слова, и ни строчки кода. У вас ошибка в 17 строке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2019, 15:41 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
m830, гугли: registercomponents delphi, иконка для компоненты delphi, информации просто тьма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2019, 15:51 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
DimaBr, Ну вот код (предварительный) Код: pascal 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. В 17 строке ошибки нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2019, 15:53 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
m830Как и что подрулить книжки ( хоть одну - пароль - твой ник) читать не пробовал, двоечник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2019, 16:46 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
автор AGrid:=Screen.ActiveForm.FindComponent(GrName) as TDBGrid что только люди не понапридумают вместо того, что бы хотя бы одну статью по компонентам прочесть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2019, 17:12 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
Это феноменально !!! Код: pascal 1. 2. Что сделать, чтобы у моего компонента появилась иконка и моя библиотека прописалась в Tool Palette нужно зарегистрировать свой компонент в среде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2019, 22:52 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
DimaBr, Создал компонент (для этого раскомментировал строки про procedure Register) В Палитре компонентов он появился. Помещается на форму в режиме Design двойным щелчком по компоненту, но только в виде панельки. Объекты, помещенные на панельку в исходном файле компонента, при копировании из палитры на форму не создаются. Что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:20 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
Объекты нужно создавать в конструкторе (располагать по месту и устанавливать начальные значения) и уничтожать в деструкторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:35 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
DimaBr, Этот фрагмент кода Код: pascal 1. 2. 3. 4. вырван из процедуры procedure TPanel1.GridTitleClick(Column: TColumn); Она будет вызываться на событии OnTitleClick Грида. Так программно определяется его имя. Чем плох такой способ? А если грид создается динамически, то как еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:36 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
m830 Код: pascal 1. 2. Чем плох такой способ? А если грид создается динамически, то как еще? Column.Grid - вот Грид, зачем его искать следующей строкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:40 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:42 |
|
||
|
Kaк добавить вкладку Design в Окно Конструктора формы Delphi XE
|
|||
|---|---|---|---|
|
#18+
m830, авторЧем плох такой способ? А если грид создается динамически, то как еще? Не стоит суп вилкой есть ) Ложкой удобнее обычно. Посмотри, как делается в компонентах: делаешь в своей компоненте свойство 'Grid:TDBGrid' и обращаешься везде в компоненте только к нему! Далее. Статически создаётся или динамически создаётся грид или компонента (Panel1) или всё - не имеет никакого значения. Если всё статически - то взяли и в дизайнере привязали. Если что-то или всё динамически - то динамически и привязали (после создания обоих компонент) Panel1.Grid := Grid1 Странно, правда? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 23:41 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39829279&tid=2039338]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 410ms |

| 0 / 0 |
