|
|
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
AlexeyM123, что это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 11:04 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
NiceSettings Component Version: 1.00 Release Date: June 8th, 2003 Introduction NiceSettings is an easy and sophisticated way to add saving and restoring state capabilities to your Delphi applications. It can automatically save and restore form properties and components taking advantage from RTTI. All you have to do is specifying which properties are to be saved and restored. Limitation: This component uses RTTI. So it only work with published properties of the form and it's components. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 11:09 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 11:11 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
я то видел, там какое-то стерье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 11:45 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 я то видел, там какое-то стерье от этого оно перестаёт быть рабочим ? или тебе обязательно нужно, чтобы с генериками и прочими блэк-джеками ? Или взять готовое, и допилить под себя - это уже непосильная задача ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 11:48 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Вот в своё время был офигенный компонент, жаль только что он на D5 остановился. Там прямо в дизайнере можно было выбрать всё что ты хочешь сохранить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 12:12 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
у EhLib и DevExpress есть компоненты, но сохраняют только published свойства. если хочется что-то другое, то проще ручками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 12:17 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
да ничего другого и не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 12:18 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, я конечно понимаю про нежелание велосипедостроения, но ваша задача не такая уж и большая, это не монстр. Пусть оно себе будет маленьким велосипедом, зато своим и под задачу. AlexeyM123 ссылка вставилась неправильно http://priyatna.org/nicesettings.php посмотрел код компонента и выделил жёлтеньким место, где вам нужно вставить свою проверку на "конкретные имена свойств". Розовым выделил собственно считывание или изменение значений свойств компонентов. Учитывая, что это Delphi 7 - юнит, понадобится слегка подправить USESы. Но это вы быстро нагуглите. Даже сам автор пишет "I use Delphi 7. If you use another Delphi version, you may have to make some minor changes" unit NiceSettings Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 13:09 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
В RxLib был мощный компонент для сохранения/восстановления разнообразных компонентов. Если X11 не поленится, всё можно в один unit собрать, чтобы не тащить весь RxLib ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 13:10 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
/Мы в слух/ я удивлен, что у TJSONObject отсутствует метод SaveToStream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 13:35 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11вроде нет тут возможности сохранять/восстанавливать только конкретно указанные 1-5 свойств Есть. Публикуешь только конкретно указанные свойства - сохраняются только конкретно указанные свойства. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 13:52 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 /Мы в слух/ я удивлен, что у TJSONObject отсутствует метод SaveToStream Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 13:56 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11я удивлен, что у TJSONObject отсутствует метод SaveToStream А я не удивлён. На такие модные технологии обычно летят криворукие чайники. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 14:08 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
неплохая статья http://webdelphi.ru/2019/03/rabota-s-json-v-delphi-10-3-rio-2/#readers_and_writers_json_framework ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 14:26 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. вот так получается сохранять StoreFrmToDB Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 15:39 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
извиняюсь за возможно глупый вопрос, но а DFM не подходит разве? (со всеми вытекающими) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 15:58 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 16:17 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#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. GetGridAsJSON Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 16:17 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Yoda извиняюсь за возможно глупый вопрос, но а DFM не подходит разве? (со всеми вытекающими) ТС хочет молодёжно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 17:55 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Задача не сильно сложная, давно бы уж сам наваял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 20:07 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Задача не сильно сложная, давно бы уж сам наваял Задача не сложная для простых свойств. Когда дело дойдёт до сохранения свойств, которые пишутся в ресурс через DefineProperty, вот тогда придёт осознание, что это тупик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 20:18 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Если уж писать такое "модно", то можно через RTTI читать писать те свойства, которые помечены нужным аттрибутом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 21:25 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Michael Longneck Если уж писать такое "модно", то можно через RTTI читать писать те свойства, которые помечены нужным аттрибутом уже писали ТС про это, но он ниасилил вообще https://www.clevercomponents.com/articles/article040/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 21:28 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
defecator X11 /Мы в слух/ я удивлен, что у TJSONObject отсутствует метод SaveToStream Код: pascal 1. 2. 3. 4. 5. 6. 7. А что так длинно?.. Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 22:17 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40021739&tid=2037770]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 477ms |

| 0 / 0 |
