![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
![]()
Есть форма, на ней кнопка. На кнопке повешан цикл типа :
Код:
P.S. в В1 там код отправки в сеть. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Извиняюсь, а что это за ересь, и для чего она написана?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.01.2012
Сообщений: 34
|
![]()
В обработчике события MemoChange пишешь такой код
Код:
И вопрос один имеется почему бы не начать писать код там где ему это полагается? Код:
Последний раз редактировалось C_R_E_S_C_H; 06.05.2012 в 17:31. |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
![]()
А какая разница для чего? Ну скажем чекер это и что суть изменилась? и причем здесь ересь? Ни Close ни Terminate ни Break не работает. Как мне прописать завершение я спросил где ересь? Первый раз что бы окончание цикла задается количеством строк или основной код выносится в отдельную процедуру?
Цитата:
К слову эта конструкция то же не работает. Если смотреть по шагам то там условие выполняется и программа переходит к закрытию формы только не закрывает. Код Form1.Close выполняет но безрезультатно. Последний раз редактировалось Зод; 06.05.2012 в 17:44. |
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вот ересь:
Цитата:
И потом: правильно будет - to Memo3.Lines.Count - 1
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
![]()
А там код выше есть. Условие так что если Memo3 будет пустым цикл не запустится.
А про -1 там же цикл от 1 до Count стоит а не от 0. Так что ровно столько раз сколько и строк и будет. Просто i программе не нужна поэтому так поставил. Смысл то не меняется или я не прав? |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 02.01.2012
Сообщений: 34
|
![]()
А нафиг тебе номер мемо?
ты пишешь в обработчике события для мемо т.е. если у тебя изменяется количество символов в мемо срабатывает код который я приводил выше а про функцию я сказал для того чтобы по 2 раза одно и то-же не писать в 2х местах просто делаешь функцию без входных данных а на выходе ставишь булевую переменную а в теле функции ставишь код который выше а в обработчике КАЖДОГО мемо вставляешь эту функцию и все А когда у тебя цикл остановится должен? И скиь сюда исходник программы так лучше будет Кстати в мемо нумерация строк с 0 начинается т.е. у 1 строки индекс 0 у 2-ой строки 1 и.т.д. так-что правильно строчка будет выглядеть так Код:
Код:
Последний раз редактировалось C_R_E_S_C_H; 06.05.2012 в 19:58. |
![]() |
![]() |
![]() |
#9 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]()
В обработчике события MemoChange пишешь такой код
Код:
|
![]() |
![]() |
![]() |
#10 | ||
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
![]() Цитата:
Цитата:
Ну так я i не использую. У меня нет в коде конструкции типа Memo3.Lines[i] ну с этим понятно, завершиться бы еще) |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как правильно завершить цикл? | Bape}l{ka | Microsoft Office Excel | 20 | 13.01.2012 12:41 |
Остановить цикл for | basten | Общие вопросы C/C++ | 1 | 30.03.2010 11:40 |
Остановить цикл | mavlon_m | Общие вопросы Delphi | 4 | 04.08.2009 17:00 |
Как корректно завершить цикл? | Iren | Microsoft Office Excel | 4 | 02.11.2007 09:58 |
как корректно остановить цикл. | Alar | Общие вопросы Delphi | 0 | 29.10.2006 10:42 |