|
|
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Я не уверен что в последних версиях эта бага осталась, но во времена CBuilder5 она точно была... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:32 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Special 2 Gold: Ну тогда попробуй в триггере что-то типа: POST EVENT 'TABLE_1:'||NEW.ID; Потом лови это на клиенте, парси и делай обновление. Ещё, как вариант, самому поправить исходники IBX. Чем ловить эвенты будете? Поделитесь, как подписаться заранее неизвестный эвент... С огромнейшим уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 14:41 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Вобще я же написал что это всё в теории. Я думал что если не указывать ни одного события при регистрации, то клиенту будут все события посылаться. Оказалось что это не правда - только что проверил в фибах... В общем я не знаю как это сделать и возможно ли вобще :-/ Если кто-то знает как - пускай напишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 14:58 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Gold по поводу Events Жаль... Я как-то долго заморачивался с этим, и не решил. В FB как-то обещали параметризованные Events, да, видно, позабыли... --------------------- 2 All - на Devrace.com - масса примеров + доки на русском, как и когда юзать генераторы, компоненты к ним и почему хорошо получать Id записи ДО ЕЕ ФАКТИЧЕСКОГО добавления. Да, я имею в виду FIB+ Сергея Бузаджи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 15:09 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Пожалуй пойду спрошу в конференции как на любое событие подписаться... Было бы замечательно если бы такая возможность была... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 15:12 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
решил обновлять генератор, а потом уже обрабатывать его значение, всем спасибо ЗЫ нужно не только для вставания на новую запись, так что ещё раз сенкс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 15:53 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
авторПожалуй пойду спрошу в конференции как на любое событие подписаться... Было бы замечательно если бы такая возможность была... Увы, низзя этого. Пока что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 16:11 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Увы, низзя этого. Пока что. - Пока что? Что-то обещают девелоперы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 16:48 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Вот девелоп тебе и говорит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 16:50 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Раз нельзя по событиям обновлять данные, значит обновлять и не будем Я вот кнопки "обновить" понытыкивал во все формы - пускай обновляют что хотят и когда хотят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 17:00 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Верной дорогой идёте, товарищи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 17:02 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
А хорошо бы по эвентам дизейблить такие кнопки, а юзер на нах давил бы, и рефрешил датасеты... И чтобы дизэйблились они только тогода, когда другие (а не я) юзеры эвенты генерят... "Хорошо бы, душенька, мост построить и погулять по тому мосту с государем императором", - Манилов, (Гоголь Н.В. "Мертвые души") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 17:21 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Всем Здрав... эээ С праз... короче. 2 Gold >Раз нельзя по событиям обновлять данные, значит обновлять и не будем Это вы, батенька, заблуждаетесь - можно и даже нужно. 2 mv >А хорошо бы по эвентам дизейблить такие кнопки, а юзер на нах давил бы, и рефрешил датасеты... И чтобы дизэйблились они только тогода, когда другие (а не я) юзеры эвенты генерят... Ин фирст: По эвентам не дизейблить а энейблить, наверное. Ин секонд: Если ты сможешь так реагировать на эвенты, то нафиг кнопки - рефреш заинтересованные датасеты. Ин тхирд: Еще на заре моего общения с IBase (правда не так давно это и было - отблески зари еще видно) сконструировал скелетик, фунциклирующий именно так, пользую до сейчас, проги установлены у заказчиков - и работают. 2 Всем Кому интересно, могу эту схемку показать, заодно и обсудить. Чтобы мне не сорить тут, заявляйте - кину на мыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 05:33 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>sqliner > " ... могу эту схемку показать ... " В студию ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 07:54 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>Ин секонд: Если ты сможешь так реагировать на эвенты, то нафиг кнопки - >рефреш заинтересованные датасеты. Заинтересованные датасеты могут быть неготовы к внезапному рефрешу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 09:16 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
Без проблем - но во вторник... ик... ик... А то у нас уже 23 наступило, девчонки поздравляют в полный рост, от компа тащат. Не бейте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 11:37 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#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. Клиентская программа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Модуль данных Код: 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. Ну и наконец форма (Для редактирования принципиально не использую Data-aware components) Код: 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. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 05:16 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
ну и чем ты тут рисуешься? Close-Open... "я принципиально не пользуюсь дата-аваре компонентами" ... Бр-р-р-р. Весь вопрос был в том, как узнать идентификатор обновленной записи: авторПожалуй пойду спрошу в конференции как на любое событие подписаться... Было бы замечательно если бы такая возможность была...а не как делать close-open ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 08:05 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>actIndex := SpravIDN.AsInteger; Prior; actIndexs := SpravIDN.AsInteger; Close; Open; if not Locate('IDN', actIndex, []) then Locate('IDN', actIndexs, []); Из всего этого оставить только: actIndex := SpravIDN.AsInteger; Close; Open; Locate('IDN', actIndex, []); потому как actIndexs может тоже уже не быть :-( В Базе прописать процедуру для POST_EVENT '001 - SPRAV CHANGED'; и вызывать ее(процедуру) из триггеров Но в целом все это уже решено, у некоторых только в мозгах, и на практику по разным соображениям переносить нехочется ;-) ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 08:40 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Denis Uskov > Но в целом все это уже решено, у некоторых только в мозгах, и на практику по разным соображениям переносить нехочется ;-) Да я на оригинальность и не претендовал. Но было сказано: Gold >Раз нельзя по событиям обновлять данные, значит обновлять и не будем mv >А хорошо бы по эвентам дизейблить такие кнопки, а юзер на нах давил бы, и рефрешил датасеты... И чтобы дизэйблились они только тогода, когда другие (а не я) юзеры эвенты генерят... Демо отвечает на оба поставленных вопроса (и не более). А вот по поводу разных соображений было бы интересно узнать... _____ C уважением, sqliner ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 08:54 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
>sqliner >Да я на оригинальность и не претендовал. Не хочу обидеть, но ожидалось что-то ... интереснее, в смысле идеи. >А вот по поводу разных соображений было бы интересно узнать... Соображения по чему? По коду есть некоторые дополнения и предложения, но ... а оно надо? ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 09:11 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
2 Denis Uskov >Но в целом все это уже решено, у некоторых только в мозгах, >и на практику по разным соображениям переносить нехочется ;-) я вот об этих соображениях, и вовсе не в плане обид, а понять: почему такое не стОит применять на практике. _____ C уважением, sqliner ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 09:37 |
|
||
|
Вопрос по генераторам
|
|||
|---|---|---|---|
|
#18+
А вопрос начался с генераторов :-) Не говорю за всех, но я в большинстве случаев выбираю на клиента только 1(одну) запись, и сл-но изменения других меня не волнуют. Когда юзер захочет посмотреть другую запись, то она берется не из локального набора(locate), а с сервера. При работе Master-Detail ситуация немного меняется. Для обновления Detail стоит кнопка, и как юзер захочет пусть давит. Главное объяснить юзерам принцип работы, типа как интернет, пока обновить не нажмешь ... В целом Event'ы хорошая штука, но вот что-то не сложилось. ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 08:13 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32416254&tid=1579144]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 508ms |

| 0 / 0 |
