Показать сообщение отдельно
  #2  
Старый 25.02.2009, 17:07
lmikle lmikle сейчас на форуме
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А самому подумать???

Тебе надо повторить операцию:
1. Пока кол-во попыток не превысило некоторое число
2. Или пока операция не завершилась успешно.

Код:
TryNum := 0;
Success := False;
While (TryNum < MaxTryNum) Or (Success) Do
Begin
  Try
    Success := DoYourWorkHere;
  Except
    // Catch all exceptions
    Success := False;
  End;
  Inc(TryNum);
End;
Ответить с цитированием