Corroboro lo que comenta
ecfisa. Para efectos de facilitar el trabajo, he resumido el código expuesto en esta función:
Código Delphi
[-]
uses MsHtml, ComObj, ActiveX;
function StripTags(S: String): String;
var
HtmlDocument: IHTMLDocument2;
PsArray: OleVariant;
begin
HtmlDocument := CreateComObject(Class_HTMLDOcument) as IHTMLDocument2;
HtmlDocument.designMode := 'on';
while HtmlDocument.readyState <> 'complete' do
Application.ProcessMessages;
PsArray := VarArrayCreate([0, 0], VarVariant);
PsArray[0] := S;
HtmlDocument.write(PSafeArray(TVarData(PsArray).VArray));
HtmlDocument.designMode := 'off';
while HtmlDocument.readyState <> 'complete' do
Application.ProcessMessages;
Result := HtmlDocument.body.innerText;
end;
He de añadir que el código me gustó porque yo no sabía cómo se accedía a un IHTMLDocument sin tener que crear una instancia del WebBrowser.
// Saludos