Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
Три вопроса на повестке дня: 1. Как сделать published property c вложенныеми property например как свойство Constraints и его "подсвойства" - MaxHeight,MinHeight, MaxWidth,MinWidth, чтобы в design time в Object Inspector выглядело так же... 2. У кого есть книга Рея Конопки "Разработка оригинальных компонент для Дельфи" 3. Где найти инфу по созданию компонентов для продвинутых пользователей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 16:58 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
ну че кто нибудь ответит да? родные мои ответьте не бросайте меня на произвол судьбы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 18:15 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
кто нибудь ответьте а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 07:32 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
1. Object Properties that are themselves classes often have their own property editors, specified in the component's registration procedure. If the class held by a property has its own published properties, the Object Inspector lets the developer to expand the list (by double-clicking) to include these properties and edit them individually. Object properties must descend from TPersistent. 2. У меня нет. 3. Delphi Help -> Creating Custom Components ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 09:03 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
Delphi 5. Руководство разработчика. Часть 1. http://delphi.hostmos.ru/download.php?docs&go=8 Часть 2. http://delphi.hostmos.ru/download.php?docs&go=7 Во второй части это есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 09:09 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
1. Как сделать свойство с подсвойствами. Это просто Published свойство тип set. Object Inspector автоматически так отображает его. Например x = (MAxHeight, MaxWidth) y = set of x Published prop:y 2. У меня есть эта книга. Три недели назад купил за 18 грн. Абсолютно новая книга. 3. В этой книге ксе есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 12:40 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
2 olga1999 Это просто Published свойство тип set. Object Inspector автоматически так отображает его. Например x = (MAxHeight, MaxWidth) y = set of x Вы путаете свойство типа Set (когда для каждого из входящих в расрываем списке указывается True/False) со свойством объектного типа, такого как Constraints от TControl (когда для каждого свойства можно указать значение определенного типа). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 12:49 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
так че? как делать - то? ... один одно...другой другое... была мысля что надо set использовать.....но еще не проверял.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 13:38 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
так че? как делать - то? ... Если как ты приводил пример с Constraints в первом посте, то это свойство типа объекта, такие свойства создаются наследованием от TPersistent. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 13:41 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
To Йорик: pkarklin прав. Свойства set будут иметь только true или false. Невнимательность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 14:04 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
а код не можете чиркнуть? я бы вас отблагодарил....че нить прислать могу по эл почте полезное...скринсейвер заставку....проги взломанные компоненты... фастрепорт тот же 2.47 есть взломатый QReport Professional всех версий ну и тп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 14:14 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
Блин, ну а исходники Borland для чего тебе давал? Там все можно найти. Берем то же свойство Constraints у TControl Код: plaintext 1. 2. Находим объявление TSizeConstraints, смотрим, переделываем как надо. Не забываем про реализацию SetConstraints. Все это в модуле controls.pas. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 14:36 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
щас буду пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 18:19 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
нифига не получается....привожу код... TRules = class(TPersistent) private FFieldName : TField; published property LevelID : TField index 0 read FFieldName write FFieldName default nil; property ItemID : TField index 1 read FFieldName write FFieldName default nil; property ItemName : TField index 2 read FFieldName write FFieldName default nil; property ParentID : TField index 3 read FFieldName write FFieldName default nil; end; TRuTreeView = class(TTreeView) private FDataSet : TDataSet; FRules : TRules; { Private declarations } protected { Protected declarations } public property Rules : TRules read FRules write FRules; { Public declarations } published property DataSet : TDataSet read FDataSet write FDataSet; { Published declarations } end; вот так нихрена не работает как надо то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 19:31 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
походу никто не знает как это делается вот и ответы такие расплывчатые... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 19:35 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
Вот что у меня теперь получилось... вроде работает...но один трабл ....если удалить объекты TField и они уже выбраны в соответствующих свойствах - то возникает access violation и глючит ДЕльфя прям во время desin time ...как от этого избавиться ...со свойством DataSet такого нет...если удалить Дата Сет то и свойство просто обнуляется... Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 22:27 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
вот такие у меня траблы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 09:07 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
Дык смотреть надо как другие это реализовывают. Ты в tdbgridcolumn видел свойство типа tfield? Там через фиелднэйм все работает чего и тебе советую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 10:03 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
я понял тебя друг...только как сделать чтобы из фиелднэймов можно было выбирать значение....? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 14:47 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
А? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2003, 11:00 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
понятия не имею:-) Всегда ручками писал Если нароешь где (например в исходниках) отпишись плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 00:58 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
хорошо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 07:02 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
вот может поможет...... подправила компонент, но в данном случае поля выбираются из списка.... особо не отлаживала.... но на первый взгляд работает... поля выбираются в данном случае просто показываю как написать редактор для свойсва, чтобы можно было значения свойства выбирать из списка... Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 12:56 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
щас будем пробовать....спасибо за такое внимание... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 16:40 |
|
||
|
Создание оригинальных компонент в Дельфи
|
|||
|---|---|---|---|
|
#18+
1. Для Дельфи 5 нужно заменить в uses DesignIntf, DesignEditors на Dsintf,dsgnintf 2. Процедура SetRules должна выглядеть так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 17:37 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2030&tid=2117738]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
5ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 352ms |

| 0 / 0 |
