bug en oRich:LoadFromRTFFile()

bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Tue Jun 26, 2012 8:23 am

Hola,

oRich:LoadFromRTFFile() ya no funciona, no carga nada:

Code: Select all  Expand view
#Include "FiveWin.ch"
#include "richedit.ch"

//----------------------------------------------------------------------------//

Function Main()

   Local oDlg, oRich, cRtf
   Local hRichDLL := LoadLibrary( "riched20.dll" )

   local lBold := .F., nPos := 0

   cRtf:="{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Courier New;}}"+CRLF+;
            "{\colortbl ;\red0\green77\blue187;\red192\green80\blue77;}"+CRLF+;
            "{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\cf1\lang1031\f0\fs22 This is \b colored \b0 text\cf0 . \cf2 The background is color 1 and the foreground is color 2\cf0\par"+CRLF+CRLF+;
            "}"




   DEFINE DIALOG oDlg NAME "Test"





   REDEFINE RICHEDIT oRich VAR cRTF OF oDlg  ID 100



   REDEFINE BUTTON ID 110 ACTION ( oRich:LoadFromRTFFile( cGetFile( "Archivo RTF (*.rtf) | *.rtf" ) ), oRich:SetFocus() )



   REDEFINE BUTTON ID 120  ACTION ( lBold := ! lBold, ;
                                    oRich:SetBold( lBold ), oDlg:Update(), oRich:SetFocus(), oDlg:cTitle := "IsBold "+cValtoChar(lBold) )


   oRich:SetText( cRtf )


   ACTIVATE DIALOG oDlg CENTERED

   FreeLibrary( hRichDLL )

Return nil

 




.rc

Code: Select all  Expand view
#define IDC_EDIT1   101

Test DIALOG 41, 64, 409, 199
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Testing the RichEdit control"
FONT 8, "MS Sans Serif"
{
 CONTROL "", 100, "RichEdit20A", 4100 | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP, 6, 12, 398, 163
 PUSHBUTTON "&Load text file", 110, 5, 179, 50, 16
 PUSHBUTTON "&Bold", 120, 95, 179, 50, 16

}




Muchas gracias.

Un saludo
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: bug en oRich:LoadFromRTFFile()

Postby Antonio Linares » Tue Jun 26, 2012 1:27 pm

Lucas,

Por favor construye samples\TestRich.prg y dale al botón cargar RTF. Aqui funciona bien
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42074
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Tue Jun 26, 2012 2:47 pm

Antonio,

Con FW 12.03 no funciona.

En samples\testrtf.prg le doy a cargar, Open, y no me carga mi rtf.

¿A ti te funciona esto?.

Muchas gracias.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: bug en oRich:LoadFromRTFFile()

Postby Antonio Linares » Wed Jun 27, 2012 8:57 am

Lucas,

Aqui funciona correctamente con FWH 12.05
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42074
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: bug en oRich:LoadFromRTFFile()

Postby Manuel Aranda » Wed Jun 27, 2012 5:57 pm

Sólo por que tengas una prueba más:

Probado en FWH 11.05 y FWH 12.04 y funciona perfectamente.
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 604
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Thu Jun 28, 2012 9:31 am

Muchas gracias.

Yo tengo la 12.03 ahora mismo instalada.

Esperaré a la 12.06 que Antonio me dijo que está al caer y os cuento a ver.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Fri Jul 13, 2012 9:29 am

Antonio,

El Bug sigue estando en FW 12.06.

Le doy a load y no carga nada.

Es importante.

Muchas gracias.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: bug en oRich:LoadFromRTFFile()

Postby Antonio Linares » Fri Jul 13, 2012 10:08 am

Lucas,

Este es el ejemplo FWH\samples\TestRich.prg, construido con FWH 12.06 y Harbour, y pulsando el botón Load RTF y cargando un fichero RTF. Funciona correctamente:

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42074
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Fri Jul 13, 2012 10:10 am

Antonio,

¿Y por qué mi código, que antes funcionaba, ahora no?.

Por cierto, sí que funciona con xHarbour y FWH 12.06.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: bug en oRich:LoadFromRTFFile()

Postby Antonio Linares » Fri Jul 13, 2012 12:11 pm

Lucas,

Por favor prueba FWH\samples\TestRich.prg y verifica si te funciona correctamente.

Luego compara el código del ejemplo con tu código. Algo debes haber cambiado.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42074
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Fri Jul 13, 2012 12:15 pm

Antonio,

El de samples funciona OK.

El mio no funciona. Funcionaba con 11.09. Y funciona con xHarbour y FWHX 12.06.

El único cambio que veo es el redefine.

No lo entiendo.

Te paso el link a ver qué sucede:
http://ul.to/hmb02ph2

El .rc es el mismo que el de samples.


Muchas gracias.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: bug en oRich:LoadFromRTFFile()

Postby Antonio Linares » Fri Jul 13, 2012 12:33 pm

Lucas,

Tu ejemplo funciona aqui correctamente, probado en Windows 8. Que versión de Harbour usas ? Que versión de Windows ?

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42074
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Fri Jul 13, 2012 12:36 pm

Antonio,

Efectivamente, el bug no está en el código, sino en el archivo rtf.

Prueba a abrir por favor este archivo .rtf:
http://ul.to/rpefaltg

Con Harbour no se abre, con xHarbour sí.

Me estaba volviendo loco con el código.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: bug en oRich:LoadFromRTFFile()

Postby Antonio Linares » Sat Jul 14, 2012 9:08 pm

Lucas,

Ese método usa MemoRead() de Harbour/xHarbour y puede ser que ahi esté la diferencia
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42074
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: bug en oRich:LoadFromRTFFile()

Postby lucasdebeltran » Sat Jul 14, 2012 10:24 pm

Antonio,

Muchas gracias por tu atención, incluso en fines de semana.

Una vez más, quiero agradecer el excelente soporte de Fivetech. Ojalá las demás compañías del mundo xBase fueran así.

¿Y sabes qué han podido tocar?. Continuamente en Harbour están obsesionados con la pureza del lenguaje C y no mantienen la compatibilidad.

Lo he probado con la última build de Harbour de 31 de mayo que tienes en google y sigue igual.

A ver si tu podrías por favor orientarme exactamente en cómo reportarles el bug en la lista.

Muchas gracias. Un saludo
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 38 guests