Процедура 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 — закінчує програму з діалогом помилки.
