|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.11.2013, 14:58 | #11 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
Код:
Код:
Последний раз редактировалось ZX Spectrum-128; 21.11.2013 в 15:02. |
21.11.2013, 15:29 | #12 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ZX Spectrum-128, всё правильно. спасибо за помощь.
хотел бы уточнить (для автора топика) пару моментов. Цитата:
потом, проверяем очередной символ строки и, если он не пробел - то найденный символ добавляем к переменной e1, если же пробел - то полностью сформированное слово из переменной e1 мы помещаем в memo1 и обнуляем переменную e1 для накопления очередного слова. Именно поэтому мы перед циклом к строке справа дописали дополнительный пробел - чтобы последнее слово тоже обработалось этим кодом. ну и последнее. строчка if trim(e1)<>'' then нужна для того, чтобы в мемо не добавлялись пустые слова (состоящие исключительно из одних пробелов). Так стало чуть понятнее? p.s. для понимания подобных алгоритмов хорошо помогает пошаговая отладка. Поставьте точку останова на первую строчку кода, запустите программу, выведите в Watch нужные переменные (ну i, s, e1) и смотрите, как и что происходит. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск слов в Memo | Ol'KA | Помощь студентам | 4 | 30.11.2012 01:06 |
Memo - Enter в виде квадратика.. | kta87 | Общие вопросы Delphi | 2 | 10.04.2012 14:19 |
Удаление одинаковых слов в Memo. | sxcine | Общие вопросы Delphi | 7 | 03.01.2011 12:56 |
Delphi. Вывод данных через USB | AlessOn | Помощь студентам | 9 | 02.11.2010 23:21 |
выход через ESC и блокировка пробела и enter на форме | Erick Cartman | Общие вопросы Delphi | 2 | 08.03.2010 19:08 |