|
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
|
|
Поиск в TMemo и копирование в Memo214.11.2011, 14:19. Показов 4081. Ответов 17
Метки нет (Все метки)
Здравствуйте! Помогите пожалуйста решить задачу. Заранее спасибо!
Есть 3 компонента на форме Memo1, Memo2 и Button1. В Memo1 загружены текстовые строки: aaaaaaaaaa bbb7777bbb cccccccccc Необходимо, что бы при нажатии кнопки, строка, содержащая 7777, копировалась в Memo2.
0
|
|
| 14.11.2011, 14:19 | |
|
Ответы с готовыми решениями:
17
Просто из Memo1 в Memo2
|
|
|
||||||
| 14.11.2011, 14:54 | ||||||
0
|
||||||
|
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
|
|
| 14.11.2011, 14:57 [ТС] | |
|
Выдаёт ошибку: E2268 Call to undefined function 'ExtractString'
0
|
|
|
|
||||||
| 14.11.2011, 15:09 | ||||||
|
ExtractStrings
Добавлено через 4 минуты пардон, SubString ![]()
0
|
||||||
|
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
|
|
| 14.11.2011, 15:09 [ТС] | |
|
Теперь вообще беда:
E2064 Cannot initialize 'const TSysCharSet &' with 'AnsiString' E2342 Type mismatch in parameter 'Separators' (wanted 'const TSysCharSet &', got 'AnsiString') E2064 Cannot initialize 'const TSysCharSet &' with 'int' E2342 Type mismatch in parameter 'WhiteSpace' (wanted 'const TSysCharSet &', got 'int') E2034 Cannot convert 'int' to 'char *' E2342 Type mismatch in parameter 'Content' (wanted 'char *', got 'int') E2193 Too few parameters in call to '_fastcall ExtractStrings(const TSysCharSet &,const TSysCharSet &,char *,TStrings *)' W8004 'pos' is assigned a value that is never used
0
|
|
|
|
|
| 14.11.2011, 15:10 | |
|
да я уже поправил - засел у меня в голове этот экстракт....
0
|
|
|
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
|
|
| 14.11.2011, 15:22 [ТС] | |
|
Да, работает! Только pos-0,4...
Скажите ещё пожалуйста, а как определить кол-во символов в Memo? Дело в том, что искомый текст будет разный и соответственно нужно подставлять переменную pos-0,dlina Добавлено через 4 минуты И ещё, если искомого текста (в данном случае 7777) не найдено, то ничего не копируется в Memo2. А сейчас, если отсутствует 7777, программа берёт первые четыре символа Memo1...
0
|
|
|
|
||||||
| 14.11.2011, 15:34 | ||||||
0
|
||||||
|
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631
|
||
| 14.11.2011, 15:40 | ||
|
Просьба большая можно кооменты написать на каждую строку? я просто именно с формами с билдером только начал пытаться разбираться, раньше просто с ++ возился
AnsiString это что за тип такой? и когда он используется? чем просто от string отличается?
0
|
||
|
|
||||||
| 14.11.2011, 16:03 | ||||||
|
AnsiString - основной строковый тип в билдере.
Лекцию я вам читать не буду, это вам сюда: http://promsite.us/AnsiString_1.html http://promsite.us/AnsiString_2.html http://promsite.us/AnsiString_3.html http://promsite.us/AnsiString_4.html http://promsite.us/AnsiString_5.html http://promsite.us/AnsiString_6.html http://promsite.us/AnsiString_7.html http://promsite.us/AnsiString_8.html http://promsite.us/AnsiString_9.html http://promsite.us/AnsiString_10.html http://promsite.us/AnsiString_11.html http://promsite.us/AnsiString_12.html или в книги. А прокомментировать? Почему бы и нет...
0
|
||||||
|
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
|
|
| 14.11.2011, 16:04 [ТС] | |
|
Да, только ещё нужно добавить выход из цикла break;. И последнее, спрошу... Я как то не сразу заметил. Я писал что нужно не "7777" копировалось в Memo2, а строка, содержащая "7777". Т.е. сначала я вытаскиваю строку, а из этой строки уже то, что мне нужно.
0
|
|
|
|
|||||||||||
| 14.11.2011, 16:10 | |||||||||||
|
пример у вас есть - только идти надо не по тексту мемо, а по строкам мемо:
1
|
|||||||||||
|
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631
|
|
| 14.11.2011, 16:11 | |
|
спасибо от души помогли почитаю
1
|
|
|
|
|
| 14.11.2011, 16:13 | |
|
посмотрите сюда - Работа с полем Memo - получение подстроктам есть пример со строкой мемо
0
|
|
|
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
|
||||||
| 15.11.2011, 11:04 [ТС] | ||||||
|
Спасибо большое LK! Помогли...
Приятно общаться с людьми, которые не пытаются показать степень своего интеллекта, унижая других...Добавлено через 2 часа 3 минуты Если кому пригодится...
0
|
||||||
|
|
|
| 26.04.2012, 20:14 | |
|
0
|
|
|
Почемучка)
|
|
| 26.04.2012, 20:55 | |
|
kzru_hunter, там ведь указан пример на TRichEdit , и что на Memo это не возможно.
А я хотел бы что то вроде этого)
0
|
|
| 26.04.2012, 20:55 | |
|
Помогаю со студенческими работами здесь
18
Построчный перенос значений из Memo1 в Memo2 Перенос десятичных чисел из memo1 в memo2 Выбрать из memo1 и перевести на кириллице и добавить memo2
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|