var
TagBegin, TagEnd, TagLength: integer;
begin
TagBegin := Pos( '<', S);
while (TagBegin > 0) do begin
TagEnd := Pos('>', S);
TagLength := TagEnd - TagBegin + 1;
Delete(S, TagBegin, TagLength);
TagBegin:= Pos( '<', S);
end;
Result := S;
end;
Bu kodlar ile html tagları çok güzel bir şekilde temizleniyor benim sıkıntım temizlendikten sonra resimdeki gibi gelmesi.
Bunu nasıl düzeltebilirim acaba ?
Bu kodları nasıl düzenlersem her temizlediği koddan sonra bir alt satıra geçsin?
Tüm html kodu bir değişkene al ve bu değişkenden başka bir değişkene blok blok alarak tag temizle. Her kelime arasında boşluk olduğuna göre boşluğa denk geldiğinde bunu al bir satıra yapıştır. Ne kullandığını bilmiyorum ama dilersen embedded webbrowser bileşeninde hiç uğraşmadan direk yazıyı tek kodla alabiliyorsun.
Lord_Ares yazdı:Tüm html kodu bir değişkene al ve bu değişkenden başka bir değişkene blok blok alarak tag temizle. Her kelime arasında boşluk olduğuna göre boşluğa denk geldiğinde bunu al bir satıra yapıştır. Ne kullandığını bilmiyorum ama dilersen embedded webbrowser bileşeninde hiç uğraşmadan direk yazıyı tek kodla alabiliyorsun.