![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 28
|
![]()
Необходимо подсчитать количество повторений определенного слова, например "word", в тексте Memo. И так же есть вопрос по поводу учёта регистра при поиске - Word, word, WOrd... Кто, что подскажет?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Pos,PosEx - регистрочувствительный поиск
Для не чувствительности к регистру можно использовать AnsiUpperCase для преобразования аргументов к одному регистру
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
решение влоб - заносишь все слова в массив, сортируешь, и по сортированному считаешь
иф массив(и)=массив(и+1) зен инк(каунт) елзе каунт=1 блин не в тему... я все слова посчитал....
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 14.05.2011
Сообщений: 28
|
![]() Цитата:
var Find:string; i,k:integer; begin k:=0; find:=Edit6.Text; For i:=0 to Memo1.Lines.Count-1 do If PosEx(AnsiUpperCase(find), AnsiUpperCase(Memo1.Lines.Text))<>0 Then Begin k:=k+1; end; АВАТАР, посмотри, в чем может быть ошибка... |
|
![]() |
![]() |
![]() |
#5 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]()
если юзать это
Код:
Код:
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 08.01.2012 в 00:31. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 28
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Цитата:
Код:
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 08.01.2012 в 00:47. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 28
|
![]()
Mad_Cat, огромное спасибо, все получилось! Спасибо!)))
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 28
|
![]()
Только вот есть один вопрос... Зачем нужна и что эта строка делает:
delete(s,1,PosEx(AnsiUpperCase(find ), AnsiUpperCase(s))+length(find)-1); |
![]() |
![]() |
![]() |
#10 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Цитата:
тоесть есть строка "мама мыла раму" и есть слово "a" после этой операции останется "ма мыла раму"
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск слова в Memo | Rebel123 | Общие вопросы Delphi | 21 | 05.05.2012 20:30 |
В заданном текстовом файле подсчитать частоту использования каждого слова из словаря (другого текстового | lineico | Помощь студентам | 4 | 09.05.2011 19:35 |
Взять текст строки Memo до определнного слова | Marsel737 | Общие вопросы Delphi | 6 | 07.01.2010 18:32 |
разъясните терминалогию,референсная частота,частота чипа,памяти,шейдерного блока | Jesus2.0 | Компьютерное железо | 5 | 04.05.2009 07:54 |
Вставка слова в Memo | artemavd | Общие вопросы Delphi | 1 | 27.03.2009 16:32 |