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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2010, 01:17   #1
пауэрлифтинг
Заблокирован
 
Регистрация: 11.12.2009
Сообщений: 133
Восклицание отчиска HTML кода

мне надо показать содержимое страницы без HTML нужна только видимая часть
сделал процедуру которая удаляет теги. но она работает почему то через раз. и на ней программа вылетает.
Код:
function ootcTEG (s: string): string;
var i,i2: integer;  var ss: string;
begin
ss:=s;
i:=pos('<',ss);
while i>0 do
begin
i2:= pos('>',ss);
if i2<=0 then i2:=i;
 delete(ss,i,i2-i+1);
 i:=pos('<',ss);
end;
  result:=ss;
end;
че тут не правьльно?
пауэрлифтинг вне форума Ответить с цитированием
Старый 14.03.2010, 04:03   #2
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

1) ss можно не создавать, а работать прямо с s
2) i2 не может быть меньше нуля. Тут уже надо думать. Если i2 < i, то в некоторую string копируем всё до i2, удалив это из s, и снова ищем '<'.
TwiX вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка html кода Черничный Работа с сетью в Delphi 8 03.12.2009 16:56
Получение HTML-кода страницы Joltd Общие вопросы C/C++ 3 02.11.2008 17:54
Получение HTML - кода??? PashaXP Win Api 9 05.08.2008 15:27
оптимиация Html кода Hallo HTML и CSS 18 06.12.2007 20:27
Выдернуть куски кода из html-кода trafbite Помощь студентам 7 18.08.2007 13:51