Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
 Аватар для SL1TE
4 / 4 / 2
Регистрация: 06.11.2011
Сообщений: 29

Обработка строк в memo

06.11.2011, 00:40. Показов 4836. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть memo1 в него грузится текстовый файл, и каждую строку в мемо надо обработать таким образом:
если есть пробелы перед строкой то надо очистить, и обрезать строку после конца слова, т.е чтобы в каждой строке мемо было только по одному слову.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2011, 00:40
Ответы с готовыми решениями:

Memo- поле. Обработка строк
Здравствуйте, помогите пожалуйста) В Memo- поле вводятся слова по одному в строке. Отсортировать все слова в порядке возрастания или...

Memo- поле. Обработка строк
Добрый день! Помогите пожалуйста В Memo- поле вводится фрагмент стихотворения Пушкина А. В текстовом поле запрашивается буква русского...

Обработка данных в memo
Всем Привет. В общем вопрос такой: Есть Memo1, в каждой строке написан адрес например (email@site.ru) Мне нужно разделить адрес...

5
 Аватар для dtsey
112 / 78 / 30
Регистрация: 10.09.2011
Сообщений: 263
06.11.2011, 00:53
Цитата Сообщение от SL1TE Посмотреть сообщение
Есть memo1 в него грузится текстовый файл, и каждую строку в мемо надо обработать таким образом:
если есть пробелы перед строкой то надо очистить, и обрезать строку после конца слова, т.е чтобы в каждой строке мемо было только по одному слову.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var
s: string;
i: integer;
 
begin
 Memo1.Lines.LoadFromFile('ok.txt');
for i:=0 to Memo1.Lines.Count do begin
s:=Memo1.Lines[i];
if pos(' ',s)>0 then delete(s,1,pos(' ',s));
if pos(' ',s)>0 then delete(s,pos(' ',s),length(s));
Memo1.Lines[i]:=s;
end;
end;
1
 Аватар для SL1TE
4 / 4 / 2
Регистрация: 06.11.2011
Сообщений: 29
06.11.2011, 22:23  [ТС]
Спасибо только мне надо чтобы первое слово оставалось, а щяс наоборот первое удаляется.
0
 Аватар для dtsey
112 / 78 / 30
Регистрация: 10.09.2011
Сообщений: 263
06.11.2011, 23:34
Цитата Сообщение от SL1TE Посмотреть сообщение
Спасибо только мне надо чтобы первое слово оставалось, а щяс наоборот первое удаляется.
Еще раз опишите алгоритм: что и откуда удалить. И, пожалуйста, предоставьте пример.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
07.11.2011, 07:51
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
    i:integer;
begin
if OpenDialog1.Execute then
Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
for i:=0 to Memo1.Lines.Count-1 do
 begin
  s:=TrimLeft(Memo1.Lines.Strings[i]);//удалим ведущие пробелы
  s:=copy(s,1,pos(' ',s)-1);//копируем первое слово
  Memo2.Lines.Add(s);
 end;
end;
1
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
17.10.2012, 17:46
Как обрезать строки в Memo1

Delphi
1
Memo1.Lines[i] := Copy(Memo1.Lines[i],1,7);
Пожалуйста, подскажите, как это же сделать в билдере!

Такой вариант не работает:

Код:

C++
1
Memo1->Lines->Strings[i]=Copy(Memo1->Lines->Strings[i],1,7)
Добавлено через 5 часов 21 минуту
Разобрался:
Memo1->Lines->Strings=Memo1->Lines->Strings.SubString(1,7);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2012, 17:46
Помогаю со студенческими работами здесь

обработка определенного значения в строке в Memo (RichEdit)
Есть текстовый файл, где в каждой строке определенные параметры типа: ААА 234 456.89 -56.67 565 ааа выа прВ 123 467.34 33.67 -565 ваы...

Чтение, запись и обработка текстового файла средствами компонента Memo
Выяснить есть в каждой строке файла буквы для слова “month”. Результат поместить в новый файл в виде: “1” - true; “2” - false; и т.д. ...

Удаление строк в memo
Здравствуйте. Подскажите пожалуйста) Задача такая - в memo загружаю текст, в каждой строке 1 предложение. необходимо: 1....

Реверс строк (в memo)
Нужно сделать реверс строк. Допустим имеются в том же memo строки: В результате должно получиться: Как это сделать?

Сортировка строк в Memo
uses FileCtrl; var Form1: TForm1; gPath : String = ''; //Путь к папке. procedure TForm1.Button1Click(Sender: TObject); var ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru