Процедура Exit в Delphi осуществляет выход из функции или процедуры.
System unit
procedure Exit;
Процедура Exit немедленно завершает выполнение текущей функции или процедуры.
При выходе из функции, результат содержит последнее значение.
Предупреждение.
Используйте с предостережением. Данная процедура делает обслуживание кода трудным.
Процедура Exit: Выход из процедуры, когда пользователь отменяет ввод данных
begin
// Спрашиваем у пользователя его имя
ShowMessage('Name = '+AskForName);
end;
// Спрашиваем у пользователя его имя и фамилию
function TForm1.AskForName: string;
var
firstName, secondName : string;
begin
Result := 'Lazy person';
repeat
if not InputQuery('Test program', 'Имя :', firstName)
then Exit;
if not InputQuery('Test program', 'Фамилия :', secondName)
then Exit;
until (firstName <> '') or (secondName <> '');
Result := firstName + ' ' + secondName;
end;
Результат
Если пользователь отменит первый или второй диалог, то диалог ShowMessage выдаст:
Имя = Lazy person
Похожие функции, процедуры и команды
Break — выполняет выход из одного цикла.
Continue — заставляет перейти к следующей итерации цикла.
Goto — вызывает скачок к метке, независимо от вложения.
Halt — заканчивает программу с дополнительным диалогом.
RunError — заканчивает программу с диалогом ошибки.
