Code: Select all
try
MyQuery.Open;
except on E: Exception do
begin
// if Lost connection then MyReconnect()
//else
ReportLog;
end;
end;Code: Select all
try
MyQuery.Open;
except on E: Exception do
begin
// if Lost connection then MyReconnect()
//else
ReportLog;
end;
end;Code: Select all
try
MyQuery.Open;
except
on E: EMyError do begin
if E.ErrorCode = CR_SERVER_LOST then
MyReconnect
else
ReportLog;
end;Code: Select all
procedure TMainForm.MyConnectionConnectionLost(Sender: TObject;
Component: TComponent; ConnLostCause: TConnLostCause;
var RetryMode: TRetryMode);
begin
RetryMode := rmReconnect;
end;