Текущий архив: 2003.05.22;
Скачать: CL | DM;
Вниз
Как досрочно завершить процедуру? Найти похожие ветки
← →
MAX22 (2003-05-10 21:53) [0]Уважаемве мастера. Как досрочно завершить процедуру?? Halt-вырубает всю прогу, а мне надо завершить только отдельную подпрограмму???
Заранее благодарю?
← →
Fenik (2003-05-10 22:00) [1]Exit;
← →
Xoy (2003-05-10 22:00) [2]Exit
← →
Fenik (2003-05-10 22:03) [3]И ещё раз Exit ))
← →
Anatoly Podgoretsky (2003-05-10 22:16) [4]Три раза Exit и один раз F1 на слове procedures
← →
Fenik (2003-05-10 22:39) [5]F1 на слове procedures - это самое верное
← →
Arch-vile (2003-05-10 22:42) [6]можно предупредить еще пару вопросов и сказать, что с циклами работают
continue, break
Но у меня есть интересный вопрос мастерам - как можно из вызываемой процедуры или функции прервать первичную.
function ExitXXX(...): boolean;
не подходит
if ExitXXX then Exit;
← →
Fenik (2003-05-10 22:47) [7]Но у меня есть интересный вопрос мастерам - как можно из вызываемой процедуры или функции прервать первичную
Я не мастер, но у меня такое чувство, что никак нельзя.
← →
Palladin (2003-05-10 22:50) [8]raise
← →
Arch-vile (2003-05-10 23:27) [9]2Palladin © (10.05.03 22:50)
в справке raise - это для возбуждения исключительной ситуации, так? а мне не нужны такие ситуации. Я не говорю, что ты неправ, я говорю, что я не понял этого ;)
← →
Palladin (2003-05-10 23:30) [10]
> Arch-vile © (10.05.03 23:27)
если тебя не устраивает if then exit, а это может быть только в одном случае, если ты берешь много ресурсов в процедуре, то используй конструкцию
try
finnaly
осбождай то что занял
end;
← →
Arch-vile (2003-05-10 23:32) [11]znx (thanks) 2Palladin & all, all, all
← →
Song (2003-05-11 10:18) [12]>>Но у меня есть интересный вопрос мастерам - как можно из >>вызываемой процедуры или функции прервать первичную.
>>function ExitXXX(...): boolean;
>>if ExitXXX then Exit; не подходит
Abort;
Страницы: 1 вся ветка
Текущий архив: 2003.05.22;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.006 c