![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Pcrepair |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 16.1.2011 Репутация: нет Всего: нет |
Добрый день. Есть следующий код:
Что должен делать код ввод строк в МЕМО1: мама папа бобо огого еще больше ничего вывод строк в МЕМО2: мама папа бобо бобо огого еще еще больше ничего на текущий момент просто выводятся "мама папа бобо" а дальше остановка По отдельности все процедуры (CopyStrings и DelStrings) работают как надо никак не пойму как все это дело ввести в цикл --------------------
Сборник рабочего кода Процедур и Функций DelPhi http://validcoderepo.narod.ru/ |
|||
|
||||
| XperT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: нет Всего: 4 |
Слишком сложный алгоритм для решения простой задачи. Вот решение в 15 строк без использования лишних объектов, функций и т.д.:
Только не понятно, почему у вас последнее слово предыдущей строки, это первое слово следуюшей строки. Если это всё таки не ошибка, а условие задачи, тогда i необходимо увеличивать не на шаг, а на шаг минус 1 Это сообщение отредактировал(а) XperT - 26.6.2012, 15:31 |
|||
|
||||
| Pcrepair |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 16.1.2011 Репутация: нет Всего: нет |
там не просто три слова объедтняются:
было 7 слов мама папа бобо огого еще больше ничего стало 9 слов мама папа бобо бобо огого еще еще больше ничего Модератор: красный цвет - цвет модераторской правки. Просьба не использовать. Это сообщение отредактировал(а) MetalFan - 27.6.2012, 13:39 --------------------
Сборник рабочего кода Процедур и Функций DelPhi http://validcoderepo.narod.ru/ |
|||
|
||||
| XperT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: нет Всего: 4 |
Хорошо, что вы научились пользоваться выделением слов цветом на форуме, но очень плохо, что не постигли искусство чтения. Перечитайте моё сообщение еще раз и полностью.
Это сообщение отредактировал(а) XperT - 26.6.2012, 16:21 |
|||
|
||||
| Pcrepair |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 16.1.2011 Репутация: нет Всего: нет |
XperT спасибо за работающий код
но, все таки сейчас изучаю как работают циклы с вызовом процедуры, отсюда и вопрос --------------------
Сборник рабочего кода Процедур и Функций DelPhi http://validcoderepo.narod.ru/ |
|||
|
||||
| XperT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: нет Всего: 4 |
Вариант с процедурой в цикле:
|
|||
|
||||
| Pcrepair |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 16.1.2011 Репутация: нет Всего: нет |
XperT мне пришлось код немного переделать под свои задачи
Твой вариант лучший, буду изучать на примере как работают условия цикла --------------------
Сборник рабочего кода Процедур и Функций DelPhi http://validcoderepo.narod.ru/ |
|||
|
||||
| XperT |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: нет Всего: 4 |
Так делать не стоит:
T1 и T2 - это указатель на объект, и эти указатели внутри процедуры не меняются (меняется только содержимое объектов, на которые эти указатели указывают), потому достаточно описать процедуру следующим образом:
Так делать, как вы сделали, подходит для обычных типов данных (integer, string, real и т.д.). Знаю что немного мутно и не понятно, в своё время я запомнил это так: если необходимо вызывать процедуру Create - значит это объект, а переменная, к которой относится этот объект - указатель. Это сообщение отредактировал(а) XperT - 27.6.2012, 21:28 |
||||
|
|||||
| Pcrepair |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 16.1.2011 Репутация: нет Всего: нет |
XperT спасибо за важное дополнение, пригодится в понимании разницы между объектами и типами
--------------------
Сборник рабочего кода Процедур и Функций DelPhi http://validcoderepo.narod.ru/ |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |