Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
5 / 5 / 4
Регистрация: 26.08.2010
Сообщений: 262
1

Поиск слова в тексте и присвоение переменной этого слова

03.05.2013, 17:26. Показов 2114. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите пожалуйста решить проблему.
Есть файл index.html в нем есть слово, допустим "Армагедон". Нужно найти это слово в тексте и присвоить переменной s
Затем поставить условие:
Delphi
1
2
3
4
if s <> 'Армагедон' then
ShowMessage('Не найдено')
else
WebBrowser1.navigate('index.html')
Пробую делать так, но ничего не получается:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var
s : string;
begin
Memo1.Lines.LoadFromFile('index.html');
s:=Memo1.Text;
if AnsiPos('Армагедон', s) = 0 then
ShowMessage('Поиск не дал результатов');
if AnsiPos('Армагедон', s) <> 0 then
WebBrowser1.Navigate(ExtractFilePath(paramstr(0))+'index.html');
except
ShowMessage('Не найдено');
end;
end;
Помогите пожалуйста решить проблему. И может можно как то сделать что бы вообще обойтись без Memo?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2013, 17:26
Ответы с готовыми решениями:

Слова в тексте разделены пробелами. Определить, с каких букв начинаются слова этого текста
помогите пожалуйста

Поиск слова в файле и запись предложени после этого слова
Допустим есть файл, в нем несколько предложений, &quot;Шла саша по шоссе и сосала сушку.&quot; на нужно...

Вывести на экран те слова, которые отличны от последнего слова текста и первая буква этого слова входит в него еще раз
Помогите, пожалуйста, с заданием. Что-то туговато у меня идет работа со строками. Более менее я...

Поиск определенного слова в строке и замена определенного символа после этого слова
Представим что у нас есть следующая строка: &quot;Дядя Петя 10 раз ударил дядю Васю, но дядя Вася...

3
Житель Земли
 Аватар для DenNik
3002 / 3011 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
03.05.2013, 17:44 2
во-первых, кодировка. во-вторых, в файле index.html действительно есть это слово? может быть, там скрипт, который при загрузке, подгружает это слово в составе какого-то текста?
0
5 / 5 / 4
Регистрация: 26.08.2010
Сообщений: 262
03.05.2013, 17:46  [ТС] 3
нет там есть это слово
А если его нет то тогда должно выдаваться сообщение. Насчет кодировки ничего не понял.
Если это обычный текстовый файл, без разметки HTML просто сохранен с расширением html а не txt
0
 Аватар для ProRockX
263 / 109 / 26
Регистрация: 16.03.2013
Сообщений: 272
03.05.2013, 19:31 4
Не до конца понял суть вопроса Получается, нужно проверить файл index.html на наличие слова, если есть - открыть файл index.html в браузере, если нет - сообщить об этом? Так или что-то упустил?
Можно это сделать без memo, с помощью tstringlist:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
procedure TForm1.Button2Click(Sender: TObject);
var
s : string;
slist: tstringlist;
begin
  slist := tstringlist.Create;
  slist.LoadFromFile('index.html');
  s:=ansiuppercase(slist.Text);
  if AnsiPos('АРМАГЕДОН', s) = 0 then
    ShowMessage('Поиск не дал результатов')
  else
//  WebBrowser1.Navigate(ExtractFilePath(paramstr(0))+'index.html');
  WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'index.html');//Application.ExeName нагляднее чем paramstr(0), хотя результат один и тот же
  slist.Free;
 end;
0
03.05.2013, 19:31
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2013, 19:31
Помогаю со студенческими работами здесь

присвоение ASCII кода последних 2 символов слова переменной
здравствуйте! мне нужна помощь! мне нужно решить следующую задачу: &quot;найти сумму АSCII кодов...

Определить количество повторений в тексте заданного слова. Считать, что слова в тексте отделены друг от друга
1)В строке удалить введённое буквосочетание. 2)Определить количество повторений в тексте заданного...

поиск слова в тексте
помогите пожалуйста, очень нужна программка, которая ищет по координатам заданное слово в заданном ...

Поиск слова в тексте
Делаю прогу по поиску заданного слова в тексте. Здесь я привел не весь текст, т.е. прога работатае...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
[golang]
alhaos 28.01.2025
/ / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview / / majorityElement / / / / 169. Majority Element / / Given an array nums of size n, return the majority element. / / . . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
Как записать только часть изменений файла в Git
bytestream 28.01.2025
В процессе разработки программного обеспечения часто возникает необходимость сохранить только определенные изменения из множества внесенных правок в файлах. Система контроля версий Git предоставляет. . .
[golang] 80. Remove Duplicates from Sorted Array II
alhaos 28.01.2025
В предоставленном упорядоченном по возрастанию целочисленном слайсе, оставить уникальные элементы полюс один возможный дубликат. Вернуть количество таких элементов. / / . . .
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
Чем отличаются public, protected, package-private и private в Java
bytestream 27.01.2025
В языке программирования Java механизм модификаторов доступа играет ключевую роль в реализации одного из фундаментальных принципов объектно-ориентированного программирования - инкапсуляции. . . .
Зачем нужно explicit в C++. Преобразование типов
bytestream 27.01.2025
В мире программирования на C++ управление преобразованием типов данных играет crucial роль в создании надежного и безопасного кода. Язык C++ предоставляет множество механизмов для контроля над. . .
Как создать удалённую (remote) ветку в Git
bytestream 27.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления кодовой базой. Одним из ключевых. . .
Как создать утечку памяти в Java
bytestream 27.01.2025
Утечка памяти в Java представляет собой ситуацию, когда программа неэффективно использует доступную память, удерживая ссылки на объекты, которые больше не нужны для работы приложения. Несмотря на. . .
КуМир: как решать задачи на числа
bytestream 27.01.2025
КуМир (Комплект Учебных МИРов) представляет собой уникальную образовательную среду программирования, разработанную специально для обучения основам алгоритмизации и программирования. Эта система. . .
Исполнитель Черепаха в КуМир: как решать задачи
bytestream 27.01.2025
Исполнитель Черепаха в системе КуМир представляет собой мощный образовательный инструмент, который помогает освоить основы программирования через визуальное представление результатов выполнения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru