Показать сообщение отдельно
  #3  
Старый 24.11.2013, 19:49
Dima170792 Dima170792 вне форума
Новичок
 
Регистрация: 02.04.2011
Сообщения: 61
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Для начала, Pos возвращает индекс, по которому находится НАЧАЛО строки. Далее, третий параметр в Copy это не позиция, до которой копировать, а ДЛИННА, т.е. кол-во символов, которые надо скопировать.

Соответсвенно, данный кусок должен выглядеть примерно так:
Код:
i := Pos('<span id="ajx_health">', s) + Length('<span id="ajx_health">') + 1; 
sLabel1.Caption := Copy(s, i, Length(s) - Pos('</span>', s) - i);
Проверь с длинной, мог что-то напутать.
Ну и еще, если у тебя где-то еще в страничке есть </span>, то надо воспользоваться функцией PosEx, что бы найти позицию правильного </span>
Спасибо, по крайней мере label принимает значение- правда в него он действительно вписывает все span id- но не ихние значения. Честно говоря впервые сталкиваюсь с функцией PosEx - а по описанию толком непонял ее возможностей, можте немного просветить?
Ответить с цитированием