Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.09.2012, 23:51   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Повтор цикла for [Delphi7]

Всем доброго времени суток. Столкнулся с таким вопросом, можно ли как-то повторить цикл с определенным (I), т.е. при I:=2 возникает ошибка, и при возникновении ошибки повторить цикл с этим I.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
I, I1 : Integer ;
begin
A1:=3;
for I:=1 to I1 do
    begin
        try
            ... 
        finally
            ...
        end;
    end;
end;
-Jack- вне форума
Старый 22.09.2012, 00:18   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что? Ничего не понятно.
Код:
try
...
except
  continue;
end;
что ли?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 22.09.2012, 00:37   #3
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

Код:
  I := 1;
  while I <= I1 do
  begin
    try
      ...
    except
      Continue;
    end;
    Inc(I);    
  end;
kangreon вне форума
Старый 22.09.2012, 07:10   #4
alekola
gcc 4.7.1 Opensuse
Пользователь
 
Аватар для alekola
 
Регистрация: 07.03.2012
Сообщений: 22
По умолчанию

не уверен но может так:?
try
for i=0 to N do
..
except
for j:=i to n do
end;
отловится лишь 1 раз на сколько я понимаю
alekola вне форума
Старый 23.09.2012, 03:08   #5
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Через for реализовать не получилось, сделал через while I <= I1 do ( спасибо kangreon, подкинул идею ). И поставил проверку, в том случаи если ошибки нет, I:=I+1, если же ошибка появляется, то I остается неизменным.
-Jack- вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
алгоритмы нахождения эйлерова цикла и гамильтонова цикла в графе. Necare Помощь студентам 0 15.11.2011 18:26
Повтор madmaniac Общие вопросы C/C++ 2 21.02.2011 20:45
Delphi7. Сумма n слагаемых заданного вида, основные операторы цикла. arctica Помощь студентам 0 12.12.2010 21:13
Переход от цикла к циклу не выходя из цикла (без multithreading) Qousio Общие вопросы C/C++ 2 16.05.2009 09:27
Извените за повтор !!! Killdgedan Помощь студентам 1 24.12.2008 21:10