Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести окно пока выполняется хранимая процедура? / 5 сообщений из 5, страница 1 из 1
21.06.2004, 12:30
    #32569392
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести окно пока выполняется хранимая процедура?
Добрый день !

SQL SERVER 2000 & ADO & VB6

Закопался вроде на простом месте.

Клиент на VB6 обращается к данным на сервере , идет вызов хранимой процедуры. В зависимости от загрузки сети , выполнение ХП может занимать от 2 сек до 30 сек. Мне надо пока выполняется ХП, вывести окно юзеру,которое сообщало,чтобы он подождал.

Сделал небольшую форму без границ, где поставил Label с сообщением.

Процедура которая выполняет обращение к серверу, назовём ее Proc1

Делаю в такой последовательности

FrmProcessSQL.Show 0, Me
Proc1
DoEvents

Unload FrmProcessSQL

И все никак не могу добиться,чтобы пока выполнялось обращение к серверу через ХП на экране торчало небольшое окошко и как только данные будут "слиты" это окошко убралось!

Помогите, что тут я намудрил?
...
Рейтинг: 0 / 0
21.06.2004, 13:01
    #32569484
boevik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести окно пока выполняется хранимая процедура?
Поставь DoEvents до вызова хранимой процедуры
--------------------------------------------------
Никогда не говори никогда
...
Рейтинг: 0 / 0
21.06.2004, 13:54
    #32569616
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести окно пока выполняется хранимая процедура?
Поставил ! Окно ожидания даже не показывается. но ХП проходит.
...
Рейтинг: 0 / 0
21.06.2004, 14:29
    #32569736
Дурак
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести окно пока выполняется хранимая процедура?
Вариантов, как всегда 2 :).

1) Покажи форму модально (и в Load'е повесь вызов х.п.) - глупо, но по-любому заработает :)
2) Откажись от формы, сделай какой-нить picturebox или frame и показывай его visible = true А перед (да и после, на всякий случай) поставь DoEvents


P.S.
Всегда пользуюсь вторым вариантом...
...
Рейтинг: 0 / 0
21.06.2004, 15:57
    #32569977
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести окно пока выполняется хранимая процедура?
Спасибо , заработало под первым вариантом.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести окно пока выполняется хранимая процедура? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]