Остановка анимации при выполнениии...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Остановка анимации при выполнениии...

Сообщение SergT » 13.04.2006 (Чт) 8:32

Здравствуйте All!
Вопрос может показаться избитым, но точного ответа я не нашел!
Задача, с виду, проста:
Во время сжатия базы данных Access из программы на VB (на это уходит до 20-30 секунд) показать пользователю, что процесс идет. Не в процентах выполнения, а просто - анимацию или ProgressBar. Главное успокоить пользователя, что комп не "завис"!
Проблемка:
При запуске процедуры - останавливаются таймеры. Словно все процессы замирают, ожидая конца выполнения процедуры.
Вопрос:
Можно ли этого избежать? Если можно, то как?

PS: В процедуре циклов нет.

В этой области у меня огромный пробел :oops: Заранее благодарю за любую подсказку!
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.04.2006 (Чт) 8:45

Перед сжатием показываешь пользователю MsgBox с текстом "Сейчас будет проводится сжатие БД, это может занять несколько минут". После чего выполняешь сжатие.
Lasciate ogni speranza, voi ch'entrate.

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 13.04.2006 (Чт) 8:54

Я понимаю, что мой вопрос глубже ( вероятно о потоках, процессах...). Я все равно найду решение - но на это может уйти много времени. Нужно показывать движение на форме. Идеально - показать процент выполнения, но это еще более крутая задача ( но думаю и ее можно решить).
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 13.04.2006 (Чт) 9:38

Запусти второй экзешник с анимацией, а после сжатия останови. :)
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 13.04.2006 (Чт) 10:14

Matew писал(а):Запусти второй экзешник с анимацией, а после сжатия останови. :)


Да - где-то так - запускаешь простенький exe-шник делающий упаковку и ждешь его завершения, крутя в это время анимацию. ;)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 13.04.2006 (Чт) 13:27

Andrey Fedorov писал(а):...exe-шник делающий упаковку

Упаковку БД?
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 13.04.2006 (Чт) 13:30

Matew писал(а):Запусти второй экзешник с анимацией, а после сжатия останови. :)

Наверное так и сделаю. А нет ли элементарного примера анимации *.avi (как при копировании - листочек из папки в паку летает) ?
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 13.04.2006 (Чт) 13:51

SergT писал(а):
Andrey Fedorov писал(а):...exe-шник делающий упаковку

Упаковку БД?


Да.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 13.04.2006 (Чт) 17:29

Спасибо за советы! Будем делать.
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 13.04.2006 (Чт) 21:01

Юзай контрол Animation, он входит в Windows Common Controls-2 6.0
الفيجوال بيسك الرابح

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 18.04.2006 (Вт) 7:51

GM писал(а):Юзай контрол Animation, он входит в Windows Common Controls-2 6.0


Спасибо - задвигалось!
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 187

    TopList  
cron