Вниз
Скачать: CL | DM;

Прервать работу основной процедуры - из вызванной процедуры...   Найти похожие ветки 

← →
HF-Trade ©   (2005-12-05 03:01) [0]

Есть процедура, из нее вызываю функцию\процедуру(не имеет значения), как из вызванной процедуры\функции прервать выполнение основной?


← →
Profi ©   (2005-12-05 03:15) [1]

HF-Trade ©   (05.12.05 3:01)
Вызывай функцию возвращающею Boolean.

If MyFunction(...) then // function MyFunction(...):boolean;
...
else
exit;


← →
Джо ©   (2005-12-05 03:20) [2]

Возбудить в ней исключение, а в вызывающем коде его не перехватывать.


← →
HF-Trade ©   (2005-12-05 03:22) [3]

А есть способ прервать все процедуры\функции?


← →
Profi ©   (2005-12-05 03:23) [4]

Джо ©   (05.12.05 3:20) [2]
Как-то это слишком уж жестоко.


← →
Profi ©   (2005-12-05 03:23) [5]

HF-Trade ©   (05.12.05 3:22) [3]
Halt.


← →
Джо ©   (2005-12-05 03:34) [6]


>  [4] Profi ©   (05.12.05 03:23)
> Джо ©   (05.12.05 3:20) [2]
> Как-то это слишком уж жестоко.

Почему жестоко? Именно для этого исключения и были придуманы - для передачи управления назад по стеку вызовов до первого обработчика.


← →
Anatoly Podgoretsky ©   (2005-12-05 09:03) [7]

HF-Trade ©   (05.12.05 03:22) [3]
То есть закрыть программу - MainForm.Close


← →
Плохиш ©   (2005-12-05 11:06) [8]


> Profi ©   (05.12.05 03:23) [4]
> Джо ©   (05.12.05 3:20) [2]
> Как-то это слишком уж жестоко.

Для этого исключение Abort сделали



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
4-1129582686
Igi
2005-10-18 00:58
2005.12.18
Помогите заблокировать клавиатуру


4-1129824721
Эксперт
2005-10-20 20:12
2005.12.18
Вставить и растянуть рисунок на фон ListView


14-1132545057
atruhin
2005-11-21 06:50
2005.12.18
Организация ситемы электронного документооборота


14-1132910754
Pazitron_Brain
2005-11-25 12:25
2005.12.18
Что бы было...


14-1133020154
GanibalLector
2005-11-26 18:49
2005.12.18
Просто радость...




   Наверх