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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 13:57   #1
Des
Форумчанин
 
Регистрация: 12.11.2008
Сообщений: 124
Смех Можно ли поместить for между if...then

Привет!
Где то раньше задавал подобный вопрос но сформулировать его для поисковиков не смог Можно ли между if и then поместить како-либо цикл?
Des вне форума
Старый 21.10.2010, 14:03   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а попробывать?))

а вообще нет.
но можно поместить if then в цикл.
Код:
for i:=0 to Memo1.Lines.Count-1 do ShowMessage(Memo1.Lines[i]);
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 21.10.2010, 14:05   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

For можно поместить в функцию, а функцию между if и then...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 21.10.2010, 14:06   #4
Des
Форумчанин
 
Регистрация: 12.11.2008
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а попробывать?))

а вообще нет.
но можно поместить if then в цикл.
Код:
for i:=0 to Memo1.Lines.Count-1 do ShowMessage(Memo1.Lines[i]);
наиработ я тоже умею. Пробовал тыкал и for и with...
Это есть граница Delphi или не один он такой немощьный ?
Des вне форума
Старый 21.10.2010, 14:08   #5
Des
Форумчанин
 
Регистрация: 12.11.2008
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
For можно поместить в функцию, а функцию между if и then...
Браво, спасибо
Des вне форума
Старый 21.10.2010, 14:09   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а что вам нужно?
не припомню что такое можно было сделать где то, ибо операторы циклов не возвращают значение, и соответственно не могут стать выражением условия.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 21.10.2010, 14:10   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что While уже отменили?
I'm learning to live...
Stilet вне форума
Старый 21.10.2010, 14:11   #8
Des
Форумчанин
 
Регистрация: 12.11.2008
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а что вам нужно?
не припомню что такое можно было сделать где то, ибо операторы циклов не возвращают значение, и соответственно не могут стать выражением условия.
А мне нужно примерно следующее
if String1 <> for I :=0 to RowCount -1 ...

хотя если цикл определить в функцию и вызывать при каждом IF то сравниваемое значение второго стринга будет менятся в функции и передоваться для if String1 <> String2
Что то я запутался ))
Des вне форума
Старый 21.10.2010, 14:13   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
for i:=0 to RowCount-1 do if String1<>Cell[1,i]
и не надо смешивать кота с ослом.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 21.10.2010, 14:17   #10
Des
Форумчанин
 
Регистрация: 12.11.2008
Сообщений: 124
Хорошо

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
for i:=0 to RowCount-1 do if String1<>Cell[1,i]
и не надо смешивать кота с ослом.
Теперь бы это применить в паралельную тему
Des вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу поместить видео на сайт.... _Solomon_ HTML и CSS 6 07.12.2011 19:35
Каким образом можно изменить интервал между буквами в экселе? Sirius2w Microsoft Office Excel 3 13.12.2009 18:28
Поместить в ресурс jpg Sergey2 Мультимедиа в Delphi 1 26.08.2009 21:28
как поместить рисунок на форму .... Vladnet Общие вопросы Delphi 4 02.04.2009 16:46
как поместить программу в автозапуск? Alar Общие вопросы Delphi 11 20.12.2007 23:31