Sign in Join
Wiki copytemporary

THtmlPort/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### En breve
22
33   THtmlPort es la versión Lazarus/Free Pascal de los componentes HTML de Dave Baldwin, incluye THtmlViewer, TFrameViewer y TFrameBrowser. El código adaptado mantiene la compatibilidad completa con Delphi.
44
55   El código original no adaptado (versión 9.45) se encuentra aquí:
66
77` `[`http://www.pbear.com/`](http://www.pbear.com/)
88
99### Pantallazos
1010
11-<figure>
1211<img src="THtmlPort_Framedem_Carbon.jpg" title="Ejemplo de FrameDem usando la interfaz Carbon" width="500" />
13-<figcaption>Ejemplo de FrameDem usando la interfaz Carbon</figcaption>
14-</figure>
1512
16-<figure>
1713<img src="THtmlPort_Framedem_Win32.jpg" title="Ejemplo de FrameDem usando la interfaz Win32" width="500" />
18-<figcaption>Ejemplo de FrameDem usando la interfaz Win32</figcaption>
19-</figure>
2014
21-<figure>
2215<img src="THtmlPort_Framedem_GTK2.jpg" title="Ejemplo de FrameDem usando la interfaz GTK2" width="500" />
23-<figcaption>Ejemplo de FrameDem usando la interfaz GTK2</figcaption>
24-</figure>
2516
2617### Descarga
2718
2819   Puedes descargar el código fuente adaptado usando Subversion:
2920
3021` svn co `[`https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/thtmlport`](https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/thtmlport)` [directorio_local_destino]`
3122
3223   También hay disponible un archivo zip:
3324
3425` `[`http://web.me.com/macpgmr/THtmlPort/`](http://web.me.com/macpgmr/THtmlPort/)
3526
3627### Licencia
3728
3829   El código original Delphi en que está basada esta adaptación fue liberado por Dave Balwin como de Dominio Público. El código adicional añadido con esta adaptación se distribuye bajo la licencia MPL 1.1.
3930
4031### Instalación
4132
4233   Para instalar el paquete **HtmlComp** en Lazarus:
4334
4435- Seleccionar Paquete \| Abrir archivo de paquete (-lpk)..., y marcar *htmlcomp.lpk* (en el directorio *package*).
4536
4637- Pulsar Compilar para compilar el paquete.
4738
4839- Pulsar Compilar una segunda vez. Una peculiaridad de la FPC actual parece que requiere esta compilación extra.
4940
5041- Pulsar Instalar para reconstruir el IDE y relanzar Lazarus.
5142
5243   Para compilar una aplicación de ejemplo que utiliza componentes del paquete HtmlComp:
5344
5445- Seleccionar Archivo \| Abrir, ahora busacr y marcar *framedem.lpi* o *htmldemo.lpi* (ambos en el directorio *demo_src*).
5546
5647- Seleccionar Ejecutar \| Ejecutar (o F9) para compilar y lanzar las aplicaciones de ejemplo.
5748
5849### Estado
5950
6051#### Interfaz Carbon
6152
62-   Estable <s>pero necesita soporte para formatos de imágenes adicionales y caracteres especiales</s>. Las dos aplicaciones de ejemplo *FrameDem* y *HtmlDemo* funcionan.
53+   Estable pero necesita soporte para formatos de imágenes adicionales y caracteres especiales. Las dos aplicaciones de ejemplo *FrameDem* y *HtmlDemo* funcionan.
6354
6455   Funciona con la versión estable de Lazarus 0.9.28.2, pero para mejores resultados en el diseño de formularios hay que usar la versión 0.9.29.
6556
6657#### Interfaz Win32
6758
68-   La apariencia es casi idéntica a la de Delphi, pero no está libre del todo de problemas. <s>Si bien la aplicación de ejemplo *FrameDem* funciona bastante bien, la aplicación *HtmlDem* produce una excepción en el arranque carga pero no se muestra el archivo HTML.</s> Las dos aplicaciones de ejemplo FrameDem y HtmlDemo funcionan.
59+   La apariencia es casi idéntica a la de Delphi, pero no está libre del todo de problemas. Si bien la aplicación de ejemplo *FrameDem* funciona bastante bien, la aplicación *HtmlDem* produce una excepción en el arranque carga pero no se muestra el archivo HTML. Las dos aplicaciones de ejemplo FrameDem y HtmlDemo funcionan.
6960
7061   Funciona con la versión estable de Lazarus 0.9.28.2, pero para mejores resultados en el diseño de formularios hay que usarla versión 0.9.29.
7162
7263#### Interfaz GTK2
7364
74-   <s>Empieza a tener buena pinta, pero la aplicación de ejemplo *FrameDem* es propensa a fallar en diversos puntos. La aplicación *HtmlDemo* no muestra el archivo HTML cargado.</s> Las dos aplicaciones de ejemplo FrameDem y HtmlDemo funcionan.
65+   Empieza a tener buena pinta, pero la aplicación de ejemplo *FrameDem* es propensa a fallar en diversos puntos. La aplicación *HtmlDemo* no muestra el archivo HTML cargado. Las dos aplicaciones de ejemplo FrameDem y HtmlDemo funcionan.
7566
7667   Asegúrate de utilizar Lazarus 0.9.29 con esta interfaz. Aplica el parche del informe de error para mostrar mejor las imágenes (http://bugs.freepascal.org/view.php?id=18330)
7768
7869### Contacto
7970
8071   Si tienes correcciones para los problemas del paquete, por favor, pónte en contacto con Phil:
8172
8273` MacPgmr (at) fastermac (dot) net`
8374
8475### Problemas conocidos
8576
8677#### Interfaz Carbon
8778
88-- <s>En la aplicación *FrameDem*, título y subtítulo en la parte de arriba(readme2.htm) aparece en Sans serif, aunque el estilo en *demo.css* especifica Times New Roman, que es una fuente de Mac.</s>
79+- En la aplicación *FrameDem*, título y subtítulo en la parte de arriba(readme2.htm) aparece en Sans serif, aunque el estilo en *demo.css* especifica Times New Roman, que es una fuente de Mac.
8980
90-- <s>En *FrameDem*, los caracteres WingDing characters (sample3.htm) no son correctos.</s>
81+- En *FrameDem*, los caracteres WingDing characters (sample3.htm) no son correctos.
9182
92-- <s>En *FrameDem*, los gráficos dentro del texto (sample3.htm) o de tablas (properties.htm no se muestran. Esto va acompañado de la emisión de muchos errores por la ventana de la consola por el código de la interfaz Carbon.</s> ==\> Resaltar que Carbon no dispone de ROP ([ver](http://www.svgopen.org/2003/papers/RasterOperationsUsingFilterElements/index.html)), por lo que algunas imágenes muestran un aspecto tosco
83+- En *FrameDem*, los gráficos dentro del texto (sample3.htm) o de tablas (properties.htm no se muestran. Esto va acompañado de la emisión de muchos errores por la ventana de la consola por el código de la interfaz Carbon. ==\> Resaltar que Carbon no dispone de ROP ([ver](http://www.svgopen.org/2003/papers/RasterOperationsUsingFilterElements/index.html)), por lo que algunas imágenes muestran un aspecto tosco
9384
9485- La barra de desplazamiento vertical no se mueve hasta el final cuando la ventana se desplaza completamente.
9586
96-- <s>In *FrameDem*, shelling to whatsnew.htm does not work since can't start second copy of app.</s>
87+- In *FrameDem*, shelling to whatsnew.htm does not work since can't start second copy of app.
9788
98-- En *FrameDem*, la Vista previa en el cuadro de diálogo Imprimir <s>da error de copias establecidas a 0. Cambiar copias a 1 permite la vista previa, pero no se ve mucho. En la aplicación *HtmlDemo*, la vista previa funciona bastante bien, aunque no se muestra tan bien como en la propia aplicación. Con las dos aplicaciones se cuelgan con la segunda vez que se intenta la Vista previa</s> previsualiza todas las páginas, pero a partir de la 3ª están en blanco.
89+- En *FrameDem*, la Vista previa en el cuadro de diálogo Imprimir da error de copias establecidas a 0. Cambiar copias a 1 permite la vista previa, pero no se ve mucho. En la aplicación *HtmlDemo*, la vista previa funciona bastante bien, aunque no se muestra tan bien como en la propia aplicación. Con las dos aplicaciones se cuelgan con la segunda vez que se intenta la Vista previa previsualiza todas las páginas, pero a partir de la 3ª están en blanco.
9990
10091#### Interfaz Win32
10192
102-- <s>El ejemplo *HtmlDemo* lanza una excepción al arrancar.</s>
93+- El ejemplo *HtmlDemo* lanza una excepción al arrancar.
10394
104-- <s>El ejemplo *FrameDem* falla en ocasiones al cargar samples3.htm tras pulsar el enlace 'HTML Samples'; otras veces carga bien.</s>
95+- El ejemplo *FrameDem* falla en ocasiones al cargar samples3.htm tras pulsar el enlace 'HTML Samples'; otras veces carga bien.
10596
106-- <s>En el ejemplo *FrameDem*, al pulsar el enlace 'What's new in Version 9.45' se inicia otra copia de la aplicación correctamente, pero no se muestra el archivo "whatsnew.htm". Ocurre lo mismo al iniciar *FrameDem* con un archivo distinto de "demo.htm" especificado en la línea de órdenes.</s>
97+- En el ejemplo *FrameDem*, al pulsar el enlace 'What's new in Version 9.45' se inicia otra copia de la aplicación correctamente, pero no se muestra el archivo "whatsnew.htm". Ocurre lo mismo al iniciar *FrameDem* con un archivo distinto de "demo.htm" especificado en la línea de órdenes.
10798
10899- En el diseñador de Lazarus, al situar un *THtmlViewer* en un formulario muestra una barra de desplazamiento en la esquina superior izquierda del control. Al cambiar por ejemplo el *BorderStyle* del *THtmlViewer* desaparece la barra. Parece ser un fallo del diseñador de formularios (nota del traductor: este fallo no parece producirse con la versión 0.9.28 beta) .
109100
110101#### Interfaz GTK2
111102
112-- <s>El ejemplo *HtmlDemo* no funciona en absoluto.</s>
103+- El ejemplo *HtmlDemo* no funciona en absoluto.
113104
114-- <s> El ejemplo *FrameDem* lanza excepciones en varios lugares (por ejemplo, al seguir el enlace*Stylesheet Support*). En el depurador, introducir "break gdk_x_error" y *run backtrace following exception* para ver donde se produce el error.¿¿¡¡!!??</s>
105+- El ejemplo *FrameDem* lanza excepciones en varios lugares (por ejemplo, al seguir el enlace*Stylesheet Support*). En el depurador, introducir "break gdk_x_error" y *run backtrace following exception* para ver donde se produce el error.¿¿¡¡!!??
115106
116-- Problemas con las fuentes en *FrameDem*. Esto puede ser debido a la imposibilidad de conciliar la fuente contra la fuente de Windows que se especifica en los archivos .css. Por ejemplo, <s>no subrayando o tachando</s>, el texto en la etiqueta \<PRE\> no tiene la sangría correctamente,<s> el texto se ve demasiado grande en la ventana "Acerca de..."</s>, etc.
107+- Problemas con las fuentes en *FrameDem*. Esto puede ser debido a la imposibilidad de conciliar la fuente contra la fuente de Windows que se especifica en los archivos .css. Por ejemplo, no subrayando o tachando, el texto en la etiqueta \<PRE\> no tiene la sangría correctamente, el texto se ve demasiado grande en la ventana "Acerca de...", etc.
117108
118109- En *FrameDem*, los dos primeros caracteres WingDing (sample3.htm) no son correctos.
119110
120-- <s>En *FrameDem*, File \| Printer Setup provoca una excepción en /printers/unix/cupslcl.pas si se selecciona antes de pulsar en uno de los marcos. Pulsar en un marco habilita File \| Print... y ahora el diálogo Imprimir se muestra correctamente, lo mismo para File \| Printer Setup</s>.
111+- En *FrameDem*, File \| Printer Setup provoca una excepción en /printers/unix/cupslcl.pas si se selecciona antes de pulsar en uno de los marcos. Pulsar en un marco habilita File \| Print... y ahora el diálogo Imprimir se muestra correctamente, lo mismo para File \| Printer Setup.
121112
122-- <s>En las dos aplicaciones en el diálogo *Fonts* (*Options \| Default Font/Colors*), la lista *Font Name* está vacía si *HasX* no está definido al compilar GTK2 (predefinido en OS X; sin *HasX*, *EnumFontFamiliesEx* no está implementado, por lo que *Screen.Fonts* es una lista vacía). Pero incluso si la lista contiene las fuentes (*HasX* definida), haciendo clic en uno de los espacios en blanco el ejemplo de HTML (LoadAgain ¿no?).</s>
113+- En las dos aplicaciones en el diálogo *Fonts* (*Options \| Default Font/Colors*), la lista *Font Name* está vacía si *HasX* no está definido al compilar GTK2 (predefinido en OS X; sin *HasX*, *EnumFontFamiliesEx* no está implementado, por lo que *Screen.Fonts* es una lista vacía). Pero incluso si la lista contiene las fuentes (*HasX* definida), haciendo clic en uno de los espacios en blanco el ejemplo de HTML (LoadAgain ¿no?).
123114
124-- <s>En *FrameDem*, pulsar en *whatsnew.htm* inicia otra copia de la aplicación y carga bien el archivo, pero no muestra ninguna barra de desplazamiento vertical, aunque al pulsar en la barra invisible se desplaza la ventana.</s>
115+- En *FrameDem*, pulsar en *whatsnew.htm* inicia otra copia de la aplicación y carga bien el archivo, pero no muestra ninguna barra de desplazamiento vertical, aunque al pulsar en la barra invisible se desplaza la ventana.
125116
126117#### Todos los interfaces
127118
128119- En los ejemplos el diálogo de Fuentes (Options \| Default Font/Colors), las áreas *Font Color* y *Link Color* aparecen vacias, ya que un *TColorGrid* se utiliza en las aplicaciones originales para Delphi. *TColorGrid* no es un control LCL y ha sido quitado de los archivos .lfm.
129120
130121- La Vista preliminar se ha deshabilitado ya que depende de *TMetafile*, que no forma parte de la LCL.
131122
132-- Copiar al portapapeles <s>no funciona todavía</s> funciona básicamente, pero únicamente la primera vez (reseñar además que GTK2 parece no soportar el formato text/html en el portapapeles).
123+- Copiar al portapapeles no funciona todavía funciona básicamente, pero únicamente la primera vez (reseñar además que GTK2 parece no soportar el formato text/html en el portapapeles).
133124
134-- <s>De momento no soporta 64-bit.</s> Ahora el paquete debe compilar, la instalación, compilación y ejecución de las aplicaciones de ejemplo ha funcionado con los compiladores de 64 bits en Win64 y Linux64 (CPU64).
125+- De momento no soporta 64-bit. Ahora el paquete debe compilar, la instalación, compilación y ejecución de las aplicaciones de ejemplo ha funcionado con los compiladores de 64 bits en Win64 y Linux64 (CPU64).
135126
136127- No hay soporte para archivos de imagen PNG (excepto en Windows - el soporte está escrito para una DLL de Windows-).
137128
138129---
139130*From the Free Pascal wiki, page "THtmlPort/es", as it stood on 2012-11-20 after a change by Chronos, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
140131Category: Castellano
141132Category: Components/es
142133Category: Español

Back to history