|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.11.2012, 08:01 | #1 |
Форумчанин
Регистрация: 04.11.2012
Сообщений: 151
|
if...then...else
Всем привет. Ребят, помогите распутаться, ибо запутался
В общем. Есть процедура Код:
Может я тут намудрил, возможно есть легче способ. Но не знаю куда влепить else тут. Буду благодарен за ответ. Последний раз редактировалось _ZixeL_; 29.11.2012 в 08:06. |
29.11.2012, 08:07 | #2 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 29.11.2012 в 08:10. |
29.11.2012, 08:22 | #3 |
Форумчанин
Регистрация: 04.11.2012
Сообщений: 151
|
Немного не то.
это всё идёт в одном цикле Код:
Код:
Код:
Последний раз редактировалось _ZixeL_; 29.11.2012 в 08:24. |
29.11.2012, 09:10 | #4 |
Форумчанин
Регистрация: 04.11.2012
Сообщений: 151
|
Немного упростил код. Что б понятней было
Код:
ПыСы: Вопрос: почему перед for to do не работает условный оператор if then? Последний раз редактировалось _ZixeL_; 29.11.2012 в 09:14. |
29.11.2012, 09:27 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы зря не форматируете код. Так намного проще отлаживать и дорабатывать..
пробуйте: Код:
Цитата:
Вы где-то ошибку делаете, вот и не работает у Вас... |
|
29.11.2012, 09:31 | #6 |
Форумчанин
Регистрация: 04.11.2012
Сообщений: 151
|
Спасибо. Работает, но не правильно.
Оно выводить сообщение "123" столько раз, сколько присутствует строк в таблице, тоесть Код:
Я выше задавал вопрос. И никак не пойму, почему if..then не работает перед for..to..do. Буду благодарен за ответ. |
29.11.2012, 09:38 | #7 | |
Форумчанин
Регистрация: 27.11.2012
Сообщений: 190
|
Цитата:
У вас перед циклом нет никакого условия |
|
29.11.2012, 09:51 | #8 |
Форумчанин
Регистрация: 04.11.2012
Сообщений: 151
|
[QUOTE=superedward;1140182]Непонятно: должно выводить или выводит
Выводит, прошу прощение. Код:
Код:
|
29.11.2012, 09:54 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, в упор не вижу, где Вы заполняете переменную State ?!
Допускаю, что Вы опустили этот кусок кода. Если же нет - это грубая ошибка с вашей сторону. Должно быть, State := true; или State = false; во-вторых, при переборе строк нужно учитывать, что последния строчка в гриде имеет индекс не RowCount, а RowCount-1 в-третьих, проверяйте: Код:
|
29.11.2012, 09:58 | #10 |
Форумчанин
Регистрация: 04.11.2012
Сообщений: 151
|
Я начинающий, не пинайте сильно
Цикл выполняется полностью независимо от того, чекнут ли чекбокс или нет( |