Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

kak sdelat zastavku PLEASE WAIT ?

1.9K
17 декабря 2003 года
MisterFix
33 / / 11.09.2003
pomogite please!

u menya est odna procedura kotoroya rabotaet minut 5. i mne nujno sdelat sleduyushie:

pri zapuske proceduri vivodilos soobshenie

PLEASE WAIT !

i posle okanchanie proceduri eta zastavka uberalas

zaranie blagodaren!
258
17 декабря 2003 года
SergeySV
1.5K / / 19.03.2003
Хе-хе, как раз два дня назад выложил в "Исходниках"->"Офисные приложения" универсальную модуль-форму ожидания с примером по ее использованию.
266
17 декабря 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by MisterFix
pomogite please!

u menya est odna procedura kotoroya rabotaet minut 5. i mne nujno sdelat sleduyushie:

pri zapuske proceduri vivodilos soobshenie

PLEASE WAIT !

i posle okanchanie proceduri eta zastavka uberalas

zaranie blagodaren!


1. Можно просто перевести на это время курсор в "часики"
MousePointer = vbHourglass
а затем, после исполнения нужного кода установить
MousePointer = vbDefault
2. Можно создать формочку с меточкой типа "Ждите", на которой положить прогрессбар, или ещё какую фигню, а потом разбить долгоисполняемый код на кусочки (чисто логически) и по завершении выполнения кусочка увеличивать значение прогрессбара на 1, ну или сколько тама нужно. И всё:). Естественно, работать это может так:
а). Начинается твой БОЛЬШОЙ КОД. Перед началом его вызывается в НЕМОДАЛЬНОМ (это самый простой вариант) режиме форма с прогрессбаром. Например, форма зовётся FrmWite, а прогрессбар Pb
б). Задаёшь прогрессбару граничные значения. Например:
FrmWite.Pb.Min = 0
FrmWite.Pb.Max = 100
FrmWite.Pb.Value = 0 'Текущее (стартовое) значение
в). Во время отработки "кусочков" кода увеличиваешь значение прогрессбара. Например:
FrmWite.Pb.Value = FrmWite.Pb.Value + 1
г). По окончании выполднения БОЛЬШОГО КОДА даёшь диррективу:
FrmWite.Pb.Value = 0
FrmWite.Hide

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог