powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQL
5 сообщений из 5, страница 1 из 1
SQL
    #32324470
BSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BSI
Гость
При SET TALK ON при выполнении SELECT * FROM test VFP автоматически запускается progress bar с заголовком "Runing query".
Как можно изменить заголовок, скажем на "Формируется список агентов!"?
...
Рейтинг: 0 / 0
SQL
    #32324497
Cyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
set talk off
set message to  "Формируется список агентов!" 
...
Рейтинг: 0 / 0
SQL
    #32324527
Новичек_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неответ, а вопрос в догонку
а если
WAIT WINDOW 'Идет обработка запроса, Подождите...'
SELECT * FROM test итд
NOWAIT

Как, нормально будет???
или как заставить узверя не суетиться???
...
Рейтинг: 0 / 0
SQL
    #32324665
BSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BSI
Гость
Всё понятно но мне нужно сохронить progress bar с моим заголовком.
USER должен видеть ленточку с % и заголовок "Формируется список агентов!" в одном окне.
...
Рейтинг: 0 / 0
SQL
    #32324741
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Носколько я знаю, заменить штатный термометр не получится. Точнее, теоретически можно, но за счет страшных тормозов выполнения запроса.

Но в принципе, ведь этот термометр всегда имеет один и тот же размер и расположен по центру экрана.

Так какие проблемы поточнее "прицелится" и подвесить дополнительную формочку нужного размера с лейблом в заголовке так, чтобы открывшийся поверх нее термометр как раз и создал бы иллюзию одного окна?

Простейший вариант использовать опцию AT команды Wait

LOCAL lcText, lnWidth
lcText='Формируется список агентов!'
lnWidth=ROUND(TxtWidth(m.lcText)/FontMetric(6),0)
WAIT WINDOW AT SROWS()/2-5,(SCOLS()-m.lnWidth)/2 NOWAIT m.lcText
SELECT ... FROM ...
WAIT CLEARE

Правда тут надо поэкспериментирвать, чтобы "прицелится" поточнее по центру.

Ну или через НЕ модальную форму

DO FORM MessageForm.scx
SELECT ... FROM ...
MessageForm.Release()
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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