| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Структура кода при обработке текстов |
| Автор: Pcrepair 17.6.2012, 10:39 | ||||||
Добрый день. Есть, к примеру, такая процедура:
Процедура находит в тексте СЛОВО1 и меняет его на СЛОВО2 Для обработки текста используется:
Причем Exchange(T, 'СЛОВО1', 'СЛОВО2'); приходится последовательно вызывать и соотвественно писать в вызове процедуры необходимое количество раз. Допустим СЛОВО2 везде одно и тоже Вопрос: можно ли все СЛОВО1 как то прописать в виде массива? или еще чего, так чтобы procedure TForm1.Exchange сама брала очередное СЛОВО1 и меняла на СЛОВО2 в тексте. или всетаки правильно так и делать:
|
| Автор: CynicRus 18.6.2012, 10:06 |
| Унаследуйся от TList, запихни туда нужные слова. А потом - цикл по списку, и вуаля. |
| Автор: iff 18.6.2012, 12:07 | ||
| А можно просто передать массив (наверно) и его длину. Или можно передать строку в которой слоа разделены разделителем: 'ророр|рпак|вяваса|опрнаев' и уже в процедуре разделить на массив. А можно не изменять процедуру, а сделать так:
|