|
|
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
Самый надежный и быстрый вариант - передавать в поток Handle прогрессбара. Если он пересоздастся (что вряд ли) - хотябы не упадет ничего и не зависнет. Еще лучше вариант, конечно - отказ от VCL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2019, 05:10 |
|
||
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)ну вот, скатились до того, что дельфи гамно, а потом идут вопросы "почему не работает что-то у очередного пионера"Delphi - не гамно. VCL - гамно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2019, 05:13 |
|
||
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
YuRockkealon(Ruslan)ну вот, скатились до того, что дельфи гамно, а потом идут вопросы "почему не работает что-то у очередного пионера"Delphi - не гамно. VCL - гамно. VCL не то чтобы говно, просто для него "прогроммист нужон" (С), который сначала изучает что и как работает, а потом уже делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2019, 10:23 |
|
||
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
WinAPI сам по себе не совсем сахар. Ну и VCL страдает как наследник. То хэндлы ненадежны, то еще что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2019, 11:41 |
|
||
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
alekcvpVCL не то чтобы говно, просто для него "прогроммист нужон" (С) VCL изначально была вполне адекватна, но потом к её программированию допустили студентов. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2019, 12:41 |
|
||
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovVCL изначально была вполне адекватна... У меня ощущение, что, скажем, модуль Graphics изначально написан бесконтрольными студентами. А контролер в последствии схватился за голову, но менять архитектуру уже было поздно, поэтому исправили только кое-какие ляпы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2019, 12:54 |
|
||
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
28.06.2019 12:54, Соколинский Борис пишет: > У меня ощущение, что, скажем, модуль Graphics изначально написан бесконтрольными студентами. > А контролер в последствии схватился за голову, но менять архитектуру уже было поздно, поэтому исправили только кое-какие ляпы. Graphics перекочевал из OWL Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2019, 13:01 |
|
||
|
TThread -> ProgressBar -> Основная форма
|
|||
|---|---|---|---|
|
#18+
Ну, как всегда в мемуары ударились... По теме. Как я понимаю автор вопроса не обладает навыками многопоточной работы. В этом случае предлагаю не очень красивый, но надежный простейший вариант. Где-то в общем юните заводится некая глобальная переменная Integer, в которой допустим хранятся десятые значения процента выполненной работы. Главная форма или что там еще просто по таймеру опрашивает значение этой глобальной переменной и устанавливает значение для прогрессбара. Добавочный поток просто записывает в переменную значения соответствующие текущей фазе работы, это будет атомарная операция и ни каких дополнительных телодвижений по синхронизации не потребуется. Если надо что-то более сложное типа строк, или массивов, то там уже нужны дополнительные телодвижения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2019, 12:38 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39831442&tid=2039315]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 432ms |

| 0 / 0 |
