|
|
|
Как прекратить выполнение события из продцедуры?
|
|||
|---|---|---|---|
|
#18+
rgreatDelphi 10.2, Release, Core i5-6500 3.2 GHz. Delphi 2006, AMD ноутбук пятилетней давности 1Ггц. Походу, они что-то сломали в RTL. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2019, 19:32 |
|
||
|
Как прекратить выполнение события из продцедуры?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Не. Надо было не из под среды запускать. Она даже в релизе ошибки отлавливает оказывается. Теперь все как у тебя. Код: pascal 1. 4047 62 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2019, 19:40 |
|
||
|
Как прекратить выполнение события из продцедуры?
|
|||
|---|---|---|---|
|
#18+
InterSkyТо есть, цикл - это процедура внутри процедуры. Если вместо комментария вы впишите текст программы и там встретится Exit, он сработает как Continue в циклах и завершит лишь внутреннюю процедуру "innerProc". По аналогии, встречающийся в цикле Break завершил бы внешнюю процедуру "outerProc". Чта? Всегда считал, что цикл - это конструкция, предназначенная для многократного выполнения. В паскале это for, while, repeat-until. То, что вы привели, это последовательное выполнение процедуры. И если в outerProc вы напишете Break без цикла, то будет ошибка компиляции. Потому что break должен находиться внутри цикла (for, while, repeat-until). Код 1: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Код 2: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Как вы думаете, есть разница между кодом 1 и 2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2019, 08:02 |
|
||
|
Как прекратить выполнение события из продцедуры?
|
|||
|---|---|---|---|
|
#18+
InterSky, есть еще способ, если по твоим условиям позволено менять тип и кол-во параметров процедуры (изврат, конечно, но если сильно надо) :) Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2019, 09:24 |
|
||
|
Как прекратить выполнение события из продцедуры?
|
|||
|---|---|---|---|
|
#18+
Попробуйте использовать вместо if then оператор выбора case или метку Label ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 17:18 |
|
||
|
Как прекратить выполнение события из продцедуры?
|
|||
|---|---|---|---|
|
#18+
13.09.2019 17:18, Linux_64 пишет: > Попробуйте использовать вместо if then оператор выбора case или метку Label и шо? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2039047]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 425ms |

| 0 / 0 |
