Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.09.2018, 16:31
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
Подскажите как повесть несколько процедур на одно событие. Private Sub toplivo_kart_AfterUpdate() Dim a, b, s, f, z s = Forms!frmZakazKart!Код.Value a = Me![toplivo_kart].Value f = DLookup("[Spidom0]", "ZakazKart", "[код] = " & s & "") z = DCount("*", "qerzakaz", "[toplivo_kart] > 0") 'ввод первую строку если toplivo_kart не равно 0 If z = 0 And a > 0 Then Me.spidom_z = f + [probeg] End If If a > 0 And z > 0 Then b = DMax("[spidom_z]", "ZakazKomplektKart", "[idzakaz] = " & s & "") Me.spidom_z = b + [probeg] End If Debug.Print b Debug.Print f Debug.Print a Debug.Print z End Sub и вторую Private Sub fakt_AfterUpdate() Me.[probeg] = ([fakt] / Forms!frmZakazKart!na100) * 100 End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 16:34
|
|||
---|---|---|---|
объединить несколько процедур |
|||
#18+
Судя по именам обработчиков - это два события РАЗНЫХ объектов. Т.е. два РАЗНЫХ события. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 16:54
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
AkinaТ.е. два РАЗНЫХ события. Gehaна одно событие. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 16:55
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
Akina, Я как раз и спрашиваю, как их повесить на одно событие ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 17:00
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
GehaAkinaТ.е. два РАЗНЫХ события. Gehaна одно событие.Call F1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 17:32
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
То есть, если я правильно понял Вы написали процедуры на события и у вас есть какой то третий триггер чтобы запустить их с кнопки, например. Вот как то так оно и работает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 18:02
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
MokeevPВы написали процедуры на события и у вас есть какой то третий триггер чтобы запустить их с кнопки Немного не так, мне нужно повесить эти обе процедуры на событие после обновления. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 20:02
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
Geha, Соответственно пишете процедуру, которая "после обновления" и в ней перечисляете по-порядку через "call" все процедуры (вне зависимости - по событию они или как есть, если по событию то вместе с "_click", "_afterupdate" и так далее) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 20:11
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
MokeevP, Спасибо, буду разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 21:10
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
MokeevP, А можно для тех кто в танке, подправить, что то вообще не рулит. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 21:13
|
|||
---|---|---|---|
объединить несколько процедур |
|||
#18+
Gehaмне нужно повесить эти обе процедуры на событие после обновленияПосле обновления, япона мать, чего именно??? какого именно объекта? GehaА можно для тех кто в танке, подправитьПо-моему, даже тех, кто в танке, должны смущать две разные подпрограммы с абсолютно совпадающими именами... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 21:18
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
AkinaПосле обновления, япона мать, чего именно??? Geha Код: vbnet 1.
После обновления данных поля fakt в форме ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 21:25
|
|||
---|---|---|---|
объединить несколько процедур |
|||
#18+
Geha, Такой синтаксис не устроит: If условие Then GoTo метка ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 22:47
|
|||
---|---|---|---|
объединить несколько процедур |
|||
#18+
если речь о поправить код, то этот код можно записать так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
где то ещё есть Private sub btn_Click() хотя вызывает сомнение необходимость собирания событий поскольку это неминуемо приведет к дублированию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 22:53
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
Geha Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Могу здорово ошибаться, но вроде так ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 23:23
|
|||
---|---|---|---|
|
|||
объединить несколько процедур |
|||
#18+
alecko, Спасибо, то что нужно, все работает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1611170]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 551ms |
0 / 0 |