Школоло / Говнокод #7362 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
procedure TForm1.GoBtnClick(Sender: TObject);
BEGIN
 If GoBtn.Enabled = false then Exit;
 GoBtn.Enabled := false;
// Some code
END;

Вот что бывает, когда не продумаешь весь проект до конца.

Запостил: Govnocoder#0xFF Govnocoder#0xFF, (Updated )

Комментарии (22) RSS

  • ну а что ) №3 защищает от повторного нажатия, №4 делает свою работу и продолжает логику... хотя, если учесть, что это делает недоступным контрол.... ))))
    Ответить
  • а все-таки зачем строка 3?
    метод вызывается где-то вручную?
    Ответить
    • Ну я так делаю, когда при нажитии на кнопку запускается какой-то сложный процесс, и чтобы повторное нажатие ничего не сделало, ставлю флаг. Тут вообще кнопку отрубили, да.
      Ответить
      • Можно сделать говнокодистее. Нажатие на кнопку меняет ей смысл действия на противоположный.
        Т.е. была "Старт", сменили на "Стоп", при этом, если нажали на кнопку второй раз, взводится флажок, а в цикле обработки он проверяется.
        Получается крайне весело и забавно.
        Ответить
        • Особенно весело нажимать на паузу, когда комп очень занят чем-то другим (например, перелопачиванием между свопом и оперативкой тех ста мегабайтов, которые зачем-то захавала программа). Сидишь и думаешь, то ли оно не нажалось, то ли комп ещё не успел обработать нажатие, то ли оно дважды нажалось. Жмёшь ещё раз, а оно через 5 секунд останавливается и сразу снова возобновляется. В такие минуты я матерюсь на весь дом "ДА ОСТАНОВИСЬ ЖЕ ТЫ БЛЯ ДЕРЬМО ТУПОЕ НАХУЙ!!!!", в комнату вбегает мама и отнимает конфетку за плохое поведение.
          Также, пользуясь случаем, передаю привет онлайн-просмотрщикам видео и мудакам, которые их делают.
          Ответить
          • о да, онлайн просмотрщики... толи play толи pause... бля, чё за... посоны не смотрите, у меня брат от таких плееров в коме...
            Ответить
          • Кошмар и ужас — кнопка вкл/выкл встроенных динамиков на ноутбуке, потому что не знаешь, включены они или выключены, пока не нажмёшь. А если комп очень занят чем-то другим... Короче, посоны не пользуйтесь техникой со встроенными динамиками.
            Ответить
          • >онлайн-просмотрщикам видео и мудакам, которые их делают.
            Блядь! За живое просто. Категорически хочу поддержать это.
            Особо пламенный привет мудакам из Adode.
            Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8