|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.03.2009, 09:44 | #1 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 14
|
Объединение строк в Memo
Здравствуйте, столкнулся со следующей задачей:
есть поля memo1 и memo2, в memo1 введены сл. строки строка0 фраза01 фраза02 фраза03 строка1 фраза11 фраза12 фраза13 слово из фраза11 строка2 фраза21 фраза22 фраза23 строка3 фраза31 фраза32 фраза33 все составляющеи строки нужно завести в строковую переменную а затем объеденить в одну строку и вывести в memo2 Код:
если длина строки меньше чем 20 символов (строка 'слово из фраза11') объеденить со строкой 'фраза 11', чтобы в memo2 получилось : строка0 фраза01 фраза02 фраза03 строка1 фраза11 слово из фраза11 фраза12 фраза13 строка2 фраза21 фраза22 фраза23 строка3 фраза31 фраза32 фраза33
оказалось, что апостолов просто колбасило...
Последний раз редактировалось Leksda; 24.03.2009 в 09:57. |
24.03.2009, 09:51 | #2 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
Что-то я слегка не догнал что такое забавное делает код? Я вот к примеру не вижу 45 символа нив 1 из строк. И поясните пожалуйста что значит "все составляющеи строки нужно завести в строковую переменную"??
От знаний ещё никто не умирал, но рисковать не стоит.
|
24.03.2009, 09:58 | #3 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 14
|
для 1 строки memo1
s1= 'строка0' s2= 'фраза01' s3= 'фраза02' s4= 'фраза03' - "все составляющеи строки нужно завести в строковую переменную"! нужно чтобы для второй строки memo1 s1= 'строка1' s2= 'фраза11'+'слово из фраза11' s3= 'фраза12' s4= 'фраза13'
оказалось, что апостолов просто колбасило...
Последний раз редактировалось Leksda; 24.03.2009 в 10:01. |
24.03.2009, 10:06 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну слей все в одну строку:
Код:
I'm learning to live...
|
24.03.2009, 10:40 | #5 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
Извиняюсь, но я тут должен по работе бежать Так что выложу только что сделал наработку: Она разбивает каждую строку текста на слова.
Осталось дописать вторуюб часть Код:
От знаний ещё никто не умирал, но рисковать не стоит.
|
24.03.2009, 10:42 | #6 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
Stilet
Весть текст это хорошо, но как потом разбивать на строки?
От знаний ещё никто не умирал, но рисковать не стоит.
Последний раз редактировалось XuTpbIu; 24.03.2009 в 10:45. Причина: не подумал хорошо |
24.03.2009, 10:55 | #7 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 14
|
хм.. в том то и дело, что разбивать на слова не нужно!!! приведу конкретный пример
01/01/2009 ул. Пушкина 37 тел. 1111111 02/01/2009 ул. Гоголя тел. 2222222 03/01/2009 ул. 7 октября тел. 3333333 1918 года это все надо привести к следующему виду 01/01/2009 ул. Пушкина 37 тел. 1111111 02/01/2009 ул. Гоголя тел. 2222222 03/01/2009 ул. 7 октября 1918 года тел. 3333333
оказалось, что апостолов просто колбасило...
|
24.03.2009, 11:24 | #8 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
24.03.2009, 12:03 | #9 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
Тут по крайней мере надо ещё знать индекс строки в которую вставлять(или это всегда предыдущая) и позиция на которую должно быть вставлена строка длиною меньше 20 символов
От знаний ещё никто не умирал, но рисковать не стоит.
|
24.03.2009, 12:11 | #10 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 14
|
значится в memo
строка0 фраза01 фраза02 фраза03 строка1 фраза11 фраза12 фраза13 слово из фраза11 строка2 фраза21 фраза22 фраза23 строка3 фраза31 фраза32 фраза33 в цикле присваиваем 4 строковым переменным значения Код:
далее, текст в memo берется из текстового файла и изначально он выглядит так Код:
в цикле сделать проверку и если строка меньше 30 символов в данном случае '1918 года', то эту строку добавить в данном случае к 'ул. 7 ноября' чтобы получилось Код:
оказалось, что апостолов просто колбасило...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сколько строк в memo? | Xcopy | Общие вопросы Delphi | 2 | 16.03.2009 16:25 |
Memo - кол-во строк. | Лубышев | Компоненты Delphi | 1 | 17.05.2008 22:54 |
Паскаль. Объединение строк. | gotex | Помощь студентам | 6 | 08.05.2008 22:47 |
Нумерация строк в Memo | Макс84 | Компоненты Delphi | 10 | 02.04.2007 17:10 |
количество строк в memo | Albenous | Компоненты Delphi | 4 | 15.01.2007 19:00 |