|
|
|
Проверка кода на успешное выполнение до этого
|
|||
|---|---|---|---|
|
#18+
Всем привет, задача такая если в "часть1" возникает ошибка сохранения, то "часть2" не должна выполнятся, я решил что это можно сделать так: при ошибке сохранения присваиваем переменной res := -1, а в "части2" проверяем чему равна эта переменная. Вопрос, правильна ли такая реализация будет? "Строка 1", "Строка 2" "Строка 3", во всех ли строках нужно переменной res присваивать значение, или можно в одной какой то строке присвоить значение? Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 11:03 |
|
||
|
Проверка кода на успешное выполнение до этого
|
|||
|---|---|---|---|
|
#18+
elimpionзадача такая если в "часть1" возникает ошибка сохранения, то "часть2" не должна выполнятся Код: pascal 1. 2. 3. 4. 5. Задача2 не выполнится, если при выполнении Задача1 произойдет ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 11:17 |
|
||
|
Проверка кода на успешное выполнение до этого
|
|||
|---|---|---|---|
|
#18+
elimpion, просто проверить if Transaction.Active then Transaction.Commit? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 11:18 |
|
||
|
Проверка кода на успешное выполнение до этого
|
|||
|---|---|---|---|
|
#18+
wadman, спасибо такой вариант работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 11:37 |
|
||
|
Проверка кода на успешное выполнение до этого
|
|||
|---|---|---|---|
|
#18+
makhaon, можете объяснить как работает этот код в текущей реализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 11:38 |
|
||
|
Проверка кода на успешное выполнение до этого
|
|||
|---|---|---|---|
|
#18+
elimpion, у тебя есть некая транзакция которая либо активная либо нет. безотносительно конкретной компоненты. если транзакцию откатили или не начали, значит она не активная и подтверждать соответственно нечего. если активная - значит подтверждаем. без всяких флагов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 13:53 |
|
||
|
Проверка кода на успешное выполнение до этого
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 17:10 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2039790]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
409ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 718ms |

| 0 / 0 |
