|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
||||||
Удаление строк29.10.2017, 02:40. Показов 2292. Ответов 39
Метки нет (Все метки)
Доброго времени суток!
Я сам не программист, но вышло так, что нужно написать небольшую программулину для работы. Вроде все хорошо и прога работает, но нужно реализовать одну функцию, а понять как это сделать не могу, может кто подскажет. Короче, суть функции: нужно сделать функцию, которая будет делать так: есть Memo1 в нем строки вида: копать глубокую яму яму глубокую копать яму глубокую выкопать яша катя яму глубокую выкопать на выходе должно получаться так: яму глубокую выкопать яша катя яму глубокую выкопать то есть, если допустим все слова из строки один, есть в строке два, то строку один - удалять Спасибо программисты на перед) Добавлено через 2 часа 3 минуты по сути нужно сравнить строчки, к примеру, расскажу на примере двух строк: в Мемо есть строки: миша бежит по полю миша бежит по полю летом нужно удалить строку если в другой строке есть все слова из нее, в результате должно получится: миша бежит по полю летом Была написана такая функция:
0
|
||||||
| 29.10.2017, 02:40 | |
|
Ответы с готовыми решениями:
39
Удаление похожих строк Удаление одинаковых строк Удаление строк из ListBox |
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 21:48 [ТС] | |
|
Строки:
копать глубокую яму яму глубокую копать есть в яму глубокую копать яша катя яму глубокую копать сделал опечатку в слове "копать" , хотель написать "выкопать" и тормознул...
0
|
|
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 21:56 [ТС] | |
|
Понял, админ, извини за мою тупость, сейчас покажу что на входе и что должно быть на выходе:
Входные данные: гранитный памятник гранитный памятник харьков гранитный памятник цена купить гранитный памятник гранитный памятник харьков цена гранитный памятник фото гранитный памятник новый купить гранитный памятник цена элитный гранитный памятник гранитный памятник фото и цена гранитный памятник на могила гранитный памятник каталог гранитный памятник фирма изготовление гранитный памятник памятник из гранитный крошка цена памятник из гранитный крошка памятник из гранитный крошка фото цена На выходе должно быть: гранитный памятник харьков цена гранитный памятник новый купить гранитный памятник цена элитный гранитный памятник гранитный памятник фото и цена гранитный памятник на могила гранитный памятник каталог гранитный памятник фирма изготовление гранитный памятник памятник из гранитный крошка фото цена
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||
| 29.10.2017, 22:40 | ||
|
ну а если есть такие строки.
0
|
||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 22:41 [ТС] | |
|
удалить вот эту "гранитный памятник"
Добавлено через 23 секунды я тут наверное всех уже достал
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||||
| 29.10.2017, 22:57 | ||||||||
Сообщение было отмечено дно21 как решение
Решение
но если не удалять строки а просто их закоментировать. то все срабатывает правильно .
Добавлено через 3 минуты здесь удалилось
1
|
||||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:01 [ТС] | |
|
Этот работает лучше))
понял почему удалилось: гранитный памятник фото и цена все слова из данной строки есть в: памятник из гранитный крошка фото цена
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 29.10.2017, 23:07 | |
|
все правильно! в строке гранитный памятник фото и цена есть буква и а в
строке памятник из гранитный крошка фото цена есть из . вот и удаление совпадения. можно еще и проверять длину слова, тогда будет по более точному совпадению удаление.
0
|
|
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:09 [ТС] | |
|
от сего момента lifeforce для меня настоящий ЭНЩЕЙН
![]() бро, у тебя получилось то, что я не мог сделать пару недель! я в восторге
0
|
|
| 29.10.2017, 23:12 | |
|
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
| 29.10.2017, 23:13 | ||||||
|
можно добавить условие
0
|
||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:15 [ТС] | |
|
Можешь написать как уже будет выглядеть готовый код?)
а то я еще вставлю еще условие куда-то никуда))))
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
| 29.10.2017, 23:18 | ||||||
Сообщение было отмечено дно21 как решение
РешениеНе по теме: Avazart, не придирайся к копипасту . Добавлено через 2 минуты
1
|
||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:28 [ТС] | |
|
В честь человека избавившего меня от мучений, назвал элемент обработки
![]() Спасибо бро что ты есть и за то не прошел мимо и действительно помог мне! наверное первый человек на форумах, который не шутил, не дерзил, не издевался и не кидался сарказмами, а действительно помог!
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 29.10.2017, 23:31 | |
можно еще и удалить все строки с символом *
0
|
|
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
||||||
| 29.10.2017, 23:36 [ТС] | ||||||
|
????????????
Добавлено через 4 минуты звездочки мне не мешают, а даже помогают, поэтому, данная особенность твоей функции мне даже на руку ))) повесил на форму кнопку для удаления "*"
1
|
||||||
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 29.10.2017, 23:41 | |
|
Рад что быстро схватываешь!
0
|
|
|
Супер-модератор
|
||||||
| 30.10.2017, 13:14 | ||||||
|
Вот то решение, которое предлагал я:
2
|
||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 30.10.2017, 13:33 [ТС] | |
|
Вариант функции от volvo работает, ее результат равен результату работы функции от lifeforce .
Тестил на 10 разных выборках, результаты одинаковые!! Ничья 1:1 ![]() Спасибо volvo за отличный вариант реализации обработчика
0
|
|
| 30.10.2017, 13:33 | |
|
Удаление одинаковых строк Листбокс Удаление пустых строк в StringGrid
Std + удаление пустых строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|