Ventana emergente al pasar html a texto plano
Hola, quiero pasar unos datos html a texto plano y para ello utilizo el siguiente código dentro de un Tbutton:
Funciona bien, pero ocurre algo extraño que no se como puedo evitarlo, y es que al hacer la conversión de html a texto se abre una ventana de IExplorer en blanco con la siguiente url "about:blank#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled&id= I0_1351596422868&parent=about%3A%2F%2F" ¿Existe alguna manera de evitar que se abra la ventana? Supongo que de alguna manera se puede evitar al igual que se evita en un WebBrowser con solo poner Cancel:=True; en el OnNewWindow, pero no se como hacer en este caso. Saludos. |
Hola,
En lugar de buscar una posible solución... ¿no sería mejor utilizar alguna "rutina" para convertir HTML a texto plano, de las que pueden encontrarse buscando en Google, por ejemplo? De este modo matarías, en mi opinión, dos pájaros de un tiro: dejarías de usar el "TWebBrowser" para eso, y, solucionarías de paso el problema... ¿Cómo lo ves? |
Me imagino que con Delphi XE2 y sus expresiones regulares, esto debe ser pan comido :)
// Saludos |
Cita:
|
Cita:
Acabo de ejecutar el código que pusiste y en ningún momento se me presenta IE como mencionas. ¿ Hay más código que pudiera estar involucrado en esa acción ? Como dato adicional, uso Mozilla Firefox por lo que también probé poniendo y sacando a IE como navegador predeterminado por si esa pudiera haber sido la causa, pero en ningún momento el código abrió IE. Saludos. |
Corroboro lo que comenta ecfisa. Para efectos de facilitar el trabajo, he resumido el código expuesto en esta función:
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 |
Cita:
Saludos.:) |
El codigo descrito en mi caso tenia un comportamiento errático en tiempo de proceso al ejecutarse muchas veces, llegando a estar 20 segundos para una sola transformación en cambio este me ha ido perfecto y rápido...
|
La franja horaria es GMT +2. Ahora son las 20:49:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi