|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.10.2013, 23:39 | #1 |
Регистрация: 29.10.2013
Сообщений: 3
|
Цикл
Код Delphi
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 30.10.2013 в 00:06. |
29.10.2013, 23:53 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Очень радуют выражения такого типа, да еще не правильно записанные
Код:
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
29.10.2013, 23:59 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,596
|
Я знаю более красивый способ:
Код:
E-Mail: arigato.freelance@gmail.com
|
30.10.2013, 00:13 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, бессмысленно что-то присваивать визуальным компонентам в цикле, если Вы не даёте системе обрабатывать очередь сообщений.
если вам реально нужно видеть в label3.Caption изменения i, то нужно добавить задержку (Sleep) и/или вызвать Application.ProcessMessages; во-вторых, с чего Вы решили, что цикл бесконечный? Проходили в отладчике пошагово? что за неизвестная процедура zero? Вы в ней i не обнуляете часом?! в-третьих, код у Вас очень не надёжный. в очень многих местах может банальный exception вылетать.. в-чётвертых, зачем писать until not i<>25; ?! не проще ли записать Код:
updated да, с замечанием насчёт not i<>25 я явно опоздал! |
30.10.2013, 09:49 | #5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
30.10.2013, 11:39 | #6 |
Регистрация: 29.10.2013
Сообщений: 3
|
пробывал ставить меньшее число в условие, первые два раза цикл работает правильно, а потом начинается зацикливание
|
30.10.2013, 16:51 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
значит, Вы что-то делаете неправильно.
p.s. Извините, но если Вы не будете отвечать на вопросы, а сообщать только о том, что, по вашему мнению, код не работает, не думаю, что Вы далеко продвинетесь в решении своей проблемы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать процедуры для “Цикл For ... Next ” и «Цикл Do ... Loop» по ниже приведенному условию | Кристина_Патачиц | Microsoft Office Excel | 3 | 17.04.2013 17:01 |
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? | Anarki | Общие вопросы C/C++ | 3 | 13.11.2009 19:23 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |