FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour GPF con RichEdit
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM

GPF con RichEdit

Posted: Tue Jan 27, 2015 02:51 PM

Hola Antonio:

Al copiar un texto en un RichEdit con control y V, se produce un GPF.

El contenido de hb_out.log es:

Called from SENDMESSAGE(0)
Called from (b)TWINDOW(571) in .\source\classes\WINDOW.PRG
Called from TRICHEDIT:SENDMSG(0) in .\source\classes\WINDOW.PRG
Called from TRICHEDIT:PASTE(943) in .\source\classes\TRICHEDI.PRG
Called from TRICHEDIT:KEYDOWN(839) in .\source\classes\TRICHEDI.PRG
Called from TRICHEDIT:HANDLEEVENT(619) in .\source\classes\TRICHEDI.PRG
Called from _FWH(3345) in .\source\classes\WINDOW.PRG
Called from DIALOGBOX(0)
Called from TDIALOG:ACTIVATE(286) in .\source\classes\DIALOG.PRG
Called from FACTURO(3909) in c:\software\facturacion.PRG

Y la funci贸n FACTURO, l铆nea 3909 es:

ACTIVATE DIALOG oDlg CENTERED

Agradezco de antemano tu atenci贸n.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: GPF con RichEdit

Posted: Tue Jan 27, 2015 09:54 PM

Moises,

Acabo de construir FWH\samples\TestRich.prg y he cargado el fichero testrtf.rtf pulsando el bot贸n "Load RTF file", luego he copiado un p谩rrafo de 茅l mismo y lo he pegado en 茅l, y ha funcionado bien. Luego he abierto un fichero TXT, he copiado un p谩rrafo y lo he pegado en TestRich.exe sin problemas.

Puedes proporcionar un ejemplo, 贸 una secuencia de pasos, para reproducir el error ? gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM

Re: GPF con RichEdit

Posted: Wed Jan 28, 2015 11:53 AM

Antonio:

Muchas gracias por tu atenci贸n.

No es f谩cil de reproducir. He preparado un ejemplo autocontenido y no consigo que falle.

No se si es por el conjunto de ventanas de la aplicaci贸n principal: WNDMAIN -> Di谩logo -> Di谩logo con Folder y pesta帽a del folder, el foco o bien al tipo de contenido que se le pega con Control y V.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 149
Joined: Mon Oct 10, 2005 09:30 AM

Re: GPF con RichEdit

Posted: Thu Jan 29, 2015 12:01 PM

Hablando de RicheEdit, tengo q decir q no libera la fuente q usa.

He tenido q hacer algo asi pero lo ideal seria q este en su propio m茅todo end.

METHOD end() INLINE ( ::oRTF:oFont:end(), ::oRTF:end(), ::oRTF := nil )

Saludos.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: GPF con RichEdit

Posted: Fri Jan 30, 2015 05:18 AM
Manuel,

Creo que el fallo puede estar aqui:

Code (fw): Select all Collapse
   if oFont == nil
      DEFINE FONT ::oFont NAME "ARIAL" SIZE 0,If( LargeFonts(), -11, -13 )
   else
      ::SetFont( oFont )
   endif


En realidad ese c贸digo deber铆a ser:
Code (fw): Select all Collapse
   if oFont == nil
      DEFINE FONT ::oFont NAME "ARIAL" SIZE 0,If( LargeFonts(), -11, -13 )
   endif

   ::SetFont( oFont )

Puedes probarlo y ver si asi no te queda ese font pendiente de liberar ? gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion