Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Возврат из вызываемой процедуры или функции...   Найти похожие ветки 

 
ArtemESC ©   (2006-10-08 12:09) [0]

Процедура My2 вызывает My1, как во время выполнения My1, сделать операцию Exit для My2?
То есть:

procedure My1
begin
ExitMy2 (то есть выход не только из процедуры, но и из предыдущей...)
end;

procedure My2;
begin
...
My1
...
end;


Наверно, можно через стек и команду возврата замутить, но наверное есть более безопасное решение...


 
DrPass ©   (2006-10-08 12:10) [1]

Общепринятая практика - raise Exception.Create


 
Percent   (2006-10-08 12:12) [2]

Превратить My1 в функцию и возвращать код.

function My1: boolean;
begin
 Result := false;
 // тут много кода, среди которого - много Exit;
 Result := true;
end;

procedure My2;
begin
...
 if not My1 then
   Exit;
...
end;


 
ArtemESC ©   (2006-10-08 12:16) [3]

Percent   (08.10.06 12:12) [2]
Это уже какой то изврат, наверное я сделаю как посоветовал DrPass...


 
Percent   (2006-10-08 12:18) [4]

Это уже какой то изврат

На этом изврате практически весь Windows API работает.


 
ArtemESC ©   (2006-10-08 12:20) [5]

Percent   (08.10.06 12:18) [4]
Это ты сам придумал, тем более что в сабже я интересовался как процедурой, так и функцией...


 
Percent   (2006-10-08 12:47) [6]

Это ты сам придумал

ОК. Пусть будет так. Но тогда договор - ты обязуешься в своих программах никогда не проверять коды возврата функций API. По рукам?

тем более что в сабже я интересовался как процедурой, так и функцией...

Большая разница?

raise Exception.Create

Тогда уж Abort.



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

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
15-1159422083
syte_ser78
2006-09-28 09:41
2006.10.22
pop3 по локальной сети


6-1147666748
lka
2006-05-15 08:19
2006.10.22
Обзор компьютеров в домене, GetObject


2-1160032808
АлексЧерных
2006-10-05 11:20
2006.10.22
Нужна помощь!!!


2-1159863991
alucard
2006-10-03 12:26
2006.10.22
Подскажите можно ли на SQL таблицу


2-1159807158
J_SABER
2006-10-02 20:39
2006.10.22
Встроенные сортировки