Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2013, 17:26   #1
demiancz
Форумчанин
 
Регистрация: 28.09.2010
Сообщений: 246
По умолчанию Поиск и присвоение переменной слова

Здравствуйте. Помогите пожалуйста решить проблему.
Есть файл index.html в нем есть слово, допустим "Армагедон". Нужно найти это слово в тексте и присвоить переменной s
Затем поставить условие:
Код:
if s <> 'Армагедон' then
ShowMessage('Не найдено')
else
WebBrowser1.navigate('index.html')
Пробую делать так, но ничего не получается:
Код:
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?
Смотреть фильмы HD Фильмы для планшетов
demiancz вне форума Ответить с цитированием
Старый 03.05.2013, 18:03   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Может, проблема в том, что слово "Армагеддон" пишется с двумя "д"?
Если в тексте оно написано правильно, то, ища "Армагедон", Вы ничего не найдете.

PS. В любом случае, производить поиск дважды - совершенно излишне.
s-andriano вне форума Ответить с цитированием
Старый 03.05.2013, 18:05   #3
noname_06
Пользователь
 
Регистрация: 18.01.2009
Сообщений: 49
По умолчанию

Навскидку
Код:
procedure TForm1.Button1Click(Sender: TObject);
var  i:integer;
begin
Memo1.Lines.LoadFromFile('index.html');
for i:=0 to memo1.lines.count-1 do
if AnsiPos('Армагеддон', memo1.Lines.Strings[i])=-1 then
ShowMessage('Поиск не дал результатов')
else
WebBrowser1.Navigate(ExtractFilePath(paramstr(0))+'index.html');
end;

Последний раз редактировалось noname_06; 03.05.2013 в 18:15.
noname_06 вне форума Ответить с цитированием
Старый 04.05.2013, 07:56   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Цитата:
И может можно как то сделать что бы вообще обойтись без Memo?
Используй TStringList вместо TMemo.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присвоение переменной значения из массива Maxx Microsoft Office Excel 4 21.07.2010 13:53
Присвоение переменной gajubas PHP 1 21.04.2010 20:18
Присвоение результата запроса, переменной Droid БД в Delphi 3 13.04.2010 16:34
присвоение переменной текущей даты KaimNotark Помощь студентам 1 29.01.2010 08:17