Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Добрый день, подскажите, есть запрос OraQuery, который очень длительно выполняется, возвращая большое число записей, вопрос как можно на время операции показывать ProgressBar (использовать просто как анимацию)? Без потока не обойтись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2021, 13:29 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
рисование из дочернего потока имеет определённые сложности. рисуй из основного, а долгоиграющий запрос пускай в потоке. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2021, 13:31 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
А никто пример не подскажет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2021, 13:43 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
wsnet Добрый день, подскажите, есть запрос OraQuery, который очень длительно выполняется, возвращая большое число записей, вопрос как можно на время операции показывать ProgressBar (использовать просто как анимацию)? Без потока не обойтись? Как правило, хватает Screen.Cursor:=crSqlWait Трудно представить, когда пользователю нужно большое число записей одновременно. Обычно для этого есть некий фильтр по умолчанию, либо древовидная структура ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2021, 13:54 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
21.06.2021 13:54, Gerasimenko пишет: > Как правило, хватает Screen.Cursor:=crSqlWait +1 Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2021, 13:59 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Это правило для тех, кто умеет проектировать БД так, чтобы запросы к ней быстро работали. С аффтаром не прокатит. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2021, 14:06 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Подскажите, с потоками не сильно работал, попробовал вывести число выбранных записей после выборки в потоке, но почему-то сам запрос выполняется, а число записей в лейбле Label1 выбранных не показывается по окончании отработки потока: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2021, 22:28 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
wsnet, Из очевидного - FCallForm не задана а так - отладка все покажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 09:45 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Cobalt747, как не задана, а здесь? Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 10:09 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Смотри выполнение запроса состоит из этапов:
Ещё DOA умеет работать в асинхронном режиме. Посмотри в сторону OracleQuery.Threaded. Тогда будет возможность прервать запрос через OracleSession1.BreakExecution. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 11:22 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
У меня вопрос как из Thread вернуть в главную форму OracleDataSet если поток уничтожается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 13:03 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
кто-нибудь подскажет, в потоке создаю свой FDataSet, но мне нужно его наружу как-то передать как выкрутиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 14:28 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Программист мог бы воспользоваться оператором присваивания с соответствующей синхронизацией... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 14:31 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Программист мог бы воспользоваться оператором присваивания с соответствующей синхронизацией... Дмитрий, подскажите все же, присвоение данное не помогает и на главной форме нет данных. Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 14:59 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Ты про такое https://delphisources.ru/pages/faq/base/background_db_queries.html ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:04 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
DarkMasterТы про такое Вообще я про использование мозга, но таки да, код получается в этом роде. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:11 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
wsnet, в отладке-то пробовали получать результат? Если всё работает и результат есть и он как-бы изменяет Caption у метки, но в главной форме этого не видно, то, возможно, необходимо сказать метке, чтобы она перерисовалась. К примеру Label2.Invalidate... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:17 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
goldmi45, результата в гриде нет, а в метке все отображается по окончании работы потока, проблема в другом, теперь как мне открытый в потоке FDataSet передать наверх чтобы он отображался в главном окне программы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:40 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
DarkMaster, скажите, а как-то можно сделать DataSetы потока и главной формы разными? Или можно один передавать в поток? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:41 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
22.06.2021 15:40, wsnet пишет: > теперь как мне открытый в потоке FDataSet передать наверх чтобы он отображался в главном окне программы? не надо его создавать в потоке. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:42 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
wsnet теперь как мне открытый в потоке FDataSet передать наверх чтобы он отображался в главном окне программы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:55 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
22.06.2021 15:55, _Vasilisk_ пишет: > А практически проще скопировать полученные записи в другое хранилище зачем? тем более, что у ТС "многие мульёны" записей. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 15:56 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий зачем? Мимопроходящий тем более, что у ТС "многие мульёны" записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 16:03 |
|
||
|
Вывод записей
|
|||
|---|---|---|---|
|
#18+
22.06.2021 16:03, _Vasilisk_ пишет: > Теперь нужно минимизировать количество граблей создавать объекты VCL и цепляться к СУБД не в основном потоке - плохая идея. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2021, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40079143&tid=2037222]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
347ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 462ms |

| 0 / 0 |
