Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/43: Рейтинг темы: голосов - 43, средняя оценка - 4.51
5 / 5 / 2
Регистрация: 30.01.2012
Сообщений: 153

Как из Memo удалить нужную строку?

10.02.2012, 15:56. Показов 9401. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не получается в Memo найти строку и удалить именно ее.
Делала с помощью
C++
1
Memo2->Clear();
, но не подходит так как удаляется все содержимое.
Делала и так
C++
1
Memo->Lines->Text=Trim(Memo->Lines->Text)
, но не получается вовсе.
Delete() и Count() не воспринимает, выдает ошибку, когда пишу следующее:
C++
1
2
int Strok = Memo1 ->Count;
Memo1 ->Delete(Strok);
Спасите пожалуйста))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.02.2012, 15:56
Ответы с готовыми решениями:

Как удалить последнюю строку в Memo?
когда вставляю в мемо текст из файла, то добавляется в конце пустая строка. как ее убрать?

Как правильно удалить строку в Memo\RichEdit?
Приветствую. Всех с наступившим новым годом. Вроде и не пил, но сообразить не могу. Вопрос простенький. Есть Memo или RichEdit в...

Не могу удалить нужную строку из Memo
Label1.Caption := Listbox1.Items; //3 строка листбокса содержит число 15 // Memo1.Lines.Delete(Listbox1.Items); // не работает так ...

12
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
10.02.2012, 16:17
поиск по форуму раз
поиск по форуму два
поиск по форуму три
поиск по форуму четыре
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
10.02.2012, 16:22
C++
1
Memo->Lines->Delete(номер_строки_которую_необходимо_удалить);
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
10.02.2012, 16:29
Цитата Сообщение от olea Посмотреть сообщение
C++
1
2
int Strok = Memo1 ->Count;
Memo1 ->Delete(Strok);
Последняя строка имеет номер Memo1->Count - 1
В С (С++) все нумерации с нуля. Привыкай.
2
5 / 5 / 2
Регистрация: 30.01.2012
Сообщений: 153
10.02.2012, 20:49  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
C++
1
Memo->Lines->Delete(номер_строки_которую_необходимо_удалить);
а вот номер нужной строки найти не получается(

Добавлено через 1 минуту
Цитата Сообщение от Байт Посмотреть сообщение
Последняя строка имеет номер Memo1->Count - 1
В С (С++) все нумерации с нуля. Привыкай.
пишет, что Count & Delete are not members of TMemo; (текст, разумеется, переделан)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
10.02.2012, 20:56
olea, кто ж знает, какая строка вам нужна.
0
5 / 5 / 2
Регистрация: 30.01.2012
Сообщений: 153
10.02.2012, 21:08  [ТС]
мне нужно и текста Memo найти, например, строку с содержимым "go"
я пытаюсь сделать так:

C++
1
2
for(int i = 0; i < Memo1->Lines->Count; i ++)
 {if (Memo2->Lines[i]=="go") Memo2 ->Delete(i); }
Выбивает ошибку 'Delete' is not a member of TMemo
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
10.02.2012, 21:29
C++
1
Memo2->Lines->Delete
C++
1
Memo2->Lines->Strings[i]
Добавлено через 2 минуты
В общем случае, после, например, Memo2->| ставите курсор, нажимаете CTRL+SPACE и в появившемся окошке смотрите доступные функции, параметры и методы, находите Lines, нажимаете энтер и получаете свое гламурное
C++
1
Memo2->Lines
, потом так же проверяете Delete.
1
5 / 5 / 2
Регистрация: 30.01.2012
Сообщений: 153
10.02.2012, 21:35  [ТС]
эту ошибку исправила
C++
1
Memo2 ->Lines->Delete(i);
но все равно в этом кусочке выбивает ошибку
C++
1
 Memo2->Lines[i]=="go"
'operator ==' is not implemented in type AnsiString for Arguments of type 'TStrings'

Добавлено через 6 минут
Спасибо огромное!!!Заработало)))
1
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
09.11.2017, 13:59
вроде так

C++
1
2
3
4
5
6
7
for(int i = 0; i < Memo1->Lines->Count; i ++)
 
 {
 if (Memo1->Lines->Strings[i].Pos("go"))
  {  Memo1->Lines->Delete(i);   }
 
}
0
 Аватар для lifeforce
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
09.11.2017, 20:24
дно21,
C++
1
Memo1->Lines->Strings[i].Pos("go")
найдет все такие встречающиеся слова типа togo logo goto и т.п.
Цитата Сообщение от olea Посмотреть сообщение
if (Memo2->Lines[i]=="go")
если в строке только одно слово "go" тогда все пройдет.
только удалять надо так
Цитата Сообщение от дно21 Посмотреть сообщение
Memo1->Lines->Delete(i);
1
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
09.11.2017, 23:09
а как сделать так, чтобы удалялась строка, если в ней попалось указанное слово?
0
 Аватар для lifeforce
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
10.11.2017, 20:43
olea,
при условии что все слова разделены пробелами то можно простым методом добавления пробела в конце строки, это для того если искомое слово в конце.

C++
1
2
3
4
5
6
7
8
for(int i = 0; i < Memo1->Lines->Count; i ++)
         {
       String a =Memo1->Lines->Strings[i]+" ";
        {
 if (a.Pos(" go ")!=0)  //
  {  Memo1->Lines->Delete(i); i--;  }
        }
         }
Memo1
too go
goto her
my go ok

результат

Memo1
goto her
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2017, 20:43
Помогаю со студенческими работами здесь

Как удалить нужную i-строку и j-столбец из двумерного массива?
Как удалить нужную i-строку и j-столбец из двумерного массива?

Как удалить последнюю написанную строку в memo?
подскажите как удалить последнюю написанную строку в memo

Удалить нужную строку из файла
День добрый как удалить нужную строку из файла? при этом не оставив после этого пустой строки??

Файлы в php. Удалить нужную строку
Есть файл. Мне нужно удалить только одну строку, если известен её номер. Пример: До удаления: Первая строка Вторая строка Третья...

Необходимо удалить нужную строку из структуры. Думала просто выводить нужные строки,но не получается
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;clocale&gt; #include &lt;Windows.h&gt; #include &lt;locale&gt; using...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru