|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.03.2012, 20:44 | #1 | ||
Пользователь
Регистрация: 28.12.2011
Сообщений: 39
|
поиск Memo2 из Memo1 Delphi
Ребята!!! подскажити мне пожалуйста как в Memo найти такой текст как написан у меня ниже и вопще реальноли это?
Цитата:
Код:
Цитата:
|
||
09.03.2012, 20:52 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Нет. Так не реально. Нельзя штатными средствами выполнять блочный поиск, это не Мультиэдит тебе. Тут придется изошряться придумывая свою программу.
I'm learning to live...
|
09.03.2012, 20:58 | #3 |
Участник клуба
Регистрация: 30.01.2011
Сообщений: 1,578
|
Код:
в эти переменные типа string загоняете через цикл каждуй строку из мемо1 и мемо2. и если значения будут одинаковы и отличны от нуля во всех строках то нашли))) результат этой функции - номер символа с которого начинается вхождение... хотя тут пару нюансов с ====================== так как их много... а она будет выводить вам первое попавшееся... я бы начал от этого играться)))... дерзайте)
пишу код не только за печеньки
Последний раз редактировалось VIK_aka_TOR; 09.03.2012 в 21:01. |
09.03.2012, 21:00 | #4 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 39
|
|
09.03.2012, 21:54 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Multi-Edit - старый досовский редактор текстов, в котором текст можно было блочно выделять. Вроде и для винды есть, но сомневаюсь, что поможет это вам. Разве что удастся встроить вместо Memo в программу. Я бы и не пытался, а занялся бы парсингом содержимого Memo. Сложно, но что делать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.03.2012, 22:22 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
P.S. Да Multi-Edit это умел.
I'm learning to live...
|
|
09.03.2012, 22:48 | #7 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 39
|
Stilet, какта лазил по сайтам по исходникаи и нашол такой интересный исходник каторый преображает картинку в токое состояние а вот и он
|
10.03.2012, 00:37 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Алгоритм парсинга напрашивается следующий: засунуть в двумерный массив типа Char (или Byte, что удобней еще походу выяснится) символы из Memo1. Строк в массиве столько, сколько строк в мемо. Поскольку два вида символов, то возможно оптимальней каждые 8 символов строки засунуть в одну колонку массива (бит=1 для $ и 0 для =). Соответсвенно в меньший массив Memo2. И перебором, начиная с 1-ой строки массива 2 искать совпадение в массиве 1. Нашли совпадение - проверять на совпадение следующие строки. С массивами возможно и перемудрил, то же самое и напрямую можно сделать со строками из мемо
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 10.03.2012 в 00:40. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование из memo1 в memo2 на Delphi 7. | disker | Помощь студентам | 2 | 20.02.2011 10:13 |
Копирование строк из Memo1 в Memo2. | coolle | Общие вопросы Delphi | 17 | 22.11.2010 15:28 |
Перевод данных в двоичной системе(Bin) находящиеся в memo1 в шестнадцатиричную(Hex) в поле memo2 | alenkov | Общие вопросы Delphi | 1 | 31.10.2010 00:32 |
Передача данных из Memo1 в Memo2 | DeKot | Общие вопросы Delphi | 8 | 26.11.2008 15:55 |
отправить содержимое Memo1 на Memo2, по нажатии enter | Патрон | Общие вопросы Delphi | 2 | 08.03.2008 07:18 |