|
#1
|
|||
|
|||
парсинг и условие
Добрый день, снова нужна ваша помощь)
Вот я спарсил данные с сайта и мне нужно задать условие, если то, что спарсилось больше 200, то выполняется код. Пытался так: Код:
site:=idhttp1.Get('site'); s:=pars('от',site,'до'); if s>200 then //тут ошибка begin ... end; Код:
site:=idhttp1.Get('site'); s:=pars('от',site,'до'); d:=s; //тут ошибка if d>200 then begin ... end; но у эта чепуха не прокатила. Уже не знаю что придумать, знания очень скудные( погуглил, только про парсинг и переменные пишут, то что надо, так и не смог найти Заранее спасибо) |
#2
|
|||
|
|||
Если есть memo, то лучше просчитывать кол-во строк в нем, и если их 200, то начало нового процесса. П.С. привел самый простой пример...
|
#3
|
|||
|
|||
что то не дошло до меня, что мне можно с этим сделать? Мне бы желательно без выводов на форму.
К примеру, интернет магазин. Прога заходит на страницу, парсит цену, если цена у товара больше 200р, то добавляет в корзину. (ну это так, с потолка пример). Хотя, ты мне другую идею подсказал, пойду попробую, если прокатит, то отпишусь |
#4
|
||||
|
||||
Я так понял, больше 200 - это в смысле в site больше 200 строк?
Тогда лучше так: Код:
var site: TStringList; begin site := TStringList.Create; site.text:=idhttp1.Get('site'); if site.count > 200 then ShowMessage('> 200'); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
Автор темы, а у тебя S какого типа переменная? Не строковая часом? По уму с 200 ты число должен сравнивать.
|
#6
|
||||
|
||||
Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |