powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Оповещающающий MsgBox
10 сообщений из 10, страница 1 из 1
Оповещающающий MsgBox
    #32062958
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я создал модуль который состоит из множества процессов (лезет в FTP(~5сек), перекодирует (10мин)..и т.д.)
Как бы создать такой MsgBox, чтобы он оповещал о процессе который делает компьютер и при выполнении всех процессов сам пропадал?
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32062982
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Z форму создавал, с параметрами макета как окно диалога, можно еще и модальное. И в отдельный модуль функцию накатал, которая в эту форму писала нужный текст. У меня там лог был - но это не так важно. Можно что угодно выводить!
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063016
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если можно по подробнее пожалуйста
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063023
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Function IsLoaded(ByVal strFormName As String) As Boolean
 ' Возвращает значения True, если форма открыта в режиме формы или таблицы.
    
    Const conObjStateClosed =  0 
    Const conDesignView =  0 
    
    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> conObjStateClosed Then
        If Forms(strFormName).CurrentView <> conDesignView Then
            IsLoaded = True
        End If
    End If
    
End Function
Public Function AddLog(ByVal InValue)
  If not IsLoaded( "FRM_LOG" ) Then
    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName =  "FRM_LOG" 
    DoCmd.OpenForm stDocName, asHidden, , stLinkCriteria
  End If
    Forms.Item( "FRM_LOG" ).FldMain.value = Forms.Item( "FRM_LOG" ).FldMain.value & InValue & Chr( 13 ) & Chr( 10 )
End Function


Соответственно есть форма FRM_LOG на которой есть объект "поле" FldMain.
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063027
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот спасибочки!!!
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063034
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так она сперва выполнила все работы а затем показала форму FRM_LOG с результатом, может я не так что-то писал?

Код: plaintext
1.
2.
3.
4.
5.
6.
addlog( "Выполняю #1 ")
call  1 
addlog( "Выполняю #2 ")
call  2 
addlog( "Выполняю #3 ")
call  3 
addlog( "Все выполнил успешно!!!" )
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063057
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, я чего не понял, но форма-то выводится с

Код: plaintext
asHidden

(точнее,
Код: plaintext
acHidden
)

т.е. скрытой
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063061
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хоть Hidden хоть Normal один ...
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063104
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспользуйтесь функция DoEvents
...
Рейтинг: 0 / 0
Оповещающающий MsgBox
    #32063134
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сейчас работает отлично!!!
Я только вставил после каждой "Выполняю" DoEvents и все.
Спасибо всем за решение!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Оповещающающий MsgBox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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