Принудительный выход из функции

Тема в разделе "Общие вопросы по С и С++", создана пользователем Roklan, 20 янв 2008.

  1. Roklan

    Roklan Гость

    Всем привет.
    Подскажите пожалуйста, как можно автоматически завершить выполнение функции?

    В частности нужно выйти из обработчика соббытий клика по кнопке в Builder'е. В этом обработчике есть цикл for, внутри него цикл while - и при определенном условии в последнем цикле необходимо вообще прекратить исполнение всего кода обработчика - какая функция может в этом помоч?
     
  2. vadim55

    vadim55 Гость

  3. Pasha

    Pasha Гость

    goto? return!
     
  4. tdr

    tdr Гость

    Выход из функции:
    return код_возврата;
    Код возврата зависит от типа функции.

    Выход из цикла:
    break;
     
  5. Roklan

    Roklan Гость

    goto подойдет - спасибо, сразу об этом не подумал

    Обработчик нажатия кнопки ничего не возвращает, так что return не прокатит.
    А break - выход из цикла, но мне то не это надо - циклов впереди еще очень много)
    Но всеравно всем спасибо)
     
  6. Pasha

    Pasha Гость

    <!--QuoteBegin-Roklan+21:01:2008, 22:27 -->
    <span class="vbquote">(Roklan @ 21:01:2008, 22:27 )</span><!--QuoteEBegin-->Обработчик нажатия кнопки ничего не возвращает, так что return не прокатит.
    [snapback]94432" rel="nofollow" target="_blank[/snapback]​
    [/quote]А ты попробуй. Просто напиши
    Код (Text):
    return;
    вдруг заработает.
     
  7. Roklan

    Roklan Гость

    Я попробую, тока скорее всего будет ошибка компиляции - ведь тип у обр. void/
    Но раз ты говоришь - ок, попробую. Напишу потом.
     
  8. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    <!--QuoteBegin-Roklan+22:01:2008, 09:35 -->
    <span class="vbquote">(Roklan @ 22:01:2008, 09:35 )</span><!--QuoteEBegin-->тока скорее всего будет ошибка компиляции
    [snapback]94460" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Не будет.
    Вот для общего развития можешь почитать: ЗДЕСЬ и ЗДЕСЬ
     
  9. Roklan

    Roklan Гость

    Точно нету) Извините за сомнения. Теперь все заработало как надо, спасибо за совет.
     
Загрузка...

Поделиться этой страницей