|
|
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
Как вывести юзеру информацию о том что идет обработка данных,а после этого скажем эту информационную форму убрать после окончания процедуры отработки данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:19 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
DoCmd.OpenForm ... DoCmd.Close ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:20 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
а ещё добавить для красоты прогресс бар и/или добавлять надписи что выполняется то-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:24 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
И лошодь бегущую не забудьте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:27 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
И DoEvents после Docmd.openform ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:47 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
Но вот такая ситуация. Сделал молюсенькую формочку,на которой написано, "подождите".Но форма при ее вызове даже не вылазит хотя вызываю ее из другой вот так docmd.openform "Frm1" А далее в событии формы Load мелкой пишу Вызов большой процедуры docmd.close Так форма даже не появляется на экране. Я так понимаю Load работает до вывода формы на экран.А как сделать чтобы эта информационная форма вышла на экран,поторчала пока отработает процедура а потом закрылась. Подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:49 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
в главной форме пишешь: docmd.openform "frm1" чего надо делаешь docmd.close acForm, "frm1" вся хитрость в том, что frm1 надо сделать модальной,всплывающей и без контролов закрытия. (в свойствах формы вкладка другие и макет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:54 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
DoCmd.RepaintObject acForm, "Твоя форма" RepaintObject завершает все отложенные операции обновления указанного объекта базы данных или активного объекта базы данных (по умолчанию). При необходимости, выполняется пересчет значений элементов управления в этом объекте. Заметки Как правило, Microsoft Access откладывает обновление изображения на экране до тех пор, пока не завершит выполнение других текущих задач. Данная макрокоманда позволяет выполнить обновление указанного объекта немедленно. Эту макрокоманду используют в следующих ситуациях. После изменения значений нескольких элементов управления с помощью макрокоманды «ЗадатьЗначение» (SetValue). Эти изменения не обязательно будут отражены на экране немедленно, особенно в том случае, если другие элементы управления (например, вычисляемые элементы управления) зависят от значений измененных элементов управления. Для того чтобы гарантировать, что во всех элементах управления в форме отображаются их значения. Например, в элементах управления, содержащих объекты OLE, данные часто не выводятся сразу после открытия формы. Примечания Эта макрокоманда не приводит к выполнению повторного запроса к базе данных, поэтому она не показывает новые, измененные и не убирает удаленные записи из базовой таблицы или базового запроса объекта. Для повторного запроса объекта с учетом изменений источника данных объекта или одного из его элементов управления следует использовать макрокоманду «Обновление» (Requery). Для отображения последней версии записей и снятия любых фильтров следует использовать макрокоманду «ПоказатьВсеЗаписи» (ShowAllRecords). Вызов макрокоманды «ОбновитьОбъект» (RepaintObject) не эквивалентен выбору команды Обновить в меню Записи. Команда меню приводит к отображению всех изменений, внесенных текущим пользователем или другими пользователями в записи, изображаемые в формах и в объектах в режиме таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:10 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
2 Sasha1 docmd.openform "frm1" чего надо делаешь docmd.close acForm, "frm1" все сделал так как ты сказал саму форму сделал модальной и всплывающей,убрал феньки на вкладке макет Форма вылезает, Но при старте форма выводится прозрачной,только заголовок виден. Процедура начинает работу и форма тормозит! Кстати шурик,как скрыть временно форму (не закрывая) а потом снова ее на экран развернуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:23 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
Ой спасибо шайтану,заработала! Подскажите как временно скрыть форму,а потом вытащить в том же состоянии,что и была ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:33 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
Forms(FormName).Visible = False - скрыть Forms(FormName).Visible = True - показать Forms(FormName).SetFocus - передать фокус :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:37 |
|
||
|
Чтобы юзер знал
|
|||
|---|---|---|---|
|
#18+
Всем баааааааааальшущее спасибо !!! Все зароботало как нано! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:47 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32204425&tid=1680622]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 373ms |

| 0 / 0 |
