Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры / 8 сообщений из 8, страница 1 из 1
07.05.2007, 07:49
    #34508385
lvmz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Подскажите пожалуйста как правильно сделать. Допустим есть Процедура_1, Процедура_2, Процедура_3. Каким образом вызвать их друг за другом так, чтобы Процедура_2 выполнялась после завершения Процедуры_1, а Процедура_3 после выполнения Процедуры_2.
...
Рейтинг: 0 / 0
07.05.2007, 08:37
    #34508440
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
создай процедуру "трпр"
и в ней напиши
Код: plaintext
1.
2.
3.
4.
Sub трпр()
   Процедура_1
   Процедура_2
   Процедура_3
End Sub
...
Рейтинг: 0 / 0
07.05.2007, 09:46
    #34508589
lvmz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
А смысл? Они так же будут выполняться: следующая не дожидаясь завершения выполнения первой.
...
Рейтинг: 0 / 0
07.05.2007, 10:41
    #34508774
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
lvmzА смысл? Они так же будут выполняться: следующая не дожидаясь завершения выполнения первой.
Не замечал, однако...
...
Рейтинг: 0 / 0
07.05.2007, 10:45
    #34508790
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub трпр()
   If Function_1 = True Then
        If Function_2 = True Then
            Процедура_3
        End If
   End If
End Sub
...
Рейтинг: 0 / 0
07.05.2007, 10:46
    #34508794
~~~~~~~~~~
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
lvmzА смысл? Они так же будут выполняться: следующая не дожидаясь завершения выполнения первой.
кто вам это сказал?
...
Рейтинг: 0 / 0
07.05.2007, 11:06
    #34508873
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
lvmzА смысл? Они так же будут выполняться: следующая не дожидаясь завершения выполнения первой.
Это ж Барсик! Я даже не знаю, как в нём могопоточность организовать...

Или проблема в действиях юзера в момент работы программы?
...
Рейтинг: 0 / 0
07.05.2007, 11:25
    #34508929
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Шыфлкак в нём могопоточность организовать...
в своих циклах вставь команду DoEvents
далее
создаёшь три переменные в Модуле1
Код: plaintext
1.
2.
Global rabota1 As Boolean
Global rabota2 As Boolean
Global rabota3 As Boolean
перед выходом из первой процедуры напиши
Код: plaintext
1.
rabota1 = True
Exit Sub
а во второй процедуре анализируй переменную rabota1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub процедура2()
   if rabota1 = True Then
      ' твои код
      ' например
      Do ' допустим цикл
          DoEvents
      Loop While (условие)
      rabota2 = True
      Exit Sub
   End If
End Sub
ну и так далее
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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