![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Нужно вставить в программу информацию из этого HTML-кода:
<span class="title">Счет:</span>278609 <br / <span class="title">Тип счета:</span>Учебный <br /> <span class="title">Депозит:</span> 93.16 в memo или Label. Чтобы выглядело так: Счет: 278609 Тип счета: Учебный Депозит: 93.16 Как это сделать не используя XML? Подскажите код, для TWebBrowser (D7). |
#2
|
||||
|
||||
![]() код подсказать не смогу, но алгоритм такой:
1)открываешь страницу как txt 2)удаляешь из нее все что содержиться между "<" ">" 3)считываешь информацию. |
#3
|
|||
|
|||
![]() Код:
function MyPos(SubStr, Str:string; i:integer; dir:byte):integer; var j:integer; begin case dir of 0: for j := i to Length(Str) - Length(SubStr) + 1 do if Copy(Str, j, length(SubStr)) = SubStr then begin Result := j; exit; end; 1: for j := i - length(SubStr) downto 1 do if Copy(Str, j, length(SubStr)) = SubStr then begin Result := j; exit; end; end; Result := 0; end; function RemoveHTMLTags(text: string): string; var i1, i2: integer; begin i1 := 0; i2 := 0; repeat i1 := MyPos('<', text, 1, 0); if i1 = 0 then break; i2 := MyPos('>', text, i1, 0); if i2 = 0 then break; Delete(text, i1, i2 - i1 + 1); text := trim(text); until false; Result := text; end; |