|
|
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 23:41 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvlad, не надо сразу сломя голову искать черную кошку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 23:45 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
Котовасияsvnvlad, не надо сразу сломя голову искать черную кошку... В смысле? Я вижу, что код нестабилен. Вчера не работало, сегодня работает. Что будет завтра - неизвестно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 23:48 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
Предполагаю, что зависание сервера (вернее связи с сервером) мешает работе VCL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 23:49 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvladПредполагаю, что зависание сервера (вернее связи с сервером) мешает работе VCL. Это п....ц, дорогая редакция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 23:58 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
andreymxвыбросить код slow-by-slow и написать sp-процедуру предлагали? Что такое slow-by-slow и sp-процедура? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2018, 00:09 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvlad, это ты плохому от 79850 набрался. Сам он по себе человек хороший, но воспринимать сообщения технического плана от него не нужно, у него интересные взгляды на "внутреннюю реализацию", но они не вполне соответствуют официальным, а широта взглядов по отношению к у уже реализованным техническим системам чревата учащением случаев принятия не всегда верных решений... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2018, 00:12 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
krapotkinя писал статью , где ваш случай подробно описан Простите, но у него как раз нет потоков. :) Он собрался их прикручивать, но они там как бы совсем не нужны. schiГде-то я читал (не найду сейчас), что ProgressBar Уже демонстрировали в теме - само перерисовывается, без дополнительных телодвижений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 10:04 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvladКотовасияsvnvlad, не надо сразу сломя голову искать черную кошку... В смысле? Я вижу, что код нестабилен. Вчера не работало, сегодня работает. Что будет завтра - неизвестно. Прикручивание изолентой многопоточности стабильности не добавит. Сколько не встречал таких поделий, а результат такой, что случайно в одном из трех случаев приложение вылетает из системы... так что советую обновить резюме и отгулять накопившийся отпуск перед тем, как делать релиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 11:47 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
roschinspbsvnvladпропущено... В смысле? Я вижу, что код нестабилен. Вчера не работало, сегодня работает. Что будет завтра - неизвестно. Прикручивание изолентой многопоточности стабильности не добавит. Сколько не встречал таких поделий, а результат такой, что случайно в одном из трех случаев приложение вылетает из системы... так что советую обновить резюме и отгулять накопившийся отпуск перед тем, как делать релиз многопоточность докручивал пару раз в Д7 но там, где действительно показалось нужным 1. для проверки, кто блокирует в Оракле 2. Для выполнения списка длительных Оракле-процедур с возможностью прерывания Работает уже лет 10-12 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 14:14 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
MinGWkrapotkinя писал статью , где ваш случай подробно описан Простите, но у него как раз нет потоков. :) Он собрался их прикручивать, но они там как бы совсем не нужны. schiГде-то я читал (не найду сейчас), что ProgressBar Уже демонстрировали в теме - само перерисовывается, без дополнительных телодвижений. Сегодня опять не перерисовывается. Так что нужны они. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 16:23 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
Котовасияsvnvlad, это ты плохому от 79850 набрался. Кто это? Там нет такого пользователя. Заинтриговали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 16:24 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
roschinspbsvnvladпропущено... В смысле? Я вижу, что код нестабилен. Вчера не работало, сегодня работает. Что будет завтра - неизвестно. Прикручивание изолентой многопоточности стабильности не добавит. Сколько не встречал таких поделий, а результат такой, что случайно в одном из трех случаев приложение вылетает из системы... так что советую обновить резюме и отгулять накопившийся отпуск перед тем, как делать релиз Вы просто не умеете их готовить.) У меня в программе код автообновления программы написан на Thread-е. Очень четко и стабильно работает. ("Вы можете продолжать работать во время обновления"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 16:25 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
MinGWОн собрался их прикручивать, но они там как бы совсем не нужны. Уже демонстрировали в теме - само перерисовывается, без дополнительных телодвижений. Есть другая программа, закидывает файлы на сервер обновлений. Там тоже прогрессбар морозится, это не единичный случай. Просто руки не доходят переписать на поток. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 16:27 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
krapotkinтут вроде в правилах нет ограничений на ссылки я писал статью , где ваш случай подробно описан Спасибо, толково. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 16:28 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
Можно ли в Thread-е обращаться на чтение полей из сложных подклассов? Например, читать из диалогового окна параметры без синхронизации? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 16:42 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvladМожно ли в Thread-е обращаться на чтение полей из сложных подклассов? В чем проблема передать их в конструктор потока? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 16:45 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
wadmansvnvladМожно ли в Thread-е обращаться на чтение полей из сложных подклассов? В чем проблема передать их в конструктор потока? Ну там несколько разных режимов. В зависимости от режима вызывается своя функция с разными параметрами. Код: pascal 1. 2. 3. 4. 5. Какую функцию вызывать, определяется ответом в диалоговом окне. Причем каждая вышестоящая по тексту функция вызывает в цикле нижестоящую, та в свою очередь еще раз нижестоящую, и уже она вызывает DoChangeOwnerCargoCard (иерархия). Я подумал, что все это сделать в потоке проще, чем извне потока определять или на каждую делать свой класс потока. Может быть сделать 4 конструктора с разными параметрами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 21:39 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvlad... Уже демонстрировали в теме - само перерисовывается, без дополнительных телодвижений. Сегодня опять не перерисовывается. Так что нужны они.[/quot] Прямо вот этот вот код 21689633 перестал работать? Врешь поди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 22:07 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvladВ зависимости от режима вызывается своя функция с разными параметрами. Одна функция с тремя параметрами: тип операции, две id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 07:28 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
svnvlad...пошаговый прогресс не отображается... svnvlad...Все заработало нормально. В коде НИЧЕГО не менял... svnvlad...сегодня оказалось, что работает... svnvlad...Сегодня опять не перерисовывается... svnvlad...Вы просто не умеете их готовить.) У меня в программе код автообновления программы написан на Thread-е. Очень четко и стабильно работает. ("Вы можете продолжать работать во время обновления"). Просто у меня нет волшебного календаря, в котором отмечено в какой день какие функции отваливаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 10:46 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
Котовасияsvnvlad... Уже демонстрировали в теме - само перерисовывается, без дополнительных телодвижений. Сегодня опять не перерисовывается. Так что нужны они. Прямо вот этот вот код 21689633 перестал работать? Врешь поди.[/quot] Сдался вам вот это код. Я же говорю, все зависит от скорости связи интернет-канала. Когда он быстрый, прогресс обновляется, когда медленный - морозится, и отображается полностью заполненным только в конце работы SQL-запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 05:34 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
roschinspbsvnvlad...пошаговый прогресс не отображается... svnvlad...Все заработало нормально. В коде НИЧЕГО не менял... svnvlad...сегодня оказалось, что работает... svnvlad...Сегодня опять не перерисовывается... svnvlad...Вы просто не умеете их готовить.) У меня в программе код автообновления программы написан на Thread-е. Очень четко и стабильно работает. ("Вы можете продолжать работать во время обновления"). Просто у меня нет волшебного календаря, в котором отмечено в какой день какие функции отваливаются. В те дни, когда связь тормозит, прогресс-бары замораживаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 05:35 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
Кстати, актуальная тема: на основной форме имеется 7 DbGrid-ов, часть из которых связаны по типу Master-Detail. Через каждые 90 секунд форма обновляется, чтобы отобразить изменения, если они, возможно, сделаны другим сетевым пользователем. Во время процесса обновления сеток (перечитывания таблиц), отображаются песочные часики, и программа перестает реагировать на любые действия пользователя. И здесь как повезет. В локалке все это происходит достаточно быстро и незаметно. Удаленному же пользователю, который коннектится через интернет, работать не столь комфортно, иногда период заморозки составляет до 10 секунд при плохом соединении. Так вот - можно ли как-то сделать сам процесс перечитывания данных из базы в Thread-е, а уже их отображение - в основном потоке? Думаю, это бы значительно улучшило дружественность программы к пользователям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 05:40 |
|
||
|
Как в процессе исполнения ряда SQL-запросов отображать прогресс-бар? (thread?)
|
|||
|---|---|---|---|
|
#18+
wadmansvnvladВ зависимости от режима вызывается своя функция с разными параметрами. Одна функция с тремя параметрами: тип операции, две id. Там, если заметили id то разные. У одной это id карты, у другой - id подтипа груза, у третьей - id номенклатуры, у четвертой - id партии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 05:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39710935&tid=2040313]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 531ms |

| 0 / 0 |
