من بر ای مدیریت خطا یا اکسکپشن ها به همگان استفاده از حلقه try را پیشنهاد می کنم چون واقعا کاربردی و جامع است. نه تنها برای مورد بلکه در موارد دیگر هم پیشنهاد می کنم مثلا تبدیل رشته به عدد اگر نمی دانیم کاربر واقعا عدد وارد کرده و یا کاراکترهای غیر مجاز.
یک مثال: زمانی که می خواهیم به یک آپدیت در جدول داشته باشیم.
try
adoCommand1.commandtext := 'UPDATE tblLog SET LDate = ' + Quotedstr(DateTostr(Now));
adocommand1.Excute;
except
on e: Exception do
begin
showmessage('have a erroe');
Application.Terminate;
end;
end;