FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error de código en la clase RICHEDIT
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Error de código en la clase RICHEDIT
Posted: Fri Mar 24, 2006 06:04 PM

Antonio,

aquí se ha olvidado la "y" del final y se rompe al hacer CanRedo:

METHOD CanRedo() INLINE ::SendMsg( EM_CANREDO, 0, 0 ) != 0 .and. ! ::lReadOnl "y" // esta falta línea 60

Otro fallo, es que botón derecho y CUT, puede pegar pero no lo corta, es decir funciona como copiar no como cortar.

Un Saludo,
Joaquín

Un Saludo,

Joaquín Martínez
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Error de código en la clase RICHEDIT
Posted: Fri Mar 24, 2006 06:20 PM

Antonio,

No sólo eso, el método CUT() no existe, con hacer ::SendMsg( WM_CUT )

debería ir bien.

Un Saludo,
Joaquín

Un Saludo,

Joaquín Martínez
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Error de código en la clase RICHEDIT
Posted: Fri Mar 24, 2006 06:31 PM

Antonio,

El método Del() también falta.

Un Saludo,
Joaquín

Un Saludo,

Joaquín Martínez
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Error de código en la clase RICHEDIT
Posted: Fri Mar 24, 2006 06:43 PM

Antonio,

También falla al llamar a SETCHARFORMAT() y pulsar cancelar, se arreglaría añadiendo

aFont := ChooseFont( aFont, @nColor )

if !Empty( aFont[ LF_FACENAME ]) <---- Esta línea

  ................

Endif

Un Saludo,
Joaquín

Un Saludo,

Joaquín Martínez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Error de código en la clase RICHEDIT
Posted: Fri Mar 24, 2006 07:00 PM

Joaquín,

Gracias. Es que esta clase antes derivaba de TMultiGet y finalmente se ha cambiado para derivar directamente de TControl.

Te envio por email los cambios ya implementados.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion