|
|
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Вопрос по сохранению/восстановлению свойств компонентов. Не хочу изобретать свой лисапет. Может быть есть что-то готовое бесплатное для более менее современных версий Delphi? Планируется хранить все в базе в blob-поле(ях), с помощью TMemoryStream читать/писать. Очень желательно через json. Чтобы указал компоненту, список свойств и этого было достаточно. Раньше я использовал TcxPropertiesStore из DevExpress, но в один их проектов не вижу смысла тащить DevExpress только ради нескольких процедур/функций. Пожалуйста, не советуйте Джедаев, Спрингс или еще какой-нибудь фреймворк, не очень хочется тащить в проект или в среду фреймворк ради относительно тривиальной задачи. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 17:09 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 17:42 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
я так подозреваю, что работает только с ini ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 17:45 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 я так подозреваю, что работает только с ini Код: javascript 1. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 17:50 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
F1 TReader/TWriter. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 18:29 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, Component Serialization (The DFM Way) JSON object serializer for Delphi (GNU Lesser General Public License v3.0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 19:43 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Streem.ReadComponent Streem.WriteComponent ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 21:20 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov F1 TReader/TWriter. вроде нет тут возможности сохранять/восстанавливать только конкретно указанные 1-5 свойств ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 09:37 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
DimaBr Streem.ReadComponent Streem.WriteComponent X11 Чтобы указал компоненту, список свойств ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 09:40 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
оно бесплатно? оно в составе библиотеки компонент или отдельно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 09:46 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 оно бесплатно? оно в составе библиотеки компонент или отдельно? Платно, насколько мне известно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 09:48 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp, не могли бы Вы перечитать ТЗ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 09:53 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Кроик Семён JSON object serializer for Delphi (GNU Lesser General Public License v3.0) к сожалению, справки в комплекте нет :( пример не совсем понятен на первый взгляд нашел маленькую справку здесь http://xlench.bget.ru/doku.php/delphi/nonvis/json/ser Если кто-то уже этим пользуется, подскажите, можно ли что-то вроде такого сделать: Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:00 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, в составе EhLib есть компонент. TPropStorageEh Компоненты реализуют технологию сохранения свойств компонент формы в/из хранилища, такого как, например, ini-файл или реестр. Пользуюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:09 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Мне нужно что-то отдельное, бесплатное, кроссплатформенное, чтобы не в составе какой-либо библиотеки или фреймворка. Я сам пользуюсь DevExpress TcxPropertiesStore, но хочу найти замену. У меня uniGUI-приложение и нет смысла там использовать VCL-компоненты/библиотеки. Я уж не знаю, как и что мне написать, чтобы все поняли, что меня интересует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:13 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 Кроик Семён JSON object serializer for Delphi (GNU Lesser General Public License v3.0) к сожалению, справки в комплекте нет :( пример не совсем понятен на первый взгляд Что тебе непонятно в официальной справке ? https://www.clevercomponents.com/articles/article040/ Плюс, в современных дельфях есть модуль такой REST.Json.pas Там есть, в частности, методы JsonToObject и ObjectToJsonString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:28 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
defecator Что тебе непонятно в официальной справке ? Не понятно, можно ли сохранить/восстановить конкретно указанные свойства или только ВСЕ? Например, есть форме, мне нужны только 5 свойств, а не все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:30 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 defecator Что тебе непонятно в официальной справке ? Не понятно, можно ли сохранить/восстановить конкретно указанные свойства или только ВСЕ? Например, есть форме, мне нужны только 5 свойств, а не все. ты справку ПО МОЕЙ ссылке хорошо прочитал ? https://www.clevercomponents.com/articles/article040/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:32 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Читаю, но вижу по коду, что нет возможности указать конкретный список нужных свойств. Если я не прав, ткните носом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:34 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Ну или я не могу понять, как оно работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:34 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Может показать на примере формы и свойств top, left, width, height и state? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:36 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 alekcvp, не могли бы Вы перечитать ТЗ? Если ты хочешь в точности как в твоём ТЗ, то тебе в "работа". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:43 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Еще подсказали DJSON https://github.com/mauriziodm/DJSON пытаюсь разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:53 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Гораздо проще написать все самому: 1. Весь код 100% твой и строго под конкретную задачу. 2. Ничего лишнего. 3. Не нужно копаться в чужом коде. И тем более платить. 4. Возможно результат будет быстрее, чем подвязать малопонятный и не очень подходящий чужой код. Я так и сделал. Отдельный небольшой модуль, создающий контролы из метаданных в XML. Там много важной специфики, которой никогда не будет в стороннем коде, т.е. ее бы пришлось туда мучительно вписать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 10:59 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
(подозрительная ссылка!) http://priyatna.org/nicesettings.php License This library is released under Mozilla Public License. You can use it in your freeware, shareware or commercial softwares. You can send your modification to me, and if I decide to include it in the main distribution, I will add your name as a contributor. You can read full licensing information here. property StoreTarget: TStoreTarget; Specifies where to save settings. Currently you have two options: stIniFile saves to an INI file, stRegistry saves to registry under HKEY_CURRENT_USER. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 11:03 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#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 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
defecator Michael Longneck Если уж писать такое "модно", то можно через RTTI читать писать те свойства, которые помечены нужным аттрибутом уже писали ТС про это, но он ниасилил вообще https://www.clevercomponents.com/articles/article040/ Кстати, этот мне что-то не очень понравился. У Grijjy TgoBsonSerializer помощнее ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 22:19 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp defecator пропущено... Код: pascal 1. 2. 3. 4. 5. 6. 7. А что так длинно?.. Код: pascal 1. да ваще пофигу, я ТСу показал, что сохранять можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 22:39 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp defecator пропущено... уже писали ТС про это, но он ниасилил вообще https://www.clevercomponents.com/articles/article040/ Кстати, этот мне что-то не очень понравился. У Grijjy TgoBsonSerializer помощнее ИМХО. X11 и предыдущий вариант не осилил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2020, 22:40 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Задача не сильно сложная, давно бы уж сам наваял Да, уже начал, пытаюсь. Использую новую Дельфи-библиотеку JSON, которая поставляется, начиная с Seatle. Информации весьма мало. Сохранять получилось. Пытаюсь теперь научиться читать/парсить. Сейчас затык с массивами в TJSONIterator Не могу понять, как прочитать массив значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 09:45 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 Не могу понять, как прочитать массив значений. Так кидали же уже ссылку с примерами: Там ниже и для массива есть пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 11:10 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Да, конечно, я прочитал, но пока не доходит, почему я получаю только первый элемент массива? Код: 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. думаю, что ту анонимную процедуру использовать не обязательно, да я хочу попробовать обойтись без неё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 11:17 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Из справки http://docwiki.embarcadero.com/Libraries/Sydney/en/System.JSON.Builders.TJSONIterator.Next Next does not: Enter an array or object item; use Recurse for this purpose. Return to the parent array; use Return for this purpose. Next не входит внуть массива; используйте для этого Recurse. Next не возвращает к родительскому массиву; используйте Return для этого. я вроде так и делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 11:28 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, А сам JSON под кат?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:04 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp, не понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:06 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, Покажи сам JSON. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:11 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 alekcvp, не понял... что нагенерил, покажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:11 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
вот джейсон 22237902 нужно прочитать значения массива и присвоих их столбцам таблицы здесь я кусок для одного столбца покажу Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:18 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, Код: plaintext 1. 2. 3. 4. 5. по мне так ниразу не гибко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:27 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгений, ну... не буду сильно спорить, просто попытаюсь обосновать: я не вижу смысла писать в джейсон названия свойств по той простой причине, что это излишне. Меньше данных гонять между базой и приложением. Особенно, если столбцов много, а у меня их много. Особенно, если на форме таблиц несколько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:34 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, Код: 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. ЧЯДНТ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:41 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp Код: pascal 1. да, так получилось Код: pascal 1. 2. 3. В статье ни слова про Reader.Value и в справке тоже не нашел Неужели разработчикам сложно было написать 3-7 примеров? alekcvp, спасибо. Если не секрет, как догадались использовать Reader.Value? Вроде нигде такого нет в сети. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:48 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 alekcvp Код: pascal 1. да, так получилось Код: pascal 1. 2. 3. В статье ни слова про Reader.Value и в справке тоже не нашел Неужели разработчикам сложно было написать 3-7 примеров? а в исходниках покопаться слабо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:56 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
нет, если знать, что искать тем более, там исходники, а не примеры применения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 12:59 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 Если не секрет, как догадались использовать Reader.Value? Вроде нигде такого нет в сети. Iterator.AsString() вызывал исключение несовпадения типов, Iterator.ToString() не перекрыт, поэтому я просто посмотрел откуда Iterator.AsString() берёт значение и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:01 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
т.е. это проблема в самой библиотеке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:14 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, Т.е. надо изучать инструмент, которым собираешься пользоваться. Есть, например, Iterator.AsValue = Reader.Value, но мне просто лень было для примера лезть так глубоко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:29 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Честно говоря, для меня здесь нет никаких ошибок Код: pascal 1. 2. 3. 4. даже если бы я и полез внутрь, я бы увидел здесь вполне нормальный код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:32 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp Есть, например, Iterator.AsValue Код: pascal 1. Project raised exception class EInvalidCast with message 'Invalid class typecast'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:35 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, ты дебажишь прямо на форуме ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:38 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
ага, я понял: Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:40 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
а как вместо цикла alekcvp Код: pascal 1. 2. обратиться к этим 4ём значениям по индексу? т.е. что-то типа Код: pascal 1. 2. 3. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:46 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
и еще непонятно, как узнать количество элементов у объекта и у массива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 13:52 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 ага, я понял: Код: pascal 1. 2. 3. 4. 5. AsInteger лишний. X11 а как вместо цикла обратиться к этим 4ём значениям по индексу? т.е. что-то типа Код: pascal 1. 2. 3. Ты значение слова Iterate знаешь? Сохранить в список или массив и потом делать с ними что угодно. Собственно с твоими запросами, как мне кажется, тебе XSuperObject больше подойдёт. Там и количество элементов и обращение по индексам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 14:04 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp Ты значение слова Iterate знаешь? Сохранить в список или массив и потом делать с ними что угодно. удивлен, что за 5 лет авторы библиотеки не удосужились добавить это сами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 14:28 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 alekcvp Ты значение слова Iterate знаешь? Сохранить в список или массив и потом делать с ними что угодно. удивлен, что за 5 лет авторы библиотеки не удосужились добавить это сами Ты сейчас удивляешься, что за 20 лет эксплуатации снегоуборщиков к ним не додумались кузов-самосвал приделать, приходится вторую машину гонять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2020, 14:29 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp Ты сейчас удивляешься, что за 20 лет эксплуатации снегоуборщиков к ним не додумались кузов-самосвал приделать, приходится вторую машину гонять... Ну тут всё логично, безостановочная уборка, самосвал заполнился, поехал разгружаться, вместо него тут же встал другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2020, 05:11 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 Дегтярев Евгений, ну... не буду сильно спорить, просто попытаюсь обосновать: я не вижу смысла писать в джейсон названия свойств по той простой причине, что это излишне. Меньше данных гонять между базой и приложением. Особенно, если столбцов много, а у меня их много. Особенно, если на форме таблиц несколько. я понимаю почему, но когда нужно будет добавить/убрать парамтер из массива, с обратной совместимостью будет беда... может она и не нужна, тут хозяин барин. а по поводу размера: - json это ниразу не про компактность - уже есть замеры, показывающие влияние размера json на скорость его получения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2020, 06:01 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгений - json это ниразу не про компактность Ну по сравнению с другими форматами, может и да, но нужно учитывать и удобство, чтобы можно было отладить и подсмотреть, что и где не так, мало того, можно отключить форматирование, ну т.е. что-то среднее можно получить. Можно, конечно, выдумать что-то свое, или что-то похожее на CSV, минимальное, типа: 0,105,1,0. Дегтярев Евгений - уже есть замеры, показывающие влияние размера json на скорость его получения? замеры я не делал, ни с чем не сравнивал, есть замеры только здесь, в той самой статье но там замеры на мегабайтных файлах и там 0,3-2 сек, а у меня json одной таблицы - до 2кб. даже если я послушаюсь твоего совета и массивы заменю на объекты (имя:параметр), то особо ничего и не поменяется ПМСМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2020, 10:16 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Странно, что Iterator.Index у массива начинается с -1 (минус 1) , а не с нуля Т.е. в джейсон-массиве [0,55,true,false] значение 55 лежит на нулевом индексе или у меня опять что-то не так с кодом? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. UPD: http://docwiki.embarcadero.com/Libraries/Sydney/en/System.JSON.Builders.TJSONIterator.Index Index of the current token if it is a value within an array, or -1 if the token is not a value within an array. Индекс текущего токена, если это значение в массиве, или -1, если токен не является значением в массиве. ппцц... зачем -1, "если значение в массиве"? что сподвигнуло авторов библиотеки так сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 11:36 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 Индекс текущего токена, если это значение в массиве, или -1, если токен не является значением в массиве. ппцц... зачем -1, "если значение в массиве"? что сподвигнуло авторов библиотеки так сделать? напутал что-то я опять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 12:02 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
или разработчики Код: pascal 1. 2. 3. 4. 5. 6. 7. почему так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 12:20 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. Из справки: Index of the current token if it is a value within an array, or -1 if the token is not a value within an array. Индекс текущего токена, если это значение в массиве, или -1, если токен не является значением в массиве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 12:42 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Делаю 2 снимка на одной бряке, где видно, что тип токена - массив, и индекс равен -1. Индекс текущего токена, если это значение в массиве, или -1, если токен не является значением в массиве. я не понимаю справки или там действительно баг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 12:52 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
прастити, делфи не знаю, но имхуется мне что StartArray это скобочка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 13:11 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
получается, да http://docwiki.embarcadero.com/Libraries/Sydney/en/System.JSON.Types.TJsonToken StartArray The start of an array [. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 13:32 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 получается, да http://docwiki.embarcadero.com/Libraries/Sydney/en/System.JSON.Types.TJsonToken StartArray The start of an array [. получается, после StartArray нужно вызвать Recurse? Всё равно после Recurse Iterator.Index равен -1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 13:38 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Два разных результата одной и той же процедуры, вот код Код: 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. Delphi 10.3.3 и Delphi 10.4.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 14:10 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, Ну значит в 10.4 как обычно косяк :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 14:14 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp X11, Ну значит в 10.4 как обычно косяк :) Пользоваться надо проверенными библиотеками, которые не меняют код в зависимости от версии дельфей А надеяться на то, что в ДНК дельфей что-то не поменяется от версии к версии, в том числе, и в худшую сторону, как-то глупо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 14:45 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Значит, вообще, и Дельфи использовать глупо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 14:51 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Видать придется на XSuperObject переходить. defecator А надеяться на то, что в ДНК дельфей что-то не поменяется от версии к версии, в том числе, и в худшую сторону, как-то глупо Ну тут палка о двух концах. Дело в том, что было несколько раз так, что я использовал что-то третесторонне, а автор потом переставал поддерживать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 15:05 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp Собственно с твоими запросами, как мне кажется, тебе XSuperObject больше подойдёт. всё, сдаюсь Код: plaintext не могу понять, как правильно сделать двойной цикл по объектам-колонкам и массиву ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 15:46 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Что сегодня за день? Вот опять. Почему 2, если в джейсоне 3 объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 16:27 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Потому что у тебя JSON неправильный. Куда ты скобки расставил ? Вот он тебе два объекта и показывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 17:04 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Спасибо!!!!! А как сделать итерации? Примеры посмотрел, но все они привязываются к имени объекта: Код: pascal 1. 2. Я ведь не знаю, какие там имена. Наоборот - мне имена нужно получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 17:07 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 17:08 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 Спасибо!!!!! А как сделать итерации? Примеры посмотрел, но все они привязываются к имени объекта: Код: pascal 1. 2. Я ведь не знаю, какие там имена. Наоборот - мне имена нужно получить. А если сделать просто: Код: pascal 1. 2. 3. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 17:12 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Код: 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. ошибок нет, но и в Memo1 строку пустые добавляются, т.е. OMember.AsString возвращает пустоту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 17:19 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
вроде начинает доходить Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 17:23 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, Код: pascal 1. 2. 3. По-моему if тут лишний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2020, 19:01 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
alekcvp, да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2020, 17:51 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
кстати, x-superobject не развивается :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2020, 17:51 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 кстати, x-superobject не развивается :( Ну в дельфи вон JSON развивается. Сильно тебе это помогло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2020, 18:14 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Такое впечатление, что в Idera для разработки понанимали каких криворуких типа меня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2020, 18:23 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
А как у XSO проверить наличие того или иного элемента? Есть какой-то непонятный метод check(), на вход нужно подавать какую-то строку Expr? это оно? как им пользоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2020, 21:53 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, ну ты совсем уже забронзовел, в исходники не заглянуть? Там всего-то две строчки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 00:28 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
конечно заглянул, но не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 11:36 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11, валидация json - строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 12:35 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
значит это не то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 12:50 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Кстати, не помню советовали тут или нет: ковырял сейчас Turbopack Orpheus - в нём есть такая хрень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 19:38 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
Но там устанавливается около 120 компонент.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 19:47 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 Но там устанавливается около 120 компонент.... нет проблемы выкусить только то, что нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 20:10 |
|
||
|
библиотека для сохранения/восстановления свойств компонент
|
|||
|---|---|---|---|
|
#18+
X11 А как у XSO проверить наличие того или иного элемента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 22:43 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2037770]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 488ms |

| 0 / 0 |
