![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Baber |
|
|||
|
Unregistered |
Здравствуйте господа!
У меня возникла проблема: Имеется готовая DLL, я вызываю из неё некую функцию, которая выполняется более минуты (так и должно быть). Та вот! Как прицепить progressbar, чтобы во время выполнения функции полоска в progressbar е ползла? Заранее благодарен! |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
если саму функцию модифицировать можно, то передовать ей вкачестве параметра ProgressBar, если не возможно, то надо завести отдельную нитку (Thread) и в ней делать вывод прогресса, только не точный он будет, т.е. просто будет понятно, что его-то работает, а вот сколько осталось до конца не будет ясно
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Baber |
|
|||
|
Unregistered |
Именно так, DLL готовая.
Да предпологаю, что это единственный вариант(хотя могу и ощибаться). Рождается ещё вопрос: как это реализовать? Я пока не работал с нитами. Если можно в кратце, откуда куда искать следует. |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
проще оказалось сделать вызов долгоработающего кода в отдельной нитке:
в Object Inspector проставь: Timer1.Enabled: False Timer1.Interval: 50 для полноты почитай в хелпе про TThread -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Baber |
|
|||
|
Unregistered |
Спасибо!
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |